Slashdot Mirror


Proprietary Parts in OLPC Project Draw Criticism

An anonymous reader writes "The Jem Report is running a story about the recent controversy surrounding the hardware used in OLPC laptops. Some devices require NDA's to write drivers, and some parts require firmware that cannot be freely redistributed. Richard Stallmann and Theo de Raadt oppose the use of such devices. Jim Getty defends OLPC's choice (de Raadts response). Jem Matzan has interviewed all sides and published the answers."

48 of 247 comments (clear)

  1. OLPC = One Laptop Per Child by mzs · · Score: 2, Informative

    In case you were wondering, I was.

    1. Re:OLPC = One Laptop Per Child by deragon · · Score: 3, Insightful

      "I did have working sanitation, an electrical grid, viable farming and transportation infrastructures"... do you notice that any of the elements you are listing cost more than $100 to provide to a child?

      Of course you are right, but the point is that we hope to get a lot of bang for the buck with the OLPC project. The laptop could be a great educational tool. Also, books could be provided electronicaly, thus saving on the costs of books and paper, which after a few years of schooling, is not negligeable.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    2. Re:OLPC = One Laptop Per Child by wild_berry · · Score: 2, Insightful

      The goal is portable infrastructure, simple enough that children can learn about computers and learn to develop software systems, and even give Free Software a leg up in under-developed nations. I suspect it was what the tech crowd could do while everyone else was trying to Make Poverty History. One final thought: if you didn't learn to program your 8-bit computer (or whatever the alternative, perhaps it was an OLPC 2B1), would you be a programmer today?

  2. Theo's right by c0d3h4x0r · · Score: 3, Interesting

    Theo's absolutely right. The masses depend on OSS developers to maintain the drivers when a device manufacturer drops the ball (which they always do at some point), and the developers need complete device documentation to do that right.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    1. Re:Theo's right by diegocgteleline.es · · Score: 3, Insightful

      Yes. But open source drivers are a BIG step ahead. I _wish_ that all hardware companies would release open source drivers without specs.

      I mean, Theo has critized intel for not releasing specs and releasing instead just open source drivers for lots of their products. There're tons of companies that will even sue you if you try to reverse engineer their hardware devices but hey, because we're the OSS leaders and we've nothing better to do, let's critize the companies that do release opensource drivers and no specs, instead of wasting all your efforts into the ones that don't do even _that_.

    2. Re:Theo's right by vhogemann · · Score: 2, Insightful

      Exactly,

      Its not like there is only one wifi chipset vendor, Marvell was picked probably because they offered the lowest price at the beginning of the project. But I can see others offering even lower prices just to be able to profit from the good PR that comes from helping this project.

      As Theo pointed out, there are several vendors that offer chipsets with similar functionality AND support open drivers.

      And its important to keep this project as open as possible, because it should be like an standart platform. For example, if its cheaper for Brazil, or India, or Argentina, to build their laptops on their own they should be allowed to do so using ANY compatible parts. If you make the WiFi chipset closed, you're forcing everyone to buy from only one vendor.

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
  3. What is asked for by OpenBSD by Homology · · Score: 4, Insightful
    is distribution rights of the firmware and documentation, not source code. The "defender" make a big point about vendors not wanting to release source code for firmware, but that is not what is asked for.

    This is a common misunderstanding on Slashdot as well, and is seen every time OpenBSD uses public pressure (after months and years of private e-mail correspondance has failed) to get hardware vendors give hardware documentation (freely, not under NDA) and reasonable distribution rights of firmware. Actually, it is quite sad to see so post extolling the glory of GPL and in the next sentence demands the latest binary only driver.

  4. Make a good contract by suv4x4 · · Score: 4, Insightful

    The chip in question has unique features that no other chip on the market has. Mesh networks and extremely low power consumption.

    In other words, good or bad, the part is NOT replaceable without harming the end product significantly.

    If there's concern that Marvell (the chip maker) will randomly drop support for their product at one point of time, things should not be left to guesses but this should simply and plainly be covered in the contracts.

    I also am susprised at the opinion that OLPC is targeted at OSS community. It has never been isn't and won't be. The goal is efficient, capable product using efficient solutions to solve a concrete proplem, of children having laptops with network connectivity for education, discussions, information exchange, communication and so on.

    Don't forget: not everything proprietary is evil. If WindowsCE would provide much better and cheaper solution, OLPC would use it without thinking twice about it. Windows CE in fact *was* considered briefly at a point.

    1. Re:Make a good contract by LurkerXXX · · Score: 2, Insightful

      It isn't 'targeted at the OSS community'.

      It's proclaiming that it is OSS. All the while, they are including lots of proprietary stuff in it. They are riding on the OSS coattails. If they weren't harping how the were Open, I don't think they'd be getting the flak they are.

      If you are proclaiming being 'Open' is one of the big bonuses and selling points of what you are doing, you probably really ought to put in some real effort to actually being open. Otherwise, I think I'd shut up about proclaiming how 'Open' it is, and just state 'it runs Linux' (or whatever OS you are going to run on it.

  5. I'd also like to note... by jg · · Score: 5, Interesting

    That much of the silicon we're building *hasn't even taped out yet* (we're testing FPGA versions before they become ASIC's right now). Yet open source drivers for the hardware are already publically available (e.g. NAND driver, camera driver, SD driver).
                                                        - Jim Gettys

  6. Re:Just because 'they' oppose it... by Homology · · Score: 3, Insightful
    ...doesnt make it law. The OLPC projects goal is to put a laptop into every childs hands, not to create a political statement about free software.

    But then the OLPC project should say so and not piggy-tail on the percieved value of open source. Understandably, several are disappointed.

  7. Locking in a new market by Opportunist · · Score: 4, Insightful

    I can very well understand why some device manufacturers and software manufacturers require tight NDAs, but I cannot support that motion.

    Why does MS have a de facto monopoly on the OS market? Because their software is the best? Don't make me laugh. Because it is the most stable? *smirk* Because it is the most convenient? *pets Apple*

    No. Because everyone grew up with it, knows how to use it and, well, old dogs don't really enjoy learning new tricks.

    Now, in Africa, we're back to base one. Anything or anyone could get a hold of people who have never had a computer before and have no preferences because they are "used" to a certain flavor or appearance of the OS. There, every OS, every piece of hardware is on equal ground, provided it's affordable.

    NDAs and CS software would start to build the foundation of yet another monopoly there. With OS, it is way harder, CS gives you an edge over your competitors. And once the people get "used" to having this kind of chip or that kind of software on their PC, the lock in has started.

    So even if it means only 90 out of 100 kids instead of all of them get a PC, OS is the right way to choose in the long run. Just trying to push a computer into every hand right now is quite shortsighted, simply because with CS you're just handing over yet another market to vendor lock in.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Locking in a new market by cgenman · · Score: 2, Insightful

      What is the primary goal of the project, and the secondary?

      If your goal is to put computers in the hands of people because it empowers them to explore their world, then that is your goal. If your goal is the spread of open source software, then that is your goal.

      Clearly the project is dealing with issues above and beyond "do we use Windows or Linux?" Rather, they're asking "Is there an open alternative to this chipset that doesn't use 5x the power?" And the answer is simply "no." by going with the alternative, you're not talking about reducing the number of laptops from 100% to 90%, you're talking about reducing the network from everyone who has a laptop to everyone who has a laptop and is actively using it at that second. And, for that matter, reducing internet access from everyone who is within a few miles of an active connection to just those few people who have an active connection directly.

      And for what, device driver politics? Device drivers? When was the last time people felt locked-in by device drivers? Old dogs don't like to learn new interfaces, but device drivers are those transparent thingies in the background that only programmers have to deal with. And programmers have to learn new tricks every few days.

      Let's not fall into the old trap of saying of "I'd rather have no solution than an imperfect solution." Let's do our geeky bit to help raise Africa out of the dredges of starvation first. Then we can talk about open source device drivers.

    2. Re:Locking in a new market by swillden · · Score: 5, Insightful

      When was the last time people felt locked-in by device drivers?

      You're kidding, right? Device drivers are one of the largest sources of computer lock-in ever. In fact, it was a device driver (a printer driver, to be specific) that motivated RMS to start the Free Software movement. Until the last couple of years, device drivers were the most oft-quoted reason why switching to an F/LOSS operating system wasn't feasible, and they're still very high on the list.

      Device drivers matter. A lot. Maybe only programmers deal with them directly, but end-users certainly feel the pain when they're not available or don't work.

      That said, as I mentioned in another post, this conflict isn't about device driver availability or even device driver source, it's about device documentation. Theo wants it, Marvell won't give it, Getty and company have found a way to work around the issue by getting it under NDA so they can write open source firmware and drivers.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  8. give a man a program... by zeromorph · · Score: 3, Informative

    ..and he can work for a day, teach him the sourcecode and he can work forever.

    No, seriously, the OLPC (and other development projects) should be about empowerment. And for this goal open source is the way to go.

    If you take a look at e.g. agriculture, you see a lot of (probably) well meant development projects that ended in dependence from some major company and did in the long run as much (or more) harm as they helped.

    (And, by the way, OLPC is - intended or not - a political statement though not about free software. But there is a connection.)

    --
    "Hannibal's plans never work right. They just work." Amy/A-Team
  9. Re:Given the choice by i_should_be_working · · Score: 3, Informative

    Note to anti-RMS trolls: if you RTFAs you'd see that Stallman and Theo are not spewing anything and, in fact, are quite civil about it. They never suggest that it should be nothing at all instead of proprietary. They state their objections and their suggestions.

    RMS even states that some OSS developers signing NDAs (a big no-no to him) so that they can see the specs in order to write Free firmware may be a solution. Hmm, sounds like a COMPROMISE.

  10. Re:Laptops are for the child, aren't they? by Lemmy+Caution · · Score: 2, Interesting

    I think it is supposed to be targetted at populations that don't really have a geek culture as you understand it (my own intuition about geek culture - the gamer/comic/fan version of it, rather than the budding scientist part of it - is that it occurs in the developed world where you have a lower middle class with enough disposable income, but limited cultural capital.)

    My skepticism about OLPC has just been captured by someone looking at the numbers (from the Jem report article cited above.) At first, I thought OLPC was simply misguided and well-meaning - I'm starting to view it as a kind of trojan horse.

  11. Obligatory (sorry) by Anonymous Coward · · Score: 2, Funny

    Won't somebody please think of the children?

  12. Re:Just because 'they' oppose it... by swillden · · Score: 5, Insightful

    RMS and Theo are trying to use this project as a soapbox to further their own political views, and that disgusts me.

    Those political views created open source, without which the OLPC project could not achieve its goals.

    These are all good people doing good things, and they mostly share the same goals. There's a disagreement over which of the goals is most important, and some of them (Theo) tend to be a little bombastic, but there's nothing to be disgusted about.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  13. Re:Just because 'they' oppose it... by davecb · · Score: 4, Insightful

    RMS and Theo are good folks to have, to keep us from wandering down a blind alley. In the case of OLPC, their position has caused the launch of a subproject to create free replacements for the proprietary bits.

    At the same time, those replacements don't exist yet, and OLPC is constrained (by power and mesh-networking issues) to use the proprietary bits in the meantime, to be able to ship product.

    Sounds to me like a good plan: they know they want both laptops and free software, so they're working on a plan to have both. Which is a very healthy approach!

    --dave

    --
    davecb@spamcop.net
  14. Just because 'they' oppose "the one true way". by Anonymous Coward · · Score: 2, Insightful

    "Those political views created open source, without which the OLPC project could not achieve its goals."

    They couldn't? My how full of yourselfs, you all are. The straightest path for the project may have been OSS, but I seriously doubt that OSS is the ONLY WAY.

    1. Re:Just because 'they' oppose "the one true way". by swillden · · Score: 5, Informative

      The straightest path for the project may have been OSS, but I seriously doubt that OSS is the ONLY WAY.

      Yes, it is the only way, because OSS is *part* of the OLPC project's goals. The project not only wants to provide laptops, it wants to provide *open* laptops, so that kids in impoverished countries can poke into the internals and learn how their computers work, and how to change how their computers work. The project wants to help educate a new generation of programmers and computer scientists as well as provide all of the other educational benefits. OSS is critically important to that goal.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:Just because 'they' oppose "the one true way". by swillden · · Score: 2, Insightful
      The ability of these kids to hack the internals seems a very secondary goal to that of improving their educational prospects through the availability of affordable computing resources.

      The ability of these kids to hack the internals is precisely one of the key ways in which this laptop improves their educational prospects through the availability of affordable computing resources.

      If they want to take their toys and go home, someone else WILL find a way to help without them.

      The great thing about Free Software is that no one can "take their toys and go home". It's open and free for all, and RMS, at least, wouldn't change that if he could. What Theo and RMS are doing here is expressing their opinion that the OLPC project has made an unwise decision, that's all. I happen to disagree with them, and it sounds like you do, too, but that in no way constitutes removing the ability of the OLPC project to achieve their goals, including the ones for which open source is crucial.

      RMS and, to a much lesser extent, Theo, are well worth listening to. They're smart people with visions that have proven to be important and valuable. JG has obviously been listening to them, and that's good, even if he has chosen to disagree with them, which is fine, and his prerogative.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Just because 'they' oppose "the one true way". by TheRaven64 · · Score: 2, Interesting

      When I talked to Alan Kay about the project, he explained that one of the key aims was that only the first generation of the technology should be sold to the countries purchasing them. The designs and software would all be open, and so if the machines were successful local industry could start supplying the demand. If any part of the machine is closed, then this jeopardises the entire project.

      --
      I am TheRaven on Soylent News
    4. Re:Just because 'they' oppose "the one true way". by TheRaven64 · · Score: 2, Informative

      They don't need to supply pirated copies. Microsoft offered them free Windows licenses for the projects. They turned them down because a key part of the project's long-term goals included local industries producing clone machines based on the same designs (possible with some improvements) and based on the same software. This is only possible with a completely open system, something which they are now rejecting.

      --
      I am TheRaven on Soylent News
  15. Re:Just because 'they' oppose it... by Richard_at_work · · Score: 2, Insightful

    Those views did not create open source, they created GNU and the FSF. I was freely exchanging sourcecode with friends and fellow developers long before I had ever heard of either of those two organisations.

  16. Re:Given the choice by jg · · Score: 5, Informative

    RMS has been very civil in our extensive mail exchanges.

    Theo de Raadt, on the other hand, has not been civil in the slightest.

  17. Re:Given the choice by i_should_be_working · · Score: 2, Informative

    FTA: There is an ongoing effort to negotiate with Marvell for the right to freely redistribute this proprietary code, while at the same time some OLPC-contracted developers have signed a non-disclosure agreement (NDA) to access Marvell's hardware documentation in order to create a free software replacement for it.

    It's not the hardware that is proprietary, it's the current firmware that works with it. Marvell is okay with developers writing Free firmware for the hardware, but to do so the developers would have to see the hardware docs. Marvell doesn't want the documentation out in the open for everyone to see, so the developers have to sign an NDA.

  18. Re:Just because 'they' oppose it... by ObsessiveMathsFreak · · Score: 2, Informative
    The OLPC projects goal is to put a laptop into every childs hands, not to create a political statement about free software.
    Yes, but when some private company and it's lawyer goon squad come looking for their protection money from those children, the matter will probably cease being a mere political issue.
    --
    May the Maths Be with you!
  19. Re:Irony... by Homology · · Score: 2, Informative
    ...that Theo critizes OLPC & Red hat & friends for accepting to sign NDAS to write open source drivers.

    Theo, like many others, thinks that accepting NDA is a sell-out.

    I mean, isn't ironic that the guy that is saying this is the leader of a open source OS with a license that allows people to write propietary drivers not only without giving the specs, but without giving the source?

    You really seems to be missing the point. One of OpenBSD goals is that "We want to make available source code that anyone can use for ANY PURPOSE, with no restrictions. We strive to make our software robust and secure, and encourage companies to use whichever pieces they want to."

  20. Re:Just because 'they' oppose it... by orasio · · Score: 4, Informative

    Those views did not create open source, they created GNU and the FSF. I was freely exchanging sourcecode with friends and fellow developers long before I had ever heard of either of those two organisations.


    Of course you were sharing, just like RMS.
    You are right, they didn't create "open source", but they are key to its continued existance.
    The problem is that there was a point in time where corporations decided that it was a bad thing, and they started imposing restrictions on that, like NDAs and tough licenses on code.
    The FSF was created to protect what you did with your friends, and has the consequence of being useful globally.

  21. Re:Just because 'they' oppose attention. by Anonymous Coward · · Score: 4, Insightful

    > Which is more disappointing? The present situation, or not being used at all?

    Most disappointing would be a project which managed to get many kids to have access to laptops and then start them developing towards doing things.. and then left them with software for which security patches were no longer available, effectively cutting them off from the world they have just been shown. That's exactly the kind of thing which leads directly to social problems with no benefit.

    We often think about our laptops as two year investments, in which case unmaintainable software doesn't matter. For this kind of project, which may eat up a large fraction of the education budget for a long time, it's not possible to demand constant upgrades. The use of proprietary hardware without a long term (20 year?) guarantee of support is irresponsib;e.

    Worse; this destroys much of the value of the project by making it difficult for the kids to fully learn how their laptops work. Something which could really have spread computer literacy becomes much less valuable than it could have been. We begin to see that the Indian government may have had a point that there are better things to spend money on.

  22. Am I missing something here? by 10Ghz · · Score: 4, Informative

    Gettys says quite clearly that:

    "A GPL Linux device driver for the Marvell wireless chip, the Libertas driver, still under development but also fully functional can be found in our GIT tree.

    We are having open firmware for the Marvell wireless chip developed by Meraki. I don't know yet what license that code will be released under, though would expect it would likely be one or more of the MIT, LGPL or GPL licenses; but we'll have to think through the usage cases and needs of the communities involved before we can make that choice."

    So yes, open and free drivers and firmwares are being developed as we speak. So is this an issue not about what OLPC will use in the future, but about what they are temporarily using at this very moment?

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    1. Re:Am I missing something here? by 10Ghz · · Score: 2, Insightful

      But as my quote showed, an open _firmware_ is being developed for the chip. So there will be open drivers AND open firmware. Again: Am I missing something here?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  23. Re:Not True at all by swillden · · Score: 4, Informative

    Intel's Classmate PC is beefier than the OLPC - faster processor (900MHz), 1GB of flash (double the current iteration of half a gig), twice the RAM, XP embedded SP2, and costs about $100 more due to the larger processor and memory.

    And due to the closed-source operating system, does not provide the same educational potential as the OLPC. Allowing kids to tinker with the guts of the software is part of OLPC's goals, and the Classmate does not achieve them.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  24. Re:Just because 'they' oppose it... by Jeff+DeMaagd · · Score: 3, Informative

    The goal is to maximize profits. It's a fucking corporation, not some charitable organization.

    If you think you are right, I think you should tell that to the web site management:

    The MIT Media Lab has launched a new research initiative to develop a $100 laptop--a technology that could revolutionize how we educate the world's children. To achieve this goal, a new, non-profit association, One Laptop per Child (OLPC), has been created, which is independent of MIT.

    It's not the standard for-profit corporation as you suggest.

  25. The real goal of OLPC by NDPTAL85 · · Score: 2, Interesting

    Do you really think that the point behind getting a laptop in every child's hands is to get them to start programming source code? I personally don't think it is. Its to just get them a computer in the first place. Computers existed in the United States before Windows you know but their usage didn't explode until Microsoft created an operating system that was easy enough to use for just about anyone to pick up. The bulk of the population of the United States didn't become programmers. Not even half became programmers. Nor a quarter or a 20th. I predict the very same course of events for India. The OLPC is just something to USE not program on. Thus it being open source or not is irrelevant.

    By the way, hasn't the Slashdot population learned yet that the overwhelming majority of humans in any nation are never ever ever going to be programmers?

    --
    Mac OS X and Windows XP working side by side to fight back the night.
    1. Re:The real goal of OLPC by bWareiWare.co.uk · · Score: 2, Insightful

      So the OLPC pitch is: "Stimulate your local economy by investing in educational technology that is complete dependent on a small group of programmers in a foreign country." If 1% of users become programmers that is 10,000 (for OLPC's minimum shipment of 1M boxes). Is the v2 software is going to be better written by OLPC's staff or 10,000 programmers who use the software everyday? The OLPC are trying to give countries a fast track onto the information revolution that is driving our economy. Their goal is to create producers not consumers.

    2. Re:The real goal of OLPC by NDPTAL85 · · Score: 2, Interesting

      No one _cares_. They just want computers. They can learn to be producers later, AFTER their infrastructure is set up. The only people who care about software being open source are people who basically want to recieve software that is hard to produce for free. Thats basically whats behind the entire open source movement. The "many eyeballs" thing fell flat on its face for code quality and sabotage protection. That only leaves just getting the stuff for free. Lots of people want stuff for free but deep down most people also acknolwedge that you have to pay to get something of value. This is why the business world is not run by geeks, but by businessmen. Gates, Jobs, Ellison? Yeah they're technical folks, all past programmers but to their cores their businessmen much more than they're geeks.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    3. Re:The real goal of OLPC by bit01 · · Score: 2, Insightful

      Computers existed in the United States before Windows you know but their usage didn't explode until Microsoft created an operating system that was easy enough to use for just about anyone to pick up.

      Historical revisionism. Computer use was exploding with the Apple II, CP/M and assorted other home computers. M$ was just one of many players. M$ was lucky enough to be in the right place at the right time and rode the wave when IBM decided to join in.

      Thus it being open source or not is irrelevant.

      It's the difference between having a local, free market and a foreign, monopoly dominated market. Some people think that's relevant.

      ---

      Open source software is everything that closed source software is. Plus the source is available.

  26. Re:Not True at all by m0rph3us0 · · Score: 2, Informative

    You can still write software for Windows, you just can't modify the kernel. But the kernel in Windows is very modular and most of the stuff that you'd want to do you can do. Basically, the only thing off limits is the scheduler and vm system. Filesystems, network protocols, etc are all modular. And for the most part writing drivers or extensions for Windows costs the same as Linux. You can do a lot of poking around the NT kernel with out any money. Just download VC++ Express and the Windows DDK/SDKs.

  27. Re:Just because 'they' oppose it... by jg · · Score: 4, Informative

    No, not true.

    We already had the alternate firmware project underway.

    Theo has not helped the situation in the slightest.

  28. Re:Given the choice by hahiss · · Score: 2, Interesting

    Actually, that's a pretty tendentious view of "freedom". It is akin to the idea that freedom really must amount to the ability to do whatever you want, whenever you want, with no constraints whatsoever. Most of us recognize that to EXERCIZE rights, there has to be constraints. (For example, you aren't free to use my head for target practice or make my car into a pinata, and I'm not free to sneak into your house and beat you with a playstation in the middle of the night.) Since some people's exercize of freedom, at least on occassion (like the examples I just cited), is essentially tied to the *limitation* of the freedom of others, some constraints on freedom yield greater freedom overall. (See, for example, John Stuart Mill's defense of the harm principle in _On Liberty_)

    So, the GPL says "You're free to do what you want with this, so long as you preserve that freedom for others." (Just like the harm principle says that "you may do what you wish so long as you do not harm others.") This is not exactly Dr. Evil style, vainglorious efforts for world domination---let alone hypocritical nutjobery. (Especially since RMS doesn't make anyone use his software or his license, and other licenses are Free as well.)

    --
    "Every decent man is ashamed of the government he lives under." - H.L. Mencken
  29. Re:TdR's Reasoning. by chill · · Score: 2, Insightful

    It's not as if Marvell is going to pull their technology out of this project after the devices are fielded.

    Yes, they will. It is called a "discontinued product", also known as "obsolete".

    Theo is asking for documentation on the underlying hardware, in case Marvell decides to no longer support the chipset. That happens all the time, as new products are built and older ones are discontinued. When -- not if -- Marvell decides to no longer provide driver/firmware updates, who is going to support the chipset? If full documentation is available, the OSS community can and, judging by past actions, will.

    Considering that this project has the potential to improve education over the entire world, does that not mitigate any other consideration?

    No. Hell, if the U.S. decided to invade Sudan, for example, and completely take over -- not the half-assed job they're doing in Iraq, but full-fledged colonialism -- would the potential to improve education, sanitation, infrastructure and nutrition mitigate any other consideration? [Try not to use the word "any" in a context like you did. It can open some horrendous doors.]

    --
    Learning HOW to think is more important than learning WHAT to think.
  30. Re:Not True at all by swillden · · Score: 2, Informative

    Filesystems, network protocols, etc are all modular.

    Assuming you're willing and able to start from scratch, or perhaps from some example code. Having existing, working code to use as your starting point is incredibly empowering. Not only that, there's nothing that convinces you that there's nothing about your computer that's out of your control or beyond your understanding like being able to read, understand and change the code running it.

    That second point is one that's difficult for Windows users to really understand. It's hard for me to explain just how powerful a notion it is, but I'll give it a shot. Most people, even most programmers, have a sort of fear of their own machines' complexity. There are numerous ways in which the machine does stuff they don't understand, and that lack of understanding leads to a kind of fear to do things that are unusual and might not work -- and might even have impossible-to-foresee side effects. Even worse, that fear leads them to assume that many things simply cannot be done.

    A fully open source system is incredibly empowering in that respect. I remember very vividly the first time I really looked into how my Linux machine boots -- how the boot loader loads the kernel, how the kernel initializes itself then runs 'init', and how init processes inittab and runs the boot scripts. It was like a bolt from the blue when I realized that there was nothing in this heretofore "magical" process that was hidden from my understanding and manipulation. Every service, every process running on my system was ultimately started by init, and I could easily look and see exactly how, and why, and when. When stated that way it seems rather obvious that that's the case, but the impact of that knowledge when you actually see it for yourself cannot be overstated.

    The leaders of the OLPC project understand deeply the way in which source is empowering, and it is a crucial aspect of their goals. It's instructive to note that they would not be satisfied with Theo's solution to this Marvell chip issue -- he'd be okay with closed source firmware, as long as it had freely available docs and an open source driver. The OLPC guys want the firmware to be open source as well, and they're working to that end.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  31. marvell documentation by hkBst · · Score: 2, Insightful

    I understand that Marvell apparently cannot free their firmware, since it's not really theirs, but I don't see why they cannot provide the hardware specifications.

    Anyway I'm sure there are hardware vendors who can deliver the needed hardware and do it without holding back information, for such a big order as OLPC will make. Missed chances and such...

    1. Re:marvell documentation by Blakey+Rat · · Score: 2, Interesting

      Because some jackass open source programmer will write a driver which will make the card broadcast on an illegal radio spectrum. And when the investigators come to take a look at it, they'll just look at the brand name of the card. And the company will have to tell them that the reason that card is breaking the rules is because they opened up their documentation without any sort of code signing or approval program. And meanwhile, that wireless card could be interfering with police radios while they're trying to hunt down a killer.

  32. Re:Just because 'they' oppose attention. by Millenniumman · · Score: 2, Informative

    It's not targeted at people who are starving. It's meant for those who, while they have enough food and have a place to live, are uneducated and stuck in poverty.

    I doubt that laptops are going to magically educate people, and even if they do help somewhat, maintaining them won't be feasible.

    --
    Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.