Slashdot Mirror


Hardware Companies Team Up To Fight Mobile Linux Fragmentation

Nunavut writes with news that a number of hardware companies have banded together to battle the fragmentation of the mobile Linux market. ARM, Freescale Semiconductor, IBM, Samsung, ST-Ericsson, and Texas Instruments are forming Linaro, a nonprofit organization that plans to focus on "low-level software around the Linux kernel that touches the silicon, key pieces of middleware that enable new markets, and tools that help the developer write and debug code." "Linaro's chief goal is to reduce the time that it takes to bring a new ARM-powered product to market with Linux. This effort is largely neutral with respect to what software environment and components individual vendors choose to run in user space. Linaro will not compete with existing platforms such as MeeGo and Android. Instead, it will attempt to improve the shared underlying software components that allow those platforms and others to run on ARM SoCs. In principle, this could actually reduce fragmentation at the lower levels of the Linux stack."

47 comments

  1. Uh oh by Anonymous Coward · · Score: 0

    enable new markets

    This probably will not go well.

    1. Re:Uh oh by maxwell+demon · · Score: 5, Funny

      enable new markets

      This probably will not go well.

      Oh, that one is easy. Just go to the configuration, and check the box at "enable new markets". Alternatively you can also do it by hand with
      echo 1 > /proc/market/new/enabled

      --
      The Tao of math: The numbers you can count are not the real numbers.
  2. if they'll fail by underqualified · · Score: 3, Insightful

    they'll be yet another fragment

    1. Re:if they'll fail by Anonymous Coward · · Score: 0

      But they'd be an irrelevant fragment.

      These days, the underlying OS doesn't matter, even when it comes to mobile devices. That's not where the interesting or critical development is happening. What matters these days is the higher-level APIs. Those are what mobile applications use, with very few mobile apps actually needing to care about the underlying OS.

    2. Re:if they'll fail by sznupi · · Score: 1

      ...and since quite a few (not only Android and MeeGo, also part of bada OS for example) of those "high-level APIs that matter" rely on essentially commoditized underlying OS - what's wrong with providers of architecture and SoCs which run that OS teaming up?

      --
      One that hath name thou can not otter
    3. Re:if they'll fail by jedidiah · · Score: 2, Insightful

      Yes. This is about "standardizing the Darwin part" of an iPhone or an iPad.

      If this leads to Android or Ubuntu being able to readily run on an iPad and other similar SoCs then I believe they will have set out what they wanted to achieve.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:if they'll fail by Anonymous Coward · · Score: 0

      Since they're primarily only improving existing software, the only way for them to "fail" is if their code isn't getting accepted upstream. And that seems unlikely, since they start their work directly with the upstream developers..

    5. Re:if they'll fail by Anonymous Coward · · Score: 0

      android and ubuntu already do run readily on anything that has a linux kernel and working drivers. Working drivers being the most difficult part, because too many companies like those forming linaro just release binary only drivers that only work on one specific kernel version.

    6. Re:if they'll fail by jedidiah · · Score: 1

      Mobile ARM systems aren't beefy enough to be terribly effective if all of the acceleration features aren't available.

      Even an iphone suffers from this if you force it outside of it's predefined limits.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:if they'll fail by JohnBailey · · Score: 3, Interesting

      These days, the underlying OS doesn't matter, even when it comes to mobile devices. That's not where the interesting or critical development is happening. What matters these days is the higher-level APIs. Those are what mobile applications use, with very few mobile apps actually needing to care about the underlying OS.

      Absolutely.. The really important bit is the place where they hay is stored for the unicorns. Apple user right?

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    8. Re:if they'll fail by sznupi · · Score: 1

      Why would they even care about what iPad has, considering Apple surely tries to prevent tempering also with this product?

      --
      One that hath name thou can not otter
  3. Ubuntu by Anonymous Coward · · Score: 0

    FTFA:

    Linaro is closely aligned with Ubuntu's Linux on ARM initiative. Many elements of the Linaro project will be managed through Canonical's Launchpad collaboration platform, though a lot of the code will be managed and contributed upstream. Much like Ubuntu, the Linaro project will adhere to a six-month, time-based release cycle. This will allow for rapid iteration and predictability. Ubuntu founder Mark Shuttleworth discussed certain aspects of Linaro in a blog entry that was published Thursday. He views the project as a win for consistency and a constructive way to reduce fragmentation without eroding the diversity of the mobile Linux ecosystem.

    1. Re:Ubuntu by sznupi · · Score: 1
      --
      One that hath name thou can not otter
  4. Good idea - but these orgs move very slowly by Foredecker · · Score: 3, Informative

    I've participated in a few industry wide organizations like this. They can be somewhat effective, but even then, they move very, very slowly.

    --
    Jibe!
  5. Battle fragmentation ... by Anonymous Coward · · Score: 0

    ... or compete with Qualcomm? How many Android devices don't have Qualcom hardware?

  6. Re:Biggest issue they face... by Anonymous Coward · · Score: 5, Insightful

    What in god's name are you blathering about? This is a non profit organization that intends to deal with low level hardware libraries. It has nothing to do with "apps" and they have no intention of shipping a product. All of this is right in the summary.

  7. Re:Biggest issue they face... by Anonymous Coward · · Score: 5, Funny

    Congrats!

    You've won the coveted "You Retard!" slashdot community award.

    Do you have any thing to say about this prestigious win?

  8. Direct response to Meego by Colin+Smith · · Score: 0

    Nokia & Intel.

    But with added committees.

    HTH

    --
    Deleted
    1. Re:Direct response to Meego by dwater · · Score: 3, Insightful

      won't this also help meego?

      --
      Max.
    2. Re:Direct response to Meego by MacAnkka · · Score: 1

      My thoughts exactly. These Linaro guys will focus on getting the the low level kernel stuff patched up and fixed for the all the new ARM platforms as they are released. MeeGo develelopers can use that, they won't have to worry about the low level stuff as much and they can focus on the user experience and all the other special stuff that makes MeeGo different. Same goes for all the other linux-based mobile operating systems. I guess that would include Android, too.

      That the way I understood it, at least.

    3. Re:Direct response to Meego by dwater · · Score: 1

      I'm sure they say as much on their web site...this is from their FAQ :

      Q8. How is Linaro different from Android, MeeGo, LiMo or other similar distribution?

      A8. Linaro software and tools provide a common software foundation for the industry to use with multiple software stacks and distributions. Linaro software and tools focus on areas that interact directly with the silicon. Distributions such as Android and Ubuntu provide the full user experience whereas Linaro enhances the upstream projects directly and provides useful components to any downstream distributions that wish to leverage the work done by Linaro.

      --
      Max.
  9. Re:Biggest issue they face... by Anonymous Coward · · Score: 0

    Finally you will be able to defragment your Linux!

  10. The Extended Extention Extender by Anonymous Coward · · Score: 0

    Like Extending Extended Extensions? Then Get the Extended Extension Extender Extended edition with Extra-Extended Extreme Extension Extending Extenders.

  11. Re:Good idea - but these orgs move very slowly by Alef · · Score: 1

    After having read the FAQ on the Linaro web site and a blog entry by Mark Shuttleworth, I get the feeling that this is an initiative coming from Canonical. If they will be driving this forward, with support from the hardware vendors of course, it might not become your garden variety standards organisation. In that case, the key issue will be to keep the commitment from the hardware manufacturers. But I guess it could work out alright considering Canonical isn't a direct competitor to any of them.

  12. Duct Tape Prevents Mobile Linux Fragmentation by tomhudson · · Score: 1

    Just tell him that they're recommending duct tape to prevent mobile linux fragmentation - he obviously only reads the headlines while trying to get a first post :-)

    And it eliminates the need to defrag (I know, linux doesn't need defragging :-) - just add a new layer of tape every month.

    And if you want, Monica Lewinsky is now offering a line of Duct Tape Nobile Phone Defragmentation Skins - because you never know where someone's going to stick their phone ...

  13. It's the apps, stupid by Burz · · Score: 1, Informative

    What is this about improving the ability to bring new Linux-based devices to market? There are scads of them already, and that's part of the problem.

    The fragmentation these devices represent mainly occurs above and below the kernel level: Above in the sense that the libraries and UI kits that are included change greatly not only between devices, but also between iterations of a single product; Below in that there is no (realistically desirable) minimum hardware spec for a Linux-based device in any given class like smart phones.

    So this Linaro effort doesn't seem to help out where help is most needed IMO: Enabling creative types who work above the hardware level to identify and easily make use of a robust and attractive platform... something to confidently write apps on. As with the PC revolution, again its the apps that will win user interest.

    Linaro maybe more of an attempt to get the likes of Google to heel with its forking of the Linux kernel for use in Android. But I would say that Android itself is the better focus for a standardization effort: it is full-featured so the roles that any particular components will be expected to satisfy can be looked at much more holistically when features are being written or debugged. And without that holistic view -- like what happened to Desktop Linux as a vague concept -- components that are written or standardized outside of a specific user-targeted platform (like Android, or iPhone for that matter) are unlikely to give rise to a coherent and satisfying user experience.

    IOW, design affects all layers simultaneously and what works for people administering servers does not work when people expect to create/sell/share software applications on a user-oriented platform.

    1. Re:It's the apps, stupid by aero6dof · · Score: 5, Insightful

      Given the membership and their statements, it actually sounds like they might be working on integrating/standardizing the access to underlying hardware. Most of those manufacturers make ARM chips with various added peripherals. It would certainly save time if I could grab a Linux distro that was everything below the UI level without having to spend time integrating the low level chip libraries to access the custom hardware functions in the chip.

    2. Re:It's the apps, stupid by Daengbo · · Score: 1

      I get where you're coming from: choice is bad, especially when it involves MP3 players, TVs, and phones. I get it, but I don't agree. This is about making hardware vendors' lives easier, not application developers'.

  14. Summary by bcmm · · Score: 3, Insightful

    Very good idea. Code reuse is always good. However, one minor point about the summary: fat chance of Android either helping or being helped by this - AFAIK, they've already messed up their Linux-derived kernel to the point where you can't assume that modules from actual Linux will work with it.

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  15. Not necessarily by Kupfernigk · · Score: 4, Interesting
    To quote a BSi project manager I once used to work with, there are 2 sorts of standards initiative - those intended to get something done, which can be very fast, and those intended to hold up standardisation while the prime mover gains market share. Since this is intended to create a standard quicker than Windows 7 whatever edition can gain traction, it could all happen very fast.

    I once had the good fortune to work on a project where the standard proceeded so much faster than capability that for 6 months we were the world's only supplier of a standards-compliant product, though a small one. Believe me, it was worth the effort.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  16. Re:Good idea - but these orgs move very slowly by fuzzyfuzzyfungus · · Score: 1

    I would suspect that the only people unhappy with this particular initiative are those who compete with linux, for obvious reasons, and possibly those companies who currently specialize in doing bespoke embedded linux work for hire. MontaVista, for instance, has basically made a business of doing the (often obnoxious and tricky) work of turning "linux runs on ARCHITECTURE" into "Linux is now running on CUSTOMERS_HORRID_EMBEDDED_BOARD". An industry consortium dedicated to giving that away probably isn't ideal for them.

    Presumably, any hardware manufacturers who treat their BSPs as a source of profit(or consider their BSPs to be superior to such a degree that they serve as a key differentiator from competing products) from would also be displeased; but the impression that I get is that most of them view hacking together the BSP as a necessary evil to be endured in selling the board(even when they do charge for them, it's more of a cost recovery/keeping out the riff-raff sort of thing), so most would probably prefer a strategy that makes it happen as cheaply as possible.

  17. Words by Alarindris · · Score: 1

    Why "Fight Fragmentation" rather than "Promote Unity"? We're all on the same team right?

    1. Re:Words by sznupi · · Score: 1

      We love to fight, it would seem.

      --
      One that hath name thou can not otter
    2. Re:Words by stiggle · · Score: 1

      Fight is "action"
      Promote is "passive"

      Both are "marketing"

      Therefore if you want to convey the synergy of the stakeholders within the working group committee then you need to be forthcoming in the policy statement to delineate the competing elements and actively market your intentions.

      PS. I've been writing crap for management too often the last few weeks - I'm sorry :-)

  18. Re:Biggest issue they face... by Sleepy · · Score: 1

    The SUMMARY? LOL

    Back in the day... we used to ridicule people who actually read the STORY but didn't also cross reference it from another media source!

    Give the guy a break -- look at his USER ID. You can't possibly expect a Generation Z'er to read the SUMMARY, can you? Trust me, it's a lost cause.
    Just accept it will only get worse.. I expect the next generation only posts words without capitalizing the first word of each sentence, all words without vowels and zero punctuation.

    Now get off my lawn!

  19. re biggest issue they face by Anonymous Coward · · Score: 1, Funny

    generation z is the last one dude the world ends after this so quit wasting time reading summaries and punctuating how much did you pay for 4551 anyway question mark

  20. If it gets TI to fix the I2C... by Anonymous Coward · · Score: 0

    interface for their damn AIC33 audio chips, I'll be happy.

  21. Motorola Backflip on AT&T by tepples · · Score: 1

    Just go to the configuration, and check the box at "enable new markets".

    Unless your carrier has removed "enable new markets" from the menu, as AT&T appears to do.

  22. I predict by abulafia · · Score: 1

    That this will work about as well as the various "let's unite Unix" corporate drum circles from the 80s and 90s.

    They did eventually get things to a point where a subset that wasn't entirely useless could usually compile pretty cleanly, most of the time, sort of, in most places. So long as the code wasn't concerned with whatever the market was concerned with five years prior.

    Linus did more to unite Unix than any of the cross-company bodies.

    To be more fair, moving the compatibility bar forward, even slowly, is not a bad thing. I just don't think it will do much to shape things in any meaningful way for quite some time.

    --
    I forget what 8 was for.
  23. See your shit and raise you a FORK !! by Anonymous Coward · · Score: 0

    I will FORK you motherfucker! motherfucker!!

  24. Re:Good idea - but these orgs move very slowly by yorugua · · Score: 1

    I've participated in a few industry wide organizations like this. They can be somewhat effective, but even then, they move very, very slowly.

    I hope it turns out better than the old "Project Monterrey" thing...

  25. You are correct. by agoliveira · · Score: 1

    Canonical started this a few months ago.
    I work for Canonical (not in this project tough) and follow it with a personal interest.

    --
    Scientia est Potentia
  26. And by mahadiga · · Score: 1
    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  27. OpenEmbedded by Anonymous Coward · · Score: 0

    I wonder if they'll utilize OpenEmbedded since it already takes care of a lot of this type of thing.

  28. That's why I'm rooting for MeeGo by Qubit · · Score: 3, Insightful

    I gotta hand it to the MeeGo folks. Their project has goals like

    1) Keep it FOSS. All of it (in the core distro)
    2) Upstream code whenever possible

    Even if you don't use it as a mobile OS, the work being done on it by Intel, Nokia, etc... is going to benefit pretty much every Linux-derived distro out there.

    If Linaro wants to join the party and throw time/money at improving Linux-y software running on ARM chips, that sounds pretty darn good to me!

    --

    coding is life /* the rest is */
  29. Foredecker - tell us more about "slow" please by Anonymous Coward · · Score: 0

    I've participated in a few industry wide organizations like this. They can be somewhat effective, but even then, they move very, very slowly. - by Foredecker (161844) * on Saturday June 05, @10:33AM (#32468588) Homepage

    On the note of "moving slowly", you're not one to talk. See here:

    http://slashdot.org/comments.pl?sid=1630116&cid=31975424

    How many months ago was it you'd stated you'd find answers to the HOSTS file dilemna noted there? 7 months now. You stated you'd get back to that poster in far less (2 months or so).

    Pertinent material, requoted from the url above, now once again below:

    ***

    "Be patient :) Ill get to this. I just dont know when. I think I can get back to you by mid February, but it may be March." - by Foredecker (161844) * on Saturday April 24, @01:42PM (#31968126) Homepage

    That quote of your words is from here -> http://slashdot.org/comments.pl?sid=1495166&cid=30715150 back in January (10th of Jan 2010)...

    Once more, to refresh you on it:

    This is again, in regards to HOSTS files in VISTA, Windows Server 2008, & Windows 7 being unable to use the smaller & faster + more efficient "0" blocking "IP Address" (vs. the larger, slower, & less efficient on filesize & read/write time 0.0.0.0 (or, worse yet, 127.0.0.1 "loopback adapter IP address") which are STILL useable in Windows VISTA, Windows Server 2008, & Windows 7!).

    However/Again (refreshing your mind on the particulars/details), before MS "Patch Tuesday" on 12/09/2008 though? Well - You could STILL USE THE SMALLER & FASTER 0 blocking address in HOSTS files, vs. the larger & slower + less efficient 0.0.0.0 or worse still, the 127.0.0.1 loopback adapter address in Windows VISTA, Windows Server 2008, & Windows 7 (for blocking out KNOWN BAD sites &/or servers)...

    Using 0 yields increases in speed + efficiency & due to FAR LESS FILESIZE involved for reads inside the file and reading the HOSTS file as a whole (smaller = faster), especially!

    ----

    E.G.->

    HOSTS using 0, with 840,000 blocked KNOWN BAD sites &/or servers entries in it blocked = 18,430 kb size

    vs.

    HOSTS using 0.0.0.0, with 840,000 blocked KNOWN BAD sites &/or servers entries in it blocked = 23,338 kb size

    vs.

    HOSTS using 127.0.0.1, with 840,000 blocked KNOWN BAD sites &/or servers entries in it blocked = 24,975 kb size

    ----

    As you can see, 25%-35% approximate filesize diff.'s in using smaller vs. larger preceeding blocking addresses in front of bad sites/servers domain-hosts names manifest themselves ("do the math" etc.), & thus? Using 0 as a blocking address indeed DOES MAKE A DIFFERENCE here, for performance sake!

    (Which is YOUR division @ MS you head, correct? In the "Windows Client Performance Division" so, this ought to interest you some, & hopefully enough to find out WHY the IP Stack Team has taken out the fastest & smallest + most efficient entry of 0 for blocking in HOSTS files... makes NO sense that they did, because of the evidences above!)

    Funniest part is, the Windows 2000, Windows Server 2003, & Windows XP still can use the smaller, faster, & most efficient 0 blocking address (vs. the larger/slower 0.0.0.0 & worst of all, 127.0.0.1)... but, MS inserted the ability to use 0 as a blocking IP address back as far as Windows 2000 (not its original OEM pre-service pack/hotfix release, but, somewhere in between SP#1 - SP#4 for Windows 2000... this is a BETTER STANDARD, one that MS set no less, because it yields a smaller & faster read HOSTS file, period!)

    The physics of it all back me on this, & so does the math.

    Especially when populating either the DNS ClientSide Cache service, OR, the loca