![]() |
Time for an open maemo fork?
Maemo is very nice.
But what about the future if Nokia goes WP7? Can the community buy the maemo platform from Nokia? Or is it time to build an open version of maemo that saves all open source efforts that have been done by the community? |
Re: Time for an open maemo fork?
Oh dear do you never look on this forum to see what is going on ????.
http://talk.maemo.org/showthread.php?t=67905&page=177 |
Re: Time for an open maemo fork?
Caramel Popcorn ( Troll Edition ) time! w00t.
|
Re: Time for an open maemo fork?
Also look up Cordia. It's a project to mash up hildon with meego...
Searching is a virtue |
Re: Time for an open maemo fork?
Yeah! It's about time Maemo went open-source! :)
|
Re: Time for an open maemo fork?
Quote:
Quote:
|
Re: Time for an open maemo fork?
It wouldn't help you. MeeGo doesn't exist.
Nokia and open source – a trial by fire is a great summary of the situation (other than the author's own "Plan B" in the last few sentences which is somewhat insane). Andrew Waafa and others who worked with MeeGo on the open-source end reveal things like "Wafaa summarises the problems that developers experienced with Meego as, 'closed-ness, weirdo licensing around trademark and name, and a closed decision making process between Intel and Nokia. Not even partners could get access to decision making. In consequence they did dumb stuff like re-writing the whole networking stack, duplicating as they went. So instead of re-using NetworkManager and improving it, and getting to market fast – they re-wrote, got something that still doesn't work well, failed to push Linux forward, and failed. Repeat that for every technology pick and you get the idea.' " "ConMan, the replacement for NetworkManager, still lacks many of the basics that users take for granted, such as proper encryption support, Adhoc networking and a usable VPN interface. "The cynical interpretation among developers was that there was an attitude of: 'Nokia and Intel will always be number one so we have plenty of time – lets get the non-user visible stuff 'perfect'', where the definition of 'perfect' changes every six months.'" This is what you guys were pinning your hopes on and crying that Elop should just keep plugging away at... "To further confuse the issues, the MeeGo code was a strange amalgamation of Debian, Fedora and openSUSE sources with a melange of unrelated dependencies. 'Because it was such a cluster, with a confusion of old and new libraries, trying to package it was a dependency nightmare,' says Wafaa. 'and some aspects just wouldn't work.'" The article goes on to describe infighting between the Symbian, Maemo, MeeGo, Moblin and Qt camps and how that led to Maemo/MeeGo pretty much starting over every six months with a politically-motivated rewrite. The article makes crystal clear why Elop has zero confidence in Nokia being capable of developing an OS internally anymore. It's also pretty apparent the code is a mess and a design by ever-changing committee. You'd probably better off starting over around another ARM-based Linux port. |
Re: Time for an open maemo fork?
You think that description only fits Nokia/MeeGo? That's pretty much the default state of any project with unclear ownership. LibreOffice, anyone? And "weirdo licensing around trademark and name" - IceWeasel, right? I am sure even Microsoft had some internal conflicts before ending up dumping Windows Mobile, Kin, and instead concentrating on their copy-and-paste free OS based on an media player firmware. (That's a New And Better type of Free software, invented by iPplejobs. )
Yet, MeeGo does exist. What it is usable for today, and where it will be in half a year, are quite different problems. |
Re: Time for an open maemo fork?
Actually, that's pulling meaning of from that article that just isn't there. Yes MeeGo wasn't developed well enough and Nokia was internally conflicted; no MeeGo doesn't "not exist", and I'm too lazy to make a long post for once so I'll leave it at that.
As for "fork" - a fork implies splitting off of something. There's no actively developed project to "fork". Maemo development has basically stopped, ignoring the N950 which is technically Maemo 6 rebranded to MeeGo. In the meantime, the CSSU is already psuhing small open source replacements for closed source stuff out into the system. At this point, there's really no need for a fork I'd say. Every open source replacement for a closed source blob can be pushed into the CSSU, but either way, someone has to write them first, and once they do, the CSSU is effectively a "fork", or rather an addition, to the currently available Maemo 5. |
Re: Time for an open maemo fork?
Exactly how far are we from getting a normal linux with all the necessary functionalities done right and working on the N900?
|
Re: Time for an open maemo fork?
Quote:
|
Re: Time for an open maemo fork?
Quote:
The question is if one wanted a fully open source community ARM-based OS whether it would be quicker/worth it to "fork" MeeGo given its state and its legal strings or develop on top of an already-existing Linux ARM port. Wafaa's description seems to paint a picture that trying to work with MeeGo right now is more trouble than it's worth. I know he's given up on Smeegol. |
Re: Time for an open maemo fork?
Somthing without all the errors and jerryrigging Nokia did with Maemo
|
Re: Time for an open maemo fork?
I agree it is about time, we need a truly open Mobile RISC Linux distro who fate isn't determined by some big corporation who could give two shits about opensource. The Linux Action show agrees http://www.youtube.com/watch?v=-XMICchtBdA
Anyways I have a few names what about thinux or noonix. Would anyone be willing to chat with me about it? Edit: My name is nooblet.1 on skype |
Re: Time for an open maemo fork?
Tinux is also a good name or noBLIX (Non Nokia mobile linux)
|
Re: Time for an open maemo fork?
Untill the N900 becomes COMPLETELY open source and that means ALL components then we will never have Maemo or MeeGo in a complete stage as it will only ever be a makeshift based on what people can do with what is already open source.
This is why the Maemo and MeeGo projects are far far from complete and will never reach completion in any way or form untill Nokia open source everything to us. Sad but true so we may well have to go on to the next Nokia so called flagship. |
Re: Time for an open maemo fork?
Quote:
|
Re: Time for an open maemo fork?
I am really happy to see alcalde back on FUD duty again.
I said DUTY :DDDDD |
Re: Time for an open maemo fork?
Quote:
|
Re: Time for an open maemo fork?
Quote:
N900: Only thing expected is the "MeeGo DE" stuff, see the thread for it. That's something at least I would use on day-to-day basis. Even if it has only few, working features at first. And it'd be on a open platform and open applications that anyone can customize. And improve upon too. Perhaps you would be good with this too? I can't recommend anyone to do a Maemo fork, we all know how that went last time anyone was insane enough to do that ;) |
Re: Time for an open maemo fork?
Quote:
Quote:
Quote:
|
Re: Time for an open maemo fork?
Quote:
But it still says nothing about what you mean about full Linux. I have bugs in Debian. Granted it's in Virtual Box, but it should effect the basics such as whether or not vi works correctly. Does that mean Debian is suddenly not a full Linux system? If I strip the desktop environment, and just set up the linux kernel, with some minimal drivers and the X window system running, does that make it less full? |
Re: Time for an open maemo fork?
The Open Maemo Ballpoint Pork.
http://img.photobucket.com/albums/v4...nk-cutlery.jpg But TBH it's a good effort by the community with the CSSU, but I thought the idea was to do a better job than Nokia did. But having said that, that's not possible if all the WONTFIXes are in the closed components. Rather than making it all open Nokia could enlist a few trusted community members to carry on where they left off with access rights to the closed components. This would give us [the community] what we want, regular updates with all the WONTFIXes fixed while still protecting Nokia's intellectual property.:confused: |
Re: Time for an open maemo fork?
Quote:
Even hackers are turned off if basic functionality doesn't work (power management - I don't want a really hot handset near my crotch, buggy UI). As an example, I wanted to throw out my Neo Freerunner out the window from 9th floor after an hour of use and I'm not usually picky about my UI experiences, having used command line UNIX since I was 8. If we have that basis in short term, we have something really nice to build on top of for additional features. As well as totally customizable applications. Even QML makes it really easy, provided the hardware adaptation is there for things. |
Re: Time for an open maemo fork?
I for one support rewriting NetworkManager. It has existed for, what, half a decade now, and still fails to support many basic use cases that "just worked" out of the box even on Nokia N800. Add to that its heavy memory footprint and you really start to wonder if you want it on a small device...
On the other hand, NetworkManager's habbit of doing just about nothing by itself, and needing distributions to add lots of glue to even give you a config file, it sounds a bit like it'd be at home with MeeGo core's policy of being a base for distributions/integrators ;-) |
Re: Time for an open maemo fork?
I think what Cordia and the CSSU guys are doing is still the way forward at the moment. We have the CSSU slowly replacing the closed source components with open QT replacements. As they are QT the interfaces can easily be carried over to Cordia when the functionality required by them is implemented.
I seem to remember reading over the last few weeks something about Nokia wanting to make Meego so that it takes the burden of maintaining/building the OS off Nokia and hand it over to the community. As most of us probably understand, there are certain binary blobs they wish to keep closed source. Drivers and a few libraries specific to each device which would probably be the hardware adaption teams focus. Once the OS is up and running and Cordia is in a position where it is usable for day to day tasks, the only thing Nokia would have to do is update the small binary blobs here and there. Much better for them. One thing I did wonder is how much work would be involved to remove GTK from Fremantle. If Meego and what remains of Symbian is going to go over to supporting QT, the CSSU are reimplementing applets in QT and Cordia is QT?, what is the point of loading a GTK desktop to run QT apps? Could we not replace hildon-desktop and friends and implement Cordia's UI? |
Re: Time for an open maemo fork?
Stskeeps: So is having open applications in contrast to some of the Maemo 5 ones? Because the situation as I see it, for Maemo 5, is that I think there is another interest of hackers to want to customise things like the Calendar, but there isn't the source code. So open applications, and not merely the backend, will be a good thing in the MeeGo DE. I'm quite happy with the situation as announced so far, it's certainly an improvement of the doom and gloom I was feeling a while back.
|
Re: Time for an open maemo fork?
The thing I'm missing the most is that no standard way of making phone calls exists on linux.
We have interfaces for LEDs, NICs, usb pointing devices and all sorts of weird hardware. But making a phonecall is still a serial port with AT commands? and what about muxing gprs? 3G? Everybody keeps re-inventing the wheel for "their" GUI. We all need to agree on a lowest common denominator, some kind of dial-up daemon that can do muxing, set up and automatically knows what to do with incoming calls. I know it can be done with loads and loads of scripts, but we need to agree upon something simpler; single executable, with simple config, something like dnsmasq for dhcp+dns. It could have a simple shell program that initiates phonecalls. All GUIs should use the shell program to make calls, and not talk to the daemon direct. An incoming phonecall or phone status could be a fifo, /proc or /sys file, what ever is the most appropriate. The config should already explain all sound routing. This would be a good first step to making all ordinary linux distros part of the phone linux landscape, and therefor paving the way to having access to a proper phone distro. Gentoo, Debian, OpenWRT etc. We don't really need a special phone distro if all the programs needed, already exist in ordinary distros. |
Re: Time for an open maemo fork?
|
Re: Time for an open maemo fork?
|
Re: Time for an open maemo fork?
Quote:
Second, right on the front pages so conveniently linked by MartinK... Quote:
Quote:
Good thing someone happened by with a web browser and enough time to click through those links, or I guess you'd still be wondering... ;) |
Re: Time for an open maemo fork?
Quote:
|
Re: Time for an open maemo fork?
Quote:
Quote:
Quote:
Quote:
|
Re: Time for an open maemo fork?
Also: You're welcome. :)
|
Re: Time for an open maemo fork?
Not to sound like a whiner, but there are some small issues with both FSO and ofono, that make them less likely to become adopted as standard:
FSO tries to integrate too much, and has too many deps (vala for one). Everyone has their idea about the "correct" way of storing data, contacts etc. Has there ever been a standard PIM of any sort? Can someone tell me what purpose ofono has to depend on dbus? dbus is big and bulky, which makes it a very high level lib. String parsing interfaces are a big no-no on most embedded platforms since they waste memory and time, and how is it better than just using a shell interface? |
Re: Time for an open maemo fork?
Quote:
Quote:
In any case, D-Bus is a freedesktop.org standard. I'm no programmer but, hell, what have I to lose by posting? :) |
Re: Time for an open maemo fork?
Regarding contacts storing standard, do you see anything wrong with VCard files?
|
Re: Time for an open maemo fork?
Quote:
|
Re: Time for an open maemo fork?
I'm not particularly fond of some parts of GTK+ & co since many of the libs and tools are too bloated for embedded use, and many of them depend on each other for no reason what so ever.
It may be fine for n900 and similar platforms with huge amounts of memory, (once we get rid of MMC and maybe have all that 32G as pure, directly accessible nand chips) But, memory drives up cost of the appliance and sinks performance. I believe the largest part of the phone market needs a root system measured in a few M not G. Look at openWRT project, it's easy to configure, comes out tiny, and they developed it out of a need for a better router distro. Now every mfg and their mom is using it in at least a few of the higher end routers since it saves them money and users get a better product. The only real competition is from vxworks, (fits in 0.5M, openWRT needs like 2-4M) which might not last long since vxworks (on routers) is becoming infamous for some pretty major stability issues (although cred is due for such a small tcp stack) Also, yeah, vcard is about the only standard that ever came out of the PIM world (ical doesn't count yet), and I don't believe there's anything wrong with using it as the main storage mechanism. A directory with all vcards, one contact per file should also work fine, since most people don't store more than a few thousand contacts anyway. (that's assuming a good filesystem, not a stupid one like fat32) This is demonstrated quite well by rolo. Git is also a good demonstration of how you can use filesystem features to ignore optimising your application data store, and often the end result is just as fast, more portable and still useful after many years. ie. if something does translate well to files, you should use files, since filesystems get better all the time. Afaik people have also invented some ways of syncing vcards with other directories. But... Vcard is extremely verbose, and, it's difficult handle all the extensions by other apps. It'd be interesting to see what the consequences are of using something like unison to keep 2 Vcard directories in sync instead of parsing the files. I can't immediately see a problem with that if the application only touches the file when you actually edit the contact. *If you've edited the same contact on both ends, there's never a straightforward way of solving the conflict anyways. To summarise; I don't think we're done with PIM by a longshot, and it'd be interesting to see people experiment with the bottom layers of PIM instead of making fancy UIs that nobody will use after a year. Who knows, maybe, just maybe, we might get a standard out of it. |
Re: Time for an open maemo fork?
Also the freedesktop.org people are bad people.
(don't tell them I said that :) |
All times are GMT. The time now is 04:18. |
vBulletin® Version 3.8.8