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."
...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.
In case you were wondering, I was.
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.
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.
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.
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
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.
Which is more disappointing? The present situation, or not being used at all?
I think that if children are going to use those laptops, they won't notice if there are proprietary parts on their laptops... After all, children are going to use them to do homework for school, and probably for a little gaming. Maybe some teenagers will care about upgradeable firmware and stuff, but I think that the aim of those laptops isn't precisely the "geek" segment of those teens.
..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
When you're making a cake, it's not OK to have even a little bit of dog shit mixed in the batter.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
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.
Maybe then they'll get busy coding and stop whining. It's all well and good to point out that something's not open, but don't just whine about it. Do something: go find the manyfacturers willing to side with your cause. Then start another project that is more in line with your ideals. And make sure youre price comes in under the proprietary one, otherwise it's not gonna fly.
Won't somebody please think of the children?
If the idea is to make the devices as useful as possible to local populations in diverse places, then the component drivers need to be as available as the software. There's no way to anticipate every situation and every mod a particular community might want to make. And it's worth the effort even if that means it takes another two years to get the device to market.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
Uh, no. Sounds like a VIOLATION of the NDAs.
"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.
So your definition of COMPROMISE is that he should put up AND shut up? When did compromise start meaning "don't argue your side" or "do what I say"? Just because you think that someone who disagrees with you is "spewing" doesn't mean that their arguments are without merit. Who's to say you're not the one who is "out there spewing"? NB: I don't say you are, I just ask how you can accuse one side of not compromising. But I also didn't start my argument by name-calling.
I am not a crackpot.
RMS has been very civil in our extensive mail exchanges.
Theo de Raadt, on the other hand, has not been civil in the slightest.
Interestingly enough, the ability to compromise allows people to work together. However, the ability to recongnize when something is NOT worth compromising for allows people to push the boundries and affect change. I see RMS and Theo providing this valuable contribution to us. So really, for me, we need people that are willing to compromise to get the job done in certain cases, and others to push for their ideals to move things forward. Assuming that either of those types of people are wrong or not required is asking for either no practical work being done or having social-norms stagnate.
-- Humans, because the hardware IS the software.
Those political views created open source, without which the OLPC project could not achieve its goals.
check this out
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 you don't have to buy them a million at a time like the OLPC.
Initial prototypes have generated a great deal of interest, and Intel claims that orders have been received from Mexico, Nigeria, India, and Brazil. It is worth noting that India evaluated the OLPC 2B1 laptop and decided not to purchase any. Source.
On one hand, I think Theo and crew are right on. I've used OpenBSD for many years now and have seen the results of the no-compromise-and-take-no-prisoner approach in execution. The result is good.
Lack of compromise can be messy. But in the wide world o' technology compromise can often equal crap...particularly with regard to corporate interest, marketing, and profit motive.
On the other hand, the things discussed here are a)documentation and b)distribution rights.
These are both things very easily reversed down the road. If a brazillion of these laptops get out into the field, then the interested parties decide to pull a fast one, a) the documentation is out there for people to get their hands on (even if it's against the agreement) and b)it will be difficult to prevent distribution of the code when it's "For the children".
The tragedy in this scenario is that once again the artificial constructs of human legalities will be interfering with a great creation.
It would be good to have all this above board and cleared up, preferably along the lines of Theo's hard line stance. However, if it's not cleared up, it's not the end of the world. It'll just be another nasty grey area in the screwed up world of intellectual property.
While I agree with your post, this debate isn't about open source vs closed source. It's really about open documentation vs closed documentation.
This is interesting because Theo (and, apparently, RMS) are okay with closed firmware, while the project being criticized for being "proprietary" is busy writing open source firmware to replace it.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
"Between propriatary or nothing at all, its understandable why the project picked propriatary."
.. :)
..
It didn't pick propriatary, the project picked a Linux-based laptop. All the hardware manufacturers have to do is provide the source code. NDA's and firmware that cannot be freely redistributed are a clear breech of the GPL. It appears that Marvell were unable to provide the firmware due to the use of a third party's embedded OS. Richard Stallmann and Theo de Raadt are correct in this instance as to allow this to happpen unopposed would set a very dangerous precident. Rest of ad hominem, offtopic abuse filtered out by bayesian FudAssassin
was Given the choice (Score:5, Interesting)
X-Fud-Flag: YES
X-Fud-Checker-Version: FudAssassin 3.0.4 (2006-10-10) on slashdot.org
X-Fud-Level: *****************
X-Fud-Status: Yes, score=17.8 required=4.5 tests=KNOWN.KEY.WORDS
X-Fud-Report: triggered on fanboys, spewing , IDEOLOGY
davecb5620@gmail.com
though, I'm actually impressed your second post hasn't been modded down yet. They must be slacking.
A guilty conscience means at least you've got one.
As an avid OSS supporter especially BSD I do believe in what Theo is saying. I have followed his rants and raves over the years and in general HIS points are right on as always though his method of conveying them is not always the best.
However I don't see the big deal honestly. OLPC is simply leveraging its power to get work done, something it really can't do in the open source community. I am sure if there was some (Theo perhaps) who offered to write the mesh-networking algorithms for an open card then they would go for that one but I don't see anybody offering. If this is a required feature which really does seem so then they need to leverage their position and power to get this done.
Let's not forget that though the OLPC is a non-profit and OSS based and blah, blah blah it is at heart a business, funded by businesses and CEO's, and let's not forget that all businesses (yes even google) look for future revenue. That is what the OLPC project represents to the sponsoring companies, a huge user base that they can reach, open up new markets and hopefully sell some products down the line while breaking even or perhaps even making a little money by selling to these markets (sorry for the string of run-on's)
So in this case it is not bad to go with a chip if there are no alternatives. Now if Theo or someone else offered to write this and/or there was an open vendor that could do it and then they still chose Marvell perhaps because of some cost-savings then he has a valid rant, otherwise if there is not choice then the business must run, money must be made and the children must get their laptops.
I can imagine a remake of Pink Floyd's wall - "We don't need no OLPC, We don't need no Mesh Control" sorry bad joke....
Software Defined RFID - The Rifidi Emulator
I would have to disagree with one of Theo's statements: "OLPC should disclose why they picked the Marvell chip." Why? What impact does disclosing their design decisions openly have besides opening OLPC to criticism from the community? What does it matter if they feel that the Marvell chip is the only one to meet their needs? Considering that this project has the potential to improve education over the entire world, does that not mitigate any other consideration? It's not as if Marvell is going to pull their technology out of this project after the devices are fielded.
We're through being cool! Eliminate the ninnies and the twits! -Devo
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.
What a bunch of lies. It was OLPC who claimed the opensource banner years ago, when they rejected OSX by saying it was not Open Source enough.
Now, they turn hypocritical when it suits them. Of course they have to reject OSX, after all, wasn't it RedHat that funded it? Bah.
So this thing has both an ARM and a souped-up 486 (aka Cyrix 5x86 aka National Semiconductor Geode aka AMD Geode)?
Why not just ditch x86 and go ARM exclusively? Is x86 binary compatibility that important?
You could even label it a "BBC Micro" or an "Acorn" for old time's sake.
Theo, like many others, thinks that accepting NDA is a sell-out.
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."
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.
Hate to tell you, but there are probably small amounts of a lot of things you wouldn't want to eat in your daily diet. Urban legend says you eat a bushel of dirt each year from improperly washed vegetables.
What about the insect content of that candy bar? Bet its some number greater than zero percent.
Theo's response was a very short incisive critique that exposes the guts of the hardware argument. On one side, manufacturers and their shills all want disposable hardware. Is it OK if every child has a laptop but the parts from their old one are leaching lead into their water supply and they are too dumb to use them? Driver maintenance helps keep hardware out of landfills. If the service life of a piece of hardware is extended, the cost of recycling its toxic parts becomes affordable. Software (long term driver maintenance) that squeezes the extra value out of the hardware is the key. The problem is that vendors want a horizontal market where they can cash in on volume, volume, volume!
This turns out to be one of those "long tail" issues. Disposable computers will poison the children.
A possible compromise would be an expiration clause to the NDA that allowed full documentation release in one or two years (or three if you want to push it).
--- Nothing clever here: move along now...
He's a hypocritical nutjob. And I quote:
To treat a non-free program as a legitimate thing is accept a situation where a developer has power over us. Once you treat this situation as acceptable, it tends to grow.
Yet he sees nothing wrong with shackeling his program with restrictions that inflict his view upon the world. He craves the power to make over the world in his ideology. If it's not public domain, it's not truly free. I really wish he'd stop abusing that word.
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.
I understand where you are going with your argument. Its akin to third world nations starting with cell towers for telephony instead of laying copper.
IMO its a bit different with computers. OSS just isn't up to par yet with Windows and Mac OS X from a regular user standpoint. There's also a bit of pride and prestiege. Just because these people are the poorest people on Earth does not mean they want to use what to them are "second class operating systems" that can't run the software that their friends and families in developed countries can run. I've actually read stories of third world charities asking people to STOP sending them 3 and 4 year old computers because they were tired of using that old junk. They want the newest and most popular products just as badly as Americans and Europeans do(perhaps even moreso) because they are deprived, and I'm sorry but Linux and BSD just don't top Windows/OS X in regular software and ease of use. Plus I figure OSS is a hobby of convienence. If I'm worried about my next meal or water safety or paramilitary rebels I'm not going to have the time or patients to get NDISwrapper to work right or try to figure out why Ubuntu doesn't have media players enabled by default. I'm going to want my device to "Just Work."
On a side note, did you know that during Romania's communist regime the president of the country played tapes of the US soap drama "Dallas" in a bid to get his people to realize how broken families can become in a corrupt capitalist system? The attempt backfired as the impoverished Romanians were entranced by the lavish lifestyles, big houses and cars and gadgets that were on display on the show. It hastened his regime's downfall. The reason was the show Dallas provided a stark contrast between their lives and that of Americans. Well Africa has had TV for some time now. They know how a computer is supposed to look like, what its supposed to be capable of and how easy its supposed to be to use. I don't think any of them are looking forward to a Linux/Unix command line prompt.
Mac OS X and Windows XP working side by side to fight back the night.
RMS: "Let them eat cake!"
This is my assessment of RMS's possition. I've tried with bitter tennacity to maintain a considerable degree of respect for RMS obver the last few years, but here he's lost me.
If his possition realy is that it would better if these children had no laptop at all, than one that uses even a tiny seed of proprietary software, even temporarily, then he's he realy has lost the plot completely. Back when he started GNU he used proprietary platforms because nothing else existed. Now he's saying nobody should ever use proprietary systems even if they have no other alternative. This smacks of hypocrisy.
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
I don't see a problem with *firmware* blobs - provided they have an eternal and unlimited license for use. Blobs are a security problem when they run in the kernel (e.g. nvidia, wireless drivers). Firmware blobs are just a way to save the cost of a ROM. (High speed chips typical copy ROM to RAM rather than run from ROM, because RAM is faster.) I still haven't figured out whether the OLPC blobs in question are binary drivers or firmware.
Bull. He is opposed to the legal restrictions of copyright. The restrictions of the GPL are there to undo the restrictions of copyright law, nothing else.
The GPL protects rights, by only outlawing the outlawing of sharing and modifying more.
Restricting a "freedom" to restrict freedom is not restricting freedom - it is protecting it.
As for public domain, someone could modify it and without copyleft, make the new work unfree.
How about something that will always be public domain? Not possible, because modifications would be "protected" (outlawed if the author says so) by copyright. The GPL comes close though.
Just because it CAN be done, doesn't mean it should!
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...
Only on slashdot would "programmers getting paid" be equated with a "tax".* So does that mean that you advocate programmers not getting paid for their hard work?
Strawman. Most Linux developers are paid for their work.
It's not a "tax" because I and others can purchase computers that don't have Windows.
Thanks to the DOJ, yes. At least from a few vendors.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
Actually, it makes a certain amount of business sense to try and bring some level of education and "civilization" to the Third World. You don't hear about these motivations as much, because people like to concentrate on those moral impulses that make them feel good about themselves, but there are sound economic reasons for investing in development there.
You can make a lot more money off of a country as a trading partner than just as a weapons market. In the former case there's actually wealth created there, which benfits the entire global market; in the latter case it's just a sink for high-value goods (arms) to get destroyed, in return for some raw materials in payment. It's the ultimate broken window.
Not to mention that by making a country safer and more educated, you create opportunities for capital investment, which is a major source of profit in the First World.
I'm not necessarily advocating cash-based foreign aid, but just pointing out that the economic benefits of wartorn countries are often overstated; it would be better and more profitable in the long run to create in them markets for manufactured goods besides weapons, irregardless of the moral or ethical reasons for doing so.
That said, it's a common misconception that the OLPC machines are designed for "starving kids in Africa." I think the intended users are countries that are truly "developing," like Thailand and Mexico, and not where there isn't even basic infrastructure nor enough money for food. Sending thousands of dollars worth of anything to a country controlled by warlords would of course be almost criminally stupid.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
My experience has been that proprietary anything eventually leads to no good. The company that owns the proprietary technology can go out of business, leaving you with no support. Or that same company will drop support for your hardware, also leaving you stranded. Or that company can simply decide that since your project is getting such great benefit from their product that a price hike is justified. None of this would benefit people without enough monety to buy a computer. You can dance around it with legal mumbo jumbo all you want, but it just doesn't fit. Eventually there will be a conflict between the project goals and the proprietary drivers.
The goal of OLPC is to bring computers to poor countries and people. Poor computer users will want / need a completely open computing environment. What if one of these proprietary drivers turns out to be buggy? Wouldn't it make sense in this project for the user community to participate in debugging the driver? That can't happen with a proprietary driver.
We all know that corporations who provide proprietary technology to OSS projects can be very very very very slow with patches and upgrades (*cough* Adobe Flash player 9 for Linux *cough*). Why introduce this frustration into the OLPC project?
Honestly, they would be better off with a $400.00 Dell laptop running XP Pro than they would with proprietary drivers on Fedora Core. The proprietary drivers on XP would be patched / upgraded more quickly, and less likely to be buggy (because more attention is always paid to proprietary Windows drivers. Proprietary OSS plays second fiddle at best).
So RMS and Theo, my hat is off to you (once again) for standing up for what's right. You are both saints and heroes in my book.
I think you should be very careful describing the project that way.
Saying that it makes people in other countries "able to compete" probably isn't going to win you a lot of friends amount the recently-unemployed here in Western countries. In fact, I could imagine that to someone who's recently seen their job disappear due to globalization, if you say "without computers or some other advantage, these third world countries will find themselves unable to compete," a more likely reaction would be "good, let's keep it that way."
Rather than competition, I think that we need to look at the global market as a one of participation. Obviously, there is competition, but by increasing the educational level of other countries, you produce markets for goods and capital in addition to just creating more skilled labor. So as I've said elsewhere, it can make good business sense, from a purely self-interested foreign policy perspective, to help other nations bootstrap themselves.
'Let's help them compete with us' may play well with the cocktail-party set, but it's going to go over like a fart in church at your local UAW meeting, I think.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
Even Jim, who is posting here and has provided his signature so everyone has the opportunity to notice, doesn't seem to mind but I do. For the anonymous Slashdot contributor, for Zonk the Slashdot 'make-believe' editor and to anyone else who does not actually know what Jim's family name (surname) is, I'll spell it for you: "Gettys".
And, for anyone who doesn't already know, without the work of Jim Gettys, and people like Bob Scheifler and Keith Packard, Linux & GNU would have had to come up with another plan for graphics and input devices than the X Window System.
Well, it's hard to imagine Aqua running on a Geode processor, but the underlying parts of OS X that were derived from NeXT ran just fine on 30MHz machines; I doubt you'd have that much of a problem building something for an embedded system if the desire was there. It basically becomes a question of how much modern userland stuff from OS X you want to throw in on top of the kernel; that's where the bloat is.
At any rate, I think the OLPC people made the right decision in going with Linux; it's certainly easier to customize than OS X would have been, if only because there are many more people familiar with the Linux kernel than the xnu one.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
The GPL is a compromise between giving all the code to the public domain and protecting the community.
The LGPL is a compromise between more free software and popularity.
Not trying to even understand how RMS does things before attacking him is not.
Analogies don't equal equalities, they are merely somewhat analogous.
Wow, who would have guessed?
Insects are good to eat. I've thought about raising crickets for food but my wife won't let me.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
See, most people think of "freedom" as one word. What most people don't seem to be able to grasp is that there are multiple types of freedom. What we have here is the fundamental freedom of the developers, and the fundamental freedom of users.
Since you code for users, I see the freedom of users to be more valuable than the freedom of developers.
Because most people do not understand the word "PRINCIPLE"
I too would cut off your nose to spite your face.
Them, I respect for their principled stance. When Theo and RMS argue, it's about their principles, and they listen to the arguments given. RMS has even changed his stance on things because someone made a very good argument against his point of view.
"BSD already had reverse engineered the firmwares to the intel wireless chipsets without documentation, but they were buggy, so he wants Intel to let BSD have the documentation. He also wants Intel to let BSD redistribute the "real" firmware, while they work the bugs out of the reverse-engineered ones."
Not they didn't. They reversed engineered the drivers. Drivers are very different from firmware.
As I tried to explain the firmware is no different than the firmware that Theo uses everyday on the motherboard he uses on his PC, or the raid controller that the uses on his server. None of which he has access too.
I suggest you learn the difference between firmware and drivers.
once again Theo produces much more heat than light.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
this is the only wireless chip fit for the job. if you want another company with more open source policies to make the same thing, you're asking them to dump a whole lot of $$$ on r&d, and they either won't bother, or if they do, it'll take forever for it to come to production. Marvell can live without OLPC's support. Under the license agreement for the hardware, OLPC has to use the proprietary firmware. So what they heck do you expect to do, then?
I read RMS's comment: to be saying exactly that.
That, if it was not possible to do the OLPC project without sacrificing particular freedoms then it should not be done.
With respect to that comment, I disagree with him on 2 points:
Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
The problems Theo de Raadt and Richard Stallman have, are problems you only have (or can see) if you are living in a highly over-civilized enviroment. You see, the most important thing in the whole OLPC project seems to me, that second and third world countries can effictively fight poverty. If you are living in e.g. the dominican republic (been there last spring) and you are born in a poor family, you have to work to help feed your family. Therefor you are unable to get the education you would need, to get a job later on. And if you are adult yourself, you are in the same position, your parents were before. This is the vicious circle, the OLPC project tries to break. And THOSE CHILDREN DO NOT HAVE ONE OR TWO YEARS!
The other thing I wich to say is that you probably won't find any quality wireless chip without properitary parts. This is due to marketing. If you take a look, which kind of devices are well documentated you'll find, that many of them are originaly developed for market segments where FOSS is at least strongly deployed, for example Ethernetcards from the Server segment. Hardware from segments, where properitary software is mostly used, is on an average worse or not at all documentated, e.g. High End Graphicboards build in gamer PC's or (sic!) wireless cards. You need to have a strong FOSS community in a segment to have Hardware well documentated, and you need good hardware support to build up a strong FOSS community. If NDA's could help, they are a problematic, but passable way to get into a situation, wher H/W Vendors could be forced to open up their specifications (as seen in the past).
This is our own vicious circle, but at least we have the education to decide ourselfs...Okay, most of us....
Greets
Neolith
How shall I know what I think before I read what I wrote?
Where do you people get the idea that once something is free, it, and everything based on it, must always be free?
You create something. You release it into the public domain. Joe comes along and modifies it, slaps a pretty package on it, and sells it on ebay (or wherever).
Why shouldn't Joe be allowed to add his own work to it, and make money off it? Did he not put his time and labor into it? Is it just that you don't like the idea of someone else making money off something that you had input into, and didn't get anything out of it?
I don't buy the "for the public good" arguments that get thrown around, since the original is still public domain -- anyone else can come along, take the original, modify it, and put THEIR version back into the public domain if they want -- nothing removed the original from the public domain.
Fine, you (and others who feel the same) want that, put YOUR work under a BSD or similar license.
Someone creates something, gives it away free, but in return asks for it to stay free - it is their right to make such a bargain.
Why do you want proprietary developers allowed to trade access to the work for money, but not allow non-proprietary developers to make freedom the other side of the bargain?
Just because it CAN be done, doesn't mean it should!
Because its YOUR camp that has some VERY vocal people doing damage to the public opinion of open source software as a whole because of their insistance that its their way or nothing at all, when that is simply not true.
Also because, while not being a fan of any particular political party, my political views are about as anti-socialist as you can get. Not conservative - I don't agree with those fruitcakes either. More of an indiviualist and capitalist mix. I don't see anything inherently wrong with making money, unlike some people around here (not necessarily you -- I don't know you well enough to say anything). I don't see any compelling need to help anyone else because they're down on their luck, or were born deaf/blind/mute/disfgured, etc. I ESPECIALLY don't feel the need to help stupid people. You either succeed through your knowledge, skills, abilities, and effort, or you fail. Yes, I know I'm cold-hearted. But because of my beliefs and outlook on life, I cannot stand anything that smacks of entitlement or socialism.
Yeah we have extremists on our side, or at least very undiplomatic people. "Open source" people are more reasonable than "free software" people, but can be TOO eager to compromise.
:) ), in fact, my views are closer to true capitalism than the current system.
The proprietary camp does too, the DMCA, the DRM fiascos, EULAs, anti-reverse engineering laws, abuse of monopolies, file sharing lawsuits, software patents (especially on trivial things - plus software is less needing of patent protection - the barriers for entry are much less that with physical items - making patents not needed as an incentive and simulataneously more harmful).
They want the world, and are unwilling to compromise. Software doesn't need 70 year copyrights or 20 year patents, a 5 year copyright, without EULAs, the DMCA or other restrictions would be MORE than enough to keep proprietary software viable. Anyone in the market for a 5 year old copy of Photoshop now? Not really. Will they compromise? No. They want more and more and more, and think they are ENTITLED to copyright. People are ENTITLED to NO copyright, none, zero, nada. Copyright is a BARGAIN we strike, trade something (the right to duplicate) in to get more content which eventually becomes public domain (we don't TAKE it, we just stop granting a monopoly - which we should as soon as we can without destroying the incentive).
The proprietary world has an entitlement view, that they deserve and have a right to copyright - in clear contravention to the clause in the Constitution authorizing the copyright BARGAIN. The current system is a form of entitlement, in fact, it is corporate welfare, a form of merchantilism, which, like socialism, is a departure from free market capitalism. True free-market capitalism would be anybody can create or duplicate anything, if someone wants something bad enough, and no one will create it at first due to lack of copyright, the supply/demand mismatch will cause SOMEONE to be willing to pay someone else to write the software. Some copyright might be better than that for getting content created and distributed, it may well be worth it, but not the extreme system in place now. 70 year terms and felony penalties are a bit much.
Restricting copyright isn't infringing on anybody's right. CopyRIGHT is a bad term, we should call it what it is, a temporary monopoly not granted as an entitlement, but as a bargain to get more content - I don't know what a good replacement term would be though.
I'd be reasonably happy with going to the 1997 state of affairs (the year before the DMCA).
I'd really like copyright cut down to an amount sufficient to provide needed incentives, but no more.
I don't support communism or socialism, or wish to ban all proprietary software (although there are times I'd like to see Windows GONE
Just because it CAN be done, doesn't mean it should!