Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Handhelds Operating Systems Linux

Comparing the Freedoms Offered By Maemo and Android 244

An anonymous reader writes "Maemo 5 and Android have received a lot of publicity lately, despite the former not even shipping yet. Both have become famous partly for using the Linux kernel, but now that we have a choice, how do we pick one? Is the issue as mundane as choosing your favorite desktop distribution, or is there a more significant difference? This article compares the two from an end user and developer perspective, emphasizing root access and ease of sharing code."
This discussion has been archived. No new comments can be posted.

Comparing the Freedoms Offered By Maemo and Android

Comments Filter:
  • by Canazza ( 1428553 ) on Tuesday October 27, 2009 @10:02AM (#29883295)
  • Re:How do I choose? (Score:3, Informative)

    by dunkelfalke ( 91624 ) on Tuesday October 27, 2009 @10:11AM (#29883391)

    all the features you mentioned are available with windows mobile.

  • by nirjhari ( 1039166 ) on Tuesday October 27, 2009 @10:17AM (#29883469)
    On their website, Nokia says "end of October": http://store.nokia.com/webapp/wcs/stores/servlet/productdetail_10500_10101_-1_10000367 [nokia.com]
  • openmoko (Score:1, Informative)

    by Anonymous Coward on Tuesday October 27, 2009 @10:34AM (#29883673)

    if you really want open then go for openmoko. it can even make phone calls these days. i just got one :-)

  • by Verdatum ( 1257828 ) on Tuesday October 27, 2009 @10:35AM (#29883687)
    That's the UK release date. For US, it's supposedly the end of October, but I'll believe it when I see it.
  • by Anonymous Coward on Tuesday October 27, 2009 @10:37AM (#29883699)

    The problem is that we do not yet know what Nokia will make you agree to in order to install the gain root privileges application

    Using Maemo 4 running on a Nokia N810 (the predecessor to the N900) as an example, the exact disclaimer is:

    Nokia has neither created nor delivered this software and is therefore unable to guarantee that the software will not harm your device. Installation will be at your own risk. Continue anyway. Ok/Cancel

    My experience with the N810 indicates that the Maemo system is extremely open. It's not merely slightly easier to get root access, it is significantly easier compared with jail-breaking an iPhone or hacking root onto an Android device. It is literally installing a third-party package (either gainroot or openssh) via the usual GUI package manager and takes a couple of minutes. Your data is not wiped, nor will your root-access be revoked upon the next firmware upgrade (which doesn't wipe your data either on the N900).

  • by TheRaven64 ( 641858 ) on Tuesday October 27, 2009 @10:45AM (#29883819) Journal
    Well, I've had a Maemo device since 2007, and a couple of my friends have Android devices, so I'm not really sure what your point is. I don't really like either, but I'd probably choose Maemo because it runs X11 and so it's much easier to port programs to. You can run OpenOffice, for example, on a sufficiently powerful Maemo device, but porting it to Android would be a lot more effort.
  • by SCHecklerX ( 229973 ) <greg@gksnetworks.com> on Tuesday October 27, 2009 @10:49AM (#29883851) Homepage

    - unfettered access to the linux subsystem (ie, need adblocking? You can replace /etc/hosts with an ad/malware blocking version! You can patch many aspects of the phone this way, go check out the patches on precentral)

    - if you are a web developer (html, css, javascript), you already know how to write code for this phone. It's that easy. The SDK is freely available, and RUNS FINE ON LINUX. No need to keep a windows box around just to write some phone apps.

    - like all the other apps, controlling the US is also done via javascript. Many features can be unlocked just by uncommenting some code.

    - and for just plain old users... the interface is very clean, consistent, and beautiful. It stays out of your way. Some of the included apps aren't as powerful as they maybe should be, but that is what the openness of the phone and the homebrew community is for.

  • by Ptur ( 866963 ) on Tuesday October 27, 2009 @10:58AM (#29883985)
    Let's correct my support claim a small bit: There is actually good news for the n8x0, it's called Mer (http://wiki.maemo.org/Mer [maemo.org])
  • Re:How do I choose? (Score:2, Informative)

    by ap7 ( 963070 ) on Tuesday October 27, 2009 @10:59AM (#29883999)

    In S60v3 Nokia phones, when you choose to send the SMS, you are presented with the standard SMS writing interface, with a basic template already filled in saying 'Sorry, I will call later'. Simply press send. If you so choose, you can edit it to whatever you want and then press send. Its been around for a long time and I am kind of surprised other phones still have not copied this.

  • by Anonymous Coward on Tuesday October 27, 2009 @11:08AM (#29884093)

    It only provides a warning that you may damage your device and does not mention breaking a warranty, EULA, TOS, etc...

    It's also worth noting that the warning links directly to the instructions for reflashing the device (with the obvious caveat that any data that isn't backed up will be lost). So even if you shoot yourself in the foot as root, they're more than happy to point your toward the stack of bandages in the corner.

  • by Anonymous Coward on Tuesday October 27, 2009 @11:13AM (#29884163)

    Maemo has all of this, with the added advantage that you don't have to write applications in an arcane scripting language unless you really want to.

  • by mftb ( 1522365 ) on Tuesday October 27, 2009 @11:26AM (#29884337) Homepage

    Ringtones are not public performances. Here, have an article from an obviously biased but generally honest source: http://www.eff.org/deeplinks/2009/10/court-rules-phones-ringing-public-dont-infringe-co [eff.org]

  • Re:No lawsuits? (Score:4, Informative)

    by DesertBlade ( 741219 ) on Tuesday October 27, 2009 @11:43AM (#29884593)
    Hey AC, The lawsuit was a cease a desist on including copyrighted software in his releases. Namely Gmail and other Google Apps.
  • Re:the "freedoms" (Score:3, Informative)

    by PeterBrett ( 780946 ) on Tuesday October 27, 2009 @12:12PM (#29884961) Homepage

    the "freedoms" are an illusion. so long as either device you buy is tied to a draconian carrier its just another big ass phone screwing up the line of my pants and sucking down 5 hours worth of charge time in 3 days. the phones may be free, but their features, options and abilities will quickly be restricted at the carrier level.

    A phone with freedoms is a phone that doesnt require service contracts or "new every 2" plans for hardware. Its also a phone that lets you question and subvert greedy carrier tactics and, god forbid, gauge and monitor a carriers network performance independently from their own claims of most reliable and most coverage. buy either one, but remember the freedom stops after the transceiver driver comes up.

    So, since you can buy an N900 without a carrier contract [mobilephonesdirect.co.uk], it's your dream phone, right?

    On the other hand, the contract I'm getting with my N900 gives me unlimited data transfer, unlimited SMS and a big chunk of free talk time. So I'm not particularly worried about "sucking down 5 hours worth of charge time in 3 days." Believe me that if my carrier tries to restrict the capabilities of the phone, it'll be returned to them before you can say "Jack Rabbit" -- and they'll have to take it back.

    But I guess you should ignore me; my lack of a tinfoil hat probably means that I'm imagining all that due to the brainwashing mind control beams irradiating my brain. Enjoy your paranoia!

  • by glop ( 181086 ) on Tuesday October 27, 2009 @12:38PM (#29885293)

    You know, it's just one trade-off and it might not be much worse than linking C++ dynamically... Or Jitting Java byte code.

    I have owned an Agenda VR3 and a Zaurus. I can tell you that there are many ways to wast CPU cycles and that in any case it takes effort to avoid them. The Agenda guys spent a lot of time trying to optimize the binaries and resolve issues caused by C++. They might have had an easier time coding in Python and avoiding C++. Or not. It's a complex issue, so it's hard to say even now after the dust has settled.

    I don't think there is any silver bullet nor that Javascript, Dalvik or C++ are bad per se. What matters is the effort that the makers put into integrating the software and the hardware, testing, optimizing etc.

    The Pre uses the V8 Javascript engine and it might be more efficient to jit a few tens of lines of Javascript than to link a C++ binary with all kinds of libraries (say stdc++, qt, X11 etc.).

    Also, I remember that programming in GFA Basic and running the programs on my 8MHz Atari was quite fast actually. So why would it be such a mistake on Palm's part to use Javascript on a machine that is about 500 times faster (the fastest instruction took 4 clock cycles on the 68k)?

    I think the Pre is really interesting as almost everything in it is Open Source (V8, Webkit, Linux etc.), based on standards (HTML, Javascript). Also people seem to be able to compare it with the iPhone without laughing so it must be a rather good integration of hardware and software too...

    Anyway just my 2 cents and an occasion to fondly remember the gadgets of my youth ;-)

  • by BlackCreek ( 1004083 ) on Tuesday October 27, 2009 @12:48PM (#29885427)

    As a developer, I also care about the fact that the new MAEMO APIs are scheduled for deprecation before its release. Having a stable, well documented API matters. A lot.

    Please elaborate on this?

    I don't know if things got clearer since this article was written. Anyways, this is what I was referring to:
    """
    Furthermore, the difficulty of the toolkit switch between Fremantle and Harmattan is compounded by the fact that Fremantle will break compatibility with the Maemo 4.x-series, thus forcing two consecutive rewrites onto developers."""

    http://lwn.net/Articles/341391/ [lwn.net]

  • by hardaker ( 32597 ) on Tuesday October 27, 2009 @12:59PM (#29885587) Homepage

    Sadly, I think it's November for everywhere.

    http://talk.maemo.org/showpost.php?p=355093&postcount=423 [maemo.org]

  • Re:How do I choose? (Score:3, Informative)

    by Late Adopter ( 1492849 ) on Tuesday October 27, 2009 @01:01PM (#29885617)

    I choose the one that will install on the hardware I own. or the one that has the most pro user functions and anti carrier functions...

    I.E. mp3 ringtones that are not locked out. Backgrounds can be any file I choose to upload to it, same as themes. Give me a way to design and upload a look change without makign the carrier rich.

    All features enabled and systems in place that keep the carrier from disabling features in the phone or forcing an update to my phone that is crippled.

    Allows me to use a voip client at a wifi hotspot to circumvent airtime charges.

    The Palm Pre is what you're looking for (though I don't think there's a voip app yet... just that Palm doesn't have the ability to lock one out when it comes around).

    In all seriousness, I love the philosophy behind my Pre. It doesn't come with an install CD. There's no such thing as "Pre software". It works with internet services and data protocols you already have. Mail, chat, calendar, and contacts sync through Google. All uploads to the phone (ringtones, wallpapers) and downloads from it (photos) are done on a flat file-system on a USB mass storage device (standard USB micro cable, BTW, the same one that powers it). Music goes through iTunes, not some branded "Sprint Pre Jukebox" (yes, they should've used the less proprietary MTP, but you can upload as flat files if you like). Apps can be (and are) created by third parties and installed without Sprint/Palm's approval. Including a bluetooth tethering app.

    Using common preexisting standards. Not creating its own protocols to lock you into their services. All features available and unlocked. Slashdotters should approve of this.

  • by vadim_t ( 324782 ) on Tuesday October 27, 2009 @01:13PM (#29885807) Homepage

    The way you wrote it makes it sound like the N900 will provide an API that's already scheduled for deprecation. But what the article actually says is that the N900 will use Maemo 5, which won't be backwards with the Maemo 4 used in earlier products.

    I think the "new" word is the confusing part, if you said "the current MAEMO APIs will become deprecated" then it'd have made more sense.

  • by Anonymous Coward on Tuesday October 27, 2009 @02:01PM (#29886447)
    Maemo DOES have open development:

    http://maemo.org/ [maemo.org]

    http://maemo.gitorious.org/ [gitorious.org]

    http://bugs.maemo.org/ [maemo.org]

  • by randomlogin ( 448414 ) <chris@zy n a p t i c .com> on Tuesday October 27, 2009 @03:55PM (#29888119) Homepage

    I agree that a full blown desktop/server JVM would be OTT. The CDC (connected device configuration) profile is designed for devices which are smarter than the bog-standard Java-ME phone, but not up to running a full SE stack. Have a look at the overview here [sun.com]. A cut and paste of the 'target devices' section:

    The CDC configuration was designed to bring the many advantages of the Java platform to a broad range of network-connected consumer and embedded devices, including smart communicators, high-end PDAs, and set-top boxes.

    Devices that support CDC typically include a 32-bit microprocessor/controller and make about 2 MB of RAM and 2.5 MB of ROM available to the Java application environment.

    What's more, the open source implementation released by Sun has an excellent ARM targeted JIT compiler. All in all, apart from the out of date GUI implementation (QT3 based) it would be an ideal Java platform for something like the N900.

For God's sake, stop researching for a while and begin to think!

Working...