LibreFrame

Building

Choices of craftsmen

We could called this “Design Choices” but we are just craftsmen.

It’s not false modesty.

Computing, like medicine, is not a science, but an art, more or less well understood.

Computing cannot be reduced to algorithms, essential though they are.

Computing is human.

Todo list with priorities

From foundations to roof. A journey to the first alpha, beta and 1.0.  With some arbitrary justification or opiniated comments.

Our todo list is opened. We whish to gather feedback to improve LibreFrame. Your suggestions are welcome.

Prio.WorkerStatusFunctionnalityJustification / Comments
1xpIn progressWeb modeThe needed mode at first
2xpText modeFor console applications
9xpSDL modeFor heavy clients
1xpThemes
1xpWS layer rewriting for performance
1xpMore general widgets
4xpSCADA (Supervisory Control And Data Acquisition) and industrial widgets
4xpGeographic widgets
9xpLibreFrame works with Debian and derivatives. Make it portable on all Linux, *BSD, MacOS and Windows systems
1srIn progressCreate and update LibreFrame web site
1srPort v22 to LibreFrame with refactoringIncrease naming consistency
1srPort v22 doc to LibreFrame doc
2srInternationalization (i18n – languages, writing directions)Implemented with our own design as 300K SLOC Zanyblue is not KISS. Translating will be an on-the-fly process
3srIntegrated and user generated help systemUser help writing will be an on-the-fly process
4srSQL layer refactoring, enhancing existing bindings SQLite and MySQL and new bindings to PostgreSQL and FirebirdSQL is a generalized ill-behaved non standard junk since fifty years. Do we need an ORM to abstract this high impedance and rotten concept?
5srCreate tutos and demosEat our own dog food
5srCreate planned applicationsEat our own dog food