dflemstr
It's a ball.
Let's assume for a second that I'm writing an application for the Pandora, and I want to be a Good Linux Citizen™ and use various standard frameworks/libraries instead of rolling my own (and if YOU don't want to do this too, then YOU are the cause of Linux's fragmentation and non-standardization. The Linux Foundation would like to have a serious chat with you )...
In this hypothetical situation, which frameworks should I choose, meaning: which ones will all of you others choose and which ones will be present in the first place?
Example: configuration framework. What should I do? Use GConf, kconfig, put a custom config file in "~/.config/*", put a custom config file in "~/.myapp", adhere to some of the gazillion FSF/FDF standards and use a .desktop-style config file, or what?
Or what about device control (say that I want to write an encryption program that needs raw disk access for some reason, or that needs a notification of when a disk of a certain type is inserted). Raw "/dev/*" scouting, udev, DeviceKit, basic HAL, KDE Solid: what can I expect to be there?
And will the DBus be there (dumb question)? Will certain standard services be there, either from the GNOME side or from the KDE side (like Solid for example)?
Which species (pun intended) of configuration tools for screen resolution, keyboard layout, language settings, etc, will be there, and where are their configuration files? XRandR or xorg.conf, for example? I know there are some standard Ångström ones, but they don't cover everything and OpenPandora might be using a different overlay.
The reason for asking all this is of course that it wouldn't be wise to bloat the precious 512 MiB of NAND with too many alternative solutions to the same fundamental problem. If everyone could use the same tools when creating new programs and adapt programs when porting them to do so as well (it's not that difficult; the tools mentioned above have about the same number of features) we would save a lot of space that could be used for something else.
If you know the answers to some of these questions, please enlighten me.
If you don't, make this into a flame war about what SHOULD be on the Pandora!
In this hypothetical situation, which frameworks should I choose, meaning: which ones will all of you others choose and which ones will be present in the first place?
Example: configuration framework. What should I do? Use GConf, kconfig, put a custom config file in "~/.config/*", put a custom config file in "~/.myapp", adhere to some of the gazillion FSF/FDF standards and use a .desktop-style config file, or what?
Or what about device control (say that I want to write an encryption program that needs raw disk access for some reason, or that needs a notification of when a disk of a certain type is inserted). Raw "/dev/*" scouting, udev, DeviceKit, basic HAL, KDE Solid: what can I expect to be there?
And will the DBus be there (dumb question)? Will certain standard services be there, either from the GNOME side or from the KDE side (like Solid for example)?
Which species (pun intended) of configuration tools for screen resolution, keyboard layout, language settings, etc, will be there, and where are their configuration files? XRandR or xorg.conf, for example? I know there are some standard Ångström ones, but they don't cover everything and OpenPandora might be using a different overlay.
The reason for asking all this is of course that it wouldn't be wise to bloat the precious 512 MiB of NAND with too many alternative solutions to the same fundamental problem. If everyone could use the same tools when creating new programs and adapt programs when porting them to do so as well (it's not that difficult; the tools mentioned above have about the same number of features) we would save a lot of space that could be used for something else.
If you know the answers to some of these questions, please enlighten me.
If you don't, make this into a flame war about what SHOULD be on the Pandora!