On Friday, September 03, 2010 05:59:37 pm Wichmann, Mats D wrote: > There's a rough early version available on > http://wiki.meego.com/Quality/Compliance
Thank you! > We'd like to ask for feeback on this at various levels, General: This specification seems to be a mash-up of what is a MeeGo-complient DEVICE, and what is a MeeGo-compliant APPLICATION/package. If this is the case, it would be worthwhile to clearly distinguish these. Maybe even divide them out. Repackaging: "MeeGo Core: a core set of operating system components (or 'stack') as provided by the MeeGo project is always required, and may not be replaced or repackaged (see Definitions)." For some devices (or even applications) it may be necessary to replace the kernel, or even some parts of ALSA (e.g. firmware packages). This can easily be done without breaking ABI's. I'm mostly concerned that I would be tied down to MeeGo's kernel and that I won't be able to tweak my device to take advantage of its hardware. Installation locations: "Application shall be installed to /opt/packagename/ and /var/opt/packagename/ directories. System wide configuration files shall be stored in /etc/opt/packagename directory. User specific files shall be stored in ~/.config/packagename directory." This seems targeted at app-store-like applications. Right? And I think it's a good idea. But, if I supply extra applications/packages with my device... things that are core to my OEM product... is it OK to package them according to LSB? Obviously, all the packages in MeeGo Core have been installed using LSB. Operating system standard locations: If I'm writing an app that, for instance, lists all the applications installed (*.desktop)... where do I go to find these? According to this, I would need to `find /opt -name "*.desktop"`, and there's no mention of /usr/share/applications or an LSB spec. What I'm getting at (to be a little more clear) is that when an application NEEDS something from the OS, this spec doesn't provide any information about where to go. Right now, reference to LSB is limited to application binary format (ELF).[1] It might be good to appeal to more of the LSB Core[2] and even LSB Desktop.[3] -gabriel [1] Sect. 3.3 [2] http://refspecs.linuxfoundation.org/LSB_4.0.0/LSB-Core- generic/LSB-Core-generic/book1.html [3] http://refspecs.linuxfoundation.org/LSB_4.0.0/LSB- Desktop-generic/LSB-Desktop-generic/book1.html _______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev
