View Single Post
Posts: 466 | Thanked: 418 times | Joined on Jan 2010
#100
Originally Posted by flailingmonkey View Post
Considering the fact that the only closed components (rather than applications) are a video driver that Nokia doesn't control the license of (it belongs to SGX) and the BME daemon, I don't know where all this confusion comes from.

Every other N900 driver MeeGo uses is not just open source in the sense of having the source available, the kernel drivers are also either committed or being committed to the linux kernel upstream. For one thing, this means that all future releases would support the same hardware devices, for no extra effort, and so would any Linux distribution that uses a kernel after those drivers were committed to the source.

As for different MeeGo images (SUSE MeeGo would be a MeeGo image), for those who don't catch slaapliedje's tone, the MeeGo approach means that any program written for MeeGo would work on any instance of MeeGo.

As MeeGo is a fully functional system by itself, there isn't a necessity to add more stack elements and APIs, but it is open to any such additions. If a program uses one of these additional API's, obviously you would need to have that API as well. Often this would involve other open source technologies, but a good example of how proprietary code can play nice with MeeGo would be something like the OVI API, that Nokia would add in its MeeGo releases, for OVI Store maybe Music store of some kind, etc.
Yeah, I'm pretty much hoping it ends up being like this;

Linux Kernel (handling device drivers, etc.)
MeeGo Stack (including yum/RPM, Qt, Gtk+(as a side note, multitouch now added to 3.x)
Custom UI.

That should pretty much be what all MeeGo 'distros' should be. Much like how Ubuntu has Kubuntu, Xubuntu, Lubuntu, etc. All with the same backend, but different user interfaces. I only cringe when I hear SuSE MeeGo, because they, out of all of the other RPM based distributions are the worse offenders of the "Hey, we'll take your base package manager and configure our packages so they don't work or are a pain in the arse to get to work on any distro but ours!"

It's better now... but back in the day before Novell owned them... it was positively a nightmare, and Suse didn't even give version numbers in packages then... they would have something like gcc.rpm as a package.

Anyhow, I'm looking forward to what MeeGo brings to the scene. If it truly succeeds to be a universal mobile OS (and maybe not so mobile?) and starts to get a lot of commercial support (from the likes of EA as some have said) then it would truly do a lot for the Linux community at large. The real question is how 'linuxy' will MeeGo be? I hope it's open / compatible enough with other distros so that a simple alien or rpm -Uvh or whatever will let a x86 or even ARM native commercial app be installed on a non-MeeGo distro.

slaapliedje

Edit: lousy typos.
 

The Following User Says Thank You to slaapliedje For This Useful Post: