Resurrecting this thread not to complain so much as to draw attention to interest in Base, an almost unique GUI personal database front end which has so much partially tapped potential.
I’m not an expert, and would have a hard time recognizing a design pattern if I ran into one in a dark alley, but I am an amateur in the truest sense of the word. Here’s my 2cents on LO Base after taking an SQL class years ago:
- Very steep learning curve, partly due to non-intuitive, almost arbitrary conventions and nomenclature (Forms Navigator → Forms are more akin to data sources than physical forms (surprise when nothing appears when creating a form etc)
- Non-standard symbols (* for SQL % etc)
- Inconsistent or incomplete implentations (relationships in GUI are not actually fully implement constraints as in Access, more ‘suggestions’ or design aid, depending on context)
- bugs (form designer field backgrounds offset due to unit conversion confusions, Report generator refuses to even open in Design view on Linux 7.4.7.2 version, random crashes, mostly from some newbie SQL error etc)
Suggested solutions:
USERS:
Get involved. Post bugs, fix bugs. I posted a bug report and within a week there it had been moved to a preexisting report (I overlooked) of the same bug and the confirmation inspired a regression fix.
Make video and text tutorials of practical, non-trivial applications. Thanks to people like Robert G (who I think may be one of the people who helped write the book on 7.2 https://books.libreoffice.org/en/BG72/BG7201-IntroductionToBase.html ) the rest of us have a chance to bootstrap our learning. And raise awareness of what does work in Base.
DEVELOPERS:
Share what you know - code big picture is hard for new users/developers to understand, and this software is a bit of an antique (Java?).
Don’t break things. Looking at YouTube instructional videos it looks like almost nothing has changed in 14 years. This has an upside of familiarity. But I doubt anyone will complain if some buggy behavior goes away provided it doesn’t break something else. And this includes Writer/Calc (which I suspect affect Base forms etc more than we imagine)
Make it easier to direct tokens of attention (eg development guides) & affection (eg $) to Base developers. Amazing what money can do for motivation.
Don’t wait for mega-corporations to fund development. It’s not going to happen. There is no financial incentive. Alphabet, Meta, Oracle, they all want our data in the cloud. Users controlling our own databases is the opposite of what they want (not being conspiratorial, only stating the obvious)
It’s hard for us to scratch-our-own-itch if we don’t really know how things are currently put together. Wikipedia article doesn’t even mention which language Base is written in (not complaining, just odd).
More generally, the bugs & problems I’ve seen so far seem to betray an underlying lack of adherence to organization or standards – ODBC connectors simply don’t work with relationships, units conversions cause strange GUI errors – which probably will continue to be a source of pain unless refactored for simplicity.