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. | Worker | Status | Functionnality | Justification / Comments |
---|---|---|---|---|
1 | xp | In progress | Web mode | The needed mode at first |
2 | xp | Text mode | For console applications | |
9 | xp | SDL mode | For heavy clients | |
1 | xp | Themes | ||
1 | xp | WS layer rewriting for performance | ||
1 | xp | More general widgets | ||
4 | xp | SCADA (Supervisory Control And Data Acquisition) and industrial widgets | ||
4 | xp | Geographic widgets | ||
9 | xp | LibreFrame works with Debian and derivatives. Make it portable on all Linux, *BSD, MacOS and Windows systems | ||
1 | sr | In progress | Create and update LibreFrame web site | |
1 | sr | Port v22 to LibreFrame with refactoring | Increase naming consistency | |
1 | sr | Port v22 doc to LibreFrame doc | ||
2 | sr | Internationalization (i18n – languages, writing directions) | Implemented with our own design as 300K SLOC Zanyblue is not KISS. Translating will be an on-the-fly process | |
3 | sr | Integrated and user generated help system | User help writing will be an on-the-fly process | |
4 | sr | SQL layer refactoring, enhancing existing bindings SQLite and MySQL and new bindings to PostgreSQL and Firebird | SQL is a generalized ill-behaved non standard junk since fifty years. Do we need an ORM to abstract this high impedance and rotten concept? | |
5 | sr | Create tutos and demos | Eat our own dog food | |
5 | sr | Create planned applications | Eat our own dog food |