Post a Comment
"Some applications and drivers require firmware to function, and sometimes that firmware is distributed only in object code form, under a nonfree license. We call these firmware programs “blobs.” On most GNU/Linux systems, you'll typically find these accompanying some drivers in the kernel Linux. Such firmware should be removed from a free system distribution."
In old days all add-on cards had programmable memory on board to carry device firmware- nobody knew what license it had, now, to reduce costs there is no memory chip and all firmware is loaded into computer memory from module of kernel itself. Why cripple perfectly working hardware because of some "Freedom Nazis"?
That's why I don't use Debian anymore on any server (exception is virtualization) - because it just won't work.
If you have to ask, you probably should get someone else to set up the computer for you, but OK: 1) You can search for and download the package from packages.debian.org, put it on a USB stick and go; 2) you can use USB tethering and a mobile phone; 3) some other way. It doesn't take a genius, and is still easier than installing Windows on most computers.
Sadly the good point you had raised was over-shadowed by unnecessary condescension. There really wasn't any need for that kind of attitude.
Also, nobody said anything about Windows. There are other Linux distros that are perfectly good on servers and include non-free firmware. However I'm more puzzled why anyone would want to run a server off wireless (except maybe if it was a router, but then you'd use DD-WRT rather than Debian anyway)
I'm only condescending because the person I replied to was being deliberately obtuse. I don't believe for a second that he couldn't think of a solution on his own.
The comparison to Windows was to draw a parallel to something most people accept using.
Edited 2012-02-03 09:40 UTC
The point was that you seemed to miss is ... if you are going to use the firmware blob eventually anyway, why not use a distro that included them in the first place? Rather than mucking about getting them later on anyway?
Edited 2012-02-03 09:43 UTC
http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-...
CD Image with non-free firmware.
How about just enabling the non-free repository and install the firmware from there?
Why jump through unnecesarry hoops on an artificially crippled machine to just go and "taint" it anyways? Just to satisfy an academic desire for ideological purity?
There is nothing wrong with aggregating these distributable blobs on the disk itself and ask the user if he wants to "taint" his system with non-free firmware during setup. Enabling the non-free repositories after the fact is the same principle, just a lot more user hostile. All just for the privilege of claiming that the base OS doesn't contain non-free software and still being blasted by RMS for the existence of a non-free repository.
So purely Free Distro's are generally a crippled PITA on current hardware and every moderate distro is a breeze to use, with all hardware supported out of the box.
Firmware is practically hardware. A firmware blob only works on the device it is intended for. In the off chance that flipping a few bits around in these files suddenly makes a scsi controller produce ponies and rainbows, we can probably agree that is an advantage we can live without.
This "everything FOSS or die" stance doesn't really make sense in the case of firmware. RMS himself has indicated that he wouldn't care one iota about it if that same firmware was just burned indelibly into ROM. So this isn't truly about being able to study and modify the firmware. This is just the academic case of "the vendor can modify it, so we should be able to do so too".
Before anybody trots out the "We don't know what that firmware does and with a Free Software license we can study it". Just let the above sink in. If the firmware spies on you, kills kittens and makes Whoville women pregnant, that is only an issue when it is distributed as a blob. As soon as it is burned fixed into ROM, it doesn't concern Free Software according to RMS.
I like to know that my servers aren't crippled with crapware and spying software calling home and other anti user features and conflicts of interest.
I don't review all the code, mind you but I trust the vendors that give the code more, because it's like "here is the software, without malware and other crap, and here is the code to prove it", instead of "here is the software, without malware and other crap, but don't look at it too closely or we will sue you".
Thet's true and I tend to agree with the OpenBSD view.
Furthermore, while I don't know by which Law, I assume it's actually illegal to sell fully open radio transmitters as it'd be a quick way to make money with a cheaper product with 0 software development cost. Providing the firmware source on GPLv3 terms would basically mean that, so it just can't be.
However, as soon as vendors start calling iOS, Android or Windows 8 "firmware", it starts getting scary. As long as owning unlocked computing devices isn't illegal, I guess there's going to be something people like me to use, but the end of open mass produced computers is nigh.
Indeed, most hardware has firmware and most of it is proprietary... Even processors now have microcode.
The need for firmware loaders is purely down to reducing cost, as its cheaper than putting a flash chip on every piece of hardware.
So long as the interface to load the firmware, as well as the driver itself is open and the firmware only executes on the hardware itself and not on the host system it's not any worse then having it stored on the device itself. If anything it's possible an improvement since it becomes easier to modify the firmware.
That said, i would still prefer a device with open firmware, but do any such devices exist?
What is wrong with Google SafeBrowsing exactly ?
It occasionally downloads a database from Google, which blocks websites (which can still be bypassed) is created by, among others, people working at a university who do security research (if I remember correctly).
Maybe there is something wrong with the license of the database ?
If I'm not going to ask for the source for the firmware burned into a ROM, I'm not going to ask for the source for the equivalent loaded into RAM.
I will ask for a license to freely redistribute the binaries, which I believe is the OpenBSD policy. The ROM is not likely to become separated from the hardware and lost, but it's all too easy for that to happen with loadable blobs. Companies merge or go out of business, web sites change, please let me use Google to find that blob I need to use the hardware.
As a software developer the whole "proprietary software is illegal" thing really pi$$es me off.
Writing software is what I do for a living. If these people had their way, my job wouldn't exist.
And it should exist. App developers work damn hard to keep their skills up to date, and to write quality, bug free software. Why should the product of months (sometimes years) of hard graft not be allowed to be sold for profit?
I have nothing against FOSS, in fact I really want it to succeed. But there's room for both types of software, and to rule out things like device drivers is totally nuts.
Edited 2012-02-03 02:56 UTC
Like...Skype and Kazaaaaaaaaa and comet cursors and bonzai buddy?
Just pulling your leg though...
Yeah, this thing annoys me too. I use almost only FOSS software but if someone wants to sell their closed-code for profit that's none of my business. I'll probably never buy their product in a million years but that's my choice.
I use almost only FOSS software but if someone wants to sell their closed-code for profit that's none of my business. I'll probably never buy their product in a million years but that's my choice.
But that is the point entirely. FSF is not trying to get proprietary software outlawed. It is trying to get people to see the benefits of FOSS only.
The outcome is still the same though. If the majority of consumers forego proprietary for FOSS, there won't be much of a proprietary market left.
As an aside: Distributions are free to follow the FSF guidelines or not. So all pure FOSS distro's do so of their own volition.
with drivers you have no choice. If the blobs are not platform specific they count as firmware. Otherwise it is anti-competitive, immoral and possibly illegal.
It seems that UEFI would solve this problem with bytecode drivers in UEFI. But don't hold your breath. If the process is not standardized with standard cross-platform exported interfaces (but with user-space blobs), it would mean the death of FOSS.
You mean like Apple telling developers targeting certain of its systems which tools to use?
What I'm missing is why FSF promoting a certain license philosophy, clearly defining what they mean, and then providing a list of certain products that conform to that philosophy for those who want to adhere to it is worse than a corporation promoting a certain license type and enforcing it in their market space by banning non-compliant software.
In both cases you get the same choice - don't use their products or recommended products.
I'm fine with both Apple (I use an iPad) and FSF (I use various Linux products on a lot of systems, and release some of my own software under GPL) as long as I still have a choice.
Can you clarify why you are upset?
Writing software is what I do for a living. If these people had their way, my job wouldn't exist.
And it should exist. App developers work damn hard to keep their skills up to date, and to write quality, bug free software. Why should the product of months (sometimes years) of hard graft not be allowed to be sold for profit?
No one is saying that. There are people that want libre software. There is nothing in any FSF license that prohibits anyone from selling the resulting product for money. There are people who do want all of their software to be libre-free. What's wrong with that? If you were supreme emperor of the world, would you ban free ( either libre or beer free) software?
By the other section of your comment, its kind of clear that you feel that FOSS is out to get you. In any case, its clear that Parabola isn't for you. Great. If there is room for both, then what the heck was the point of your comment? Live and let live. You have your choice from a complete no free software at all Operating system ( Windows) to do what ever the heck you want with it ( FreeBSD) to do everything with it except abuse other people's ability to do the same ( Debian Linux Parabola,etc).
That maybe, but getting a whole cabal to decide to allow one type of license and not another is a bit of a stretch.
*** To all those who deemed it necessary to mod me down. With nutters I meant people supporting outlawing all licenses but copyleft. I can't, for the life of me, imagine that that is a majority position nor a tenable one.
No, I've never heard any argument for why it should be illegal to sell software. That isn't anywhere on the FSF website, and characterizes a common misconception amongst people about libre-free software.
It sort of is like your priest example, as in, its based on a complete misunderstanding of reality. Priests (choose any religion that has a caste that calls themselves priest) don't do that, and never really have. Now, there are crazy religious zealots that do that, maybe even a few that would call themselves ministers, but not priests. You're blaming the wrong people. Just as the original poster didn't understand free-libre software.
The point is, you should at least *try* to understand things *before* getting pissed off about it. If for no other reason to be able to cary on an intelligent conversation and/or rant at the correct people.
They say that they believe all software should be GPL or compatible.
If you are an independant developer creating bespoke software you are likely to have a contract with a third party anyway.
If the software isn't bespoke, you and you release it as GPL, you won't make anymoney from selling it ... because someone else will just take the source and redistribute it. You might be able to make money from support, but it has to be a pretty large program, otherwise another entity will easy just undercut you on support.
It is about whether they are arguing against selling software, it is that they are campaigning that software must be released with this license otherwise you are infringing on the user's rights, however it isn't easily possible to make money. Even Stallman admits this on the FSF.org
http://www.gnu.org/gnu/manifesto.html
Except the FSF is run by an extremist.
He does, you are nitpicking about the details. He was close enough as much as it matters. It constantly irritates me, that anyone that supports open source will say "well nobody said that exactly".
And tbh if the differences are this easily misunderstood by people in the profession ... how is anyone outside of the software engineering going to understand the nuances?
Just go to ubuntu Forums, you have lots of new Linux users arguing about freedomz to see the source code ... many of them have never written a line of code.
In 2004 I was admittantly was one of them.
Well, now we are down to facts and a reasonable argument. This is progress.
He does, you are nitpicking about the details. He was close enough as much as it matters. It constantly irritates me, that anyone that supports open source will say "well nobody said that exactly".
I'm not nitpicking, it matters. If the FSF were actually saying that selling software should be illegal, I would never use anything they produced. So, it definitely does matter to me, and I would imagine others as well.
Call me crazy, but there is a world of difference between
"Its illegal to do X."
Vs
"Its hard to do X, but legal to try"
And tbh if the differences are this easily misunderstood by people in the profession ... how is anyone outside of the software engineering going to understand the nuances?
Not sure what you are arguing here. Yes the nuances are difficult to explain to people in the profession, that's why they need to be explained instead of ignored. Because they matter.
No instead they demand you use a license that makes it more difficult to make money, unless you already have pots of cash. I think it amounts to almost the same thing.
Richard Stallman doesn't like software professionals. Stallman is a professional speaker, I actually applaud him for being able to convince the enough people that he can make a living talking about how the author keeping hold of his source code is taking away your human rights.
Secondly I will say it again, if a software engineer apparently find it difficult to understand the difference, there is no hope someone outside of the professional will understand it, and I don't think they should ever have to be tasked with understanding the value of something they didn't care about enough in the first place to research themselves.
I had problems explaining to people that worked in the same department as me what the problems are (and they are somewhat technically minded but in a different discipline).
Hell half the time, software engineers don't understand how it works. A lot of what a software engineer does is basically completely fictional and is a construct of our imaginations. Then we have imaginary processes and we test these things using another imaginary construct.
That was originally based on maths at some point in time (There was a time when people thought that all software would be written by mathematicians).
I will say it again as you glazed over it. There are many people on the internet demanding the source for this that and the other that have no experience in the software industry and have never written code.
What are they going to do with it? Hang it on a wall? Sing it at Church? What?
To use the old car analogy. Nobody except enthusiasts care what happens when you press the gas pedal. But everyone cares when it goes wrong.
Edited 2012-02-03 18:36 UTC
Who is making money off the BSD's? Oh those poor companies Apple, Cisco, Juniper, yes totally unlike those companies making money out off GPL licenced code.
FSF employs people to write software. GCC (software flagship of FSF) is developed by full-time software professionals hired by a large number of companies.
Obviously not all 'software engineers' are created equal because being a programmer and working with programmers all day I can say that it's not a hard concept. If someone can understand the concept of 'if you use this code in your project you have to pay me', then they can grasp the concept of [i]'if you use this code in your project you have to release the source code of your project'.[/]
Writing software is what I do for a living. If these people had their way, my job wouldn't exist.
And it should exist. App developers work damn hard to keep their skills up to date, and to write quality, bug free software. Why should the product of months (sometimes years) of hard graft not be allowed to be sold for profit?
I have nothing against FOSS, in fact I really want it to succeed. But there's room for both types of software, and to rule out things like device drivers is totally nuts.
I think you're missing the point.
You said yourself that there's room for both types of software and this is one that caters for the free market.
If you sat down and thought about it, Windows massively outsells Linux and OS X isn't doing too badly these days either. Thus the non-free market is covered. So distributions like this are not trying to lot the downfall of Windows nor OS X (such a comment would be absurd), they're just offering users the option of other extreme.
As you said yourself, there's room for both. So I wouldn't get upset by it.
>>>> Why should the product of months (sometimes years) of hard
>>>> graft not be allowed to be sold for profit?
You think you don't know what is Free Software mate...
http://www.gnu.org/philosophy/selling.html
"...Many people believe that the spirit of the GNU Project is that you should not charge money for distributing copies of software, or that you should charge as little as possible — just enough to cover the cost. This is a misunderstanding...."
"...Distributing free software is an opportunity to raise funds for development. Don't waste it!..."
It's not about allowing or not to be SOLD for profit. It's about having or not a copy of the source code with the binaries. That's all.
http://penguinday.wordpress.com/2010/08/10/only-become-less/
This is essentially what Oracle are doing with Unbreakable Linux, sell a RHEL but rebadged at a lower cost.
The whole thing is setup so you can't make a profit.
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/bsdl-gpl/articl...
Edited 2012-02-03 10:35 UTC
Well, at least these are arguments based on the facts. Having Free/Open source software no more guarantees a profit than closed source software.
Oracle is actually a poor choice for a comparison, they are really going to differentiate their linux offering from RHEL ( BTRFS, DTrace, ect).
A better example is Xfree86. They developed the first open source x11 server, only to have the industry take what they did and improve it 10 fold without their input after they had a hissy fit over licensing. However, I don't think they would have been as big as they were had it not been Open source in the first place. Those willing to plumb the depths of video card hardware wouldn't be willing to contribute it freely to a non free project, and I don't think a single company would have paid them to do it.
Maybe there are some pieces of software that are best open, and others that are best not open? Or maybe the lesson of Xfee86 is that you can't be a a**hole to people that are smarter and better funded than you and keep control of your project.
It did however begin as Larry promising 100% RHEL compatibility.
Precisely. I will be releasing my dissertation (written three years ago) as MIT or similar license, it doesn't make sense for me to release it as anything else.
However there is another project that I am currently working on that will be released that will require a license to be purchased.
Oracle aren't exactly hurting RHEL. I've yet to run into anyone who's actually using Unbreakable Linux, let alone considering switching from RHEL to Unbreakable.
Sure thing.
http://investors.redhat.com/releasedetail.cfm?ReleaseID=559647
Fourth quarter revenue of $245 million, up 25% year-over-year
Fourth quarter subscription revenue of $209 million, up 24% year-over-year
For the full year, total revenue was $909.3 million, an increase of 22% over the prior year
Mr. Good Sir,
1st) It's about choices.
2nd) I sell my open source php & mysql code for profit. I get money from selling it, and they get the final result + the code. They can do what they want with it (+ I gave the source code quite good documentation too). So.. open source and profit.
3rd) Be confident with your skill, sir.
And from the other side of the market, I've contacted the author of a GPL program (listed in the header of the source) and contracted to add features I needed to fulfill my web contract.
He made money. I made money. Why are some people so mad about that?
Proprietary isn't the only software business model.
First, please let me make a technical point. They say that all software should be FOSS. That doesn't mean making anything illegal. If software licenses were based on contract law, that would indeed make some kind of contracts illegal. But the fact is that copyright is not based on contract law, it's simply a legal monopoly. When you abolish a legal monopoly, you don't make anything illegal, you make legal what was previously illegal. On the other hand, if someone wants to abolish NDAs, then yes, that would be making something illegal.
Writing software is what I do for a living. If these people had their way, my job wouldn't exist.
There would still be custom software and SaaS. Google makes a lot of money with unreleased software.
And it should exist. App developers work damn hard to keep their skills up to date, and to write quality, bug free software. Why should the product of months (sometimes years) of hard graft not be allowed to be sold for profit?
No question about that.
http://www.youtube.com/watch?v=q3mDLsyn6ns
BINARY DRIVERS... DARK SIDED! DAAAARK SIDEEEEED!
:D
Seriously, any kind of fanatism or extremism just isn't that good.
encourages the use of non-free Software as a service (Google SafeBrowsing)
But SafeBrowsing is SaaS, so it's unreleased, so it's private software, right?
http://www.gnu.org/philosophy/categories.html
Private software
Private or custom software is software developed for one user (typically an organization or company). That user keeps it and uses it, and does not release it to the public either as source code or as binaries.
A private program is free software in a trivial sense if its sole user has full rights to it.
In general we do not believe it is wrong to develop a program and not release it. There are occasions when a program is so useful that withholding it from release is treating humanity badly. However, most programs are not that important, so not releasing them is not particularly harmful. Thus, there is no conflict between the development of private or custom software and the principles of the free software movement.
Nearly all employment for programmers is in development of custom software; therefore most programming jobs are, or could be, done in a way compatible with the free software movement.
QED
A half of the blacklisted packages i have installed on my pc, or old notebooks. And that's annoying call the package "your-freedom".
FSF created a meaning for the words "Free Software", calling a package "your-freedom", and denies the user the ability of use the way he wants his OS...
..why not call it "fsf-compilant-base"? It's a way more ridiculous than using your freedom and blocking all the non-free packages.
I missed the part where FSF is forcing any user to install a given package or product on his computer.
If a user chooses to install a package, isn't FSF giving him "the ability of use the way he wants his OS"?
The last I checked, it's possible to set up an Arch installation without the packages listed in the blacklist, and once the system is set up, no one is forcing you to install those packages... I appreciate people's concerns in regards to proprietary software, but do distros like this really solve any problem?
I see, that syslog-ng ist still on the list. These guys never contacted us, just started to throw off syslog-ng, because they did not like the license of our man pages. I found the related bugtracker entry just by accident.
The license is now changed and even XML sources are now available (that was a request from Debian), so I wonder when we will be dropped from this list...
CzP from syslog-ng upstream
I used an operating system that contained only free software (gNewSense) for most of a year. It was a great experience.
The biggest lesson I learned was in regards to the state of free software: I can choose to use an entire operating system and a huge selection of applications made entirely of software that respects my freedom (as defined by the FSF). That alone amazed me.
My biggest disappointment was to learn that there are no video cards for desktop computers that support hardware accelerated graphics using only free software. But, I don't do any gaming on my computer that would require that, so it wasn't really an issue.
In regards to the final question:
If my hardware would allow, I would probably stick with Parabola. How about you?
This question sounds a little funny, as if it's coming from the wrong angle. Free software (as opposed to open source software) is not about convenience, or choosing to use it because "my hardware would allow" it.
Instead, free software is about deciding that software freedom is more important than convenience, or even more important than using the best technical solution. Nobody would stick with a FSF endorsed operating system (including yourself), UNLESS free software was important to them. Since this article seems to be more about the technical aspects of Parabola GNU/Linux (which is not a complaint!) and less about free software, this question seems a bit out of place.
Epilogue: I eventually decided that using an operating system that was easier to maintain and had more current software packages was more important to me than software freedom. I've now been using Arch Linux for two years. Free software is still important to me, and I greatly value the lessons I learned while using a free software operating system.
The GPL thing has always irked me (its one of the most confusing and verbose licenses to read). The use of the word free and then claiming it is freedom is so misleading. Their definition of freedom is if I want to modify their program for my personal use I am obligated/forced "The opposite of freedom" to make that available. This only applies to the source code not the binaries. Then you have people coming to projects that are BSD licensed and begging/spamming maintainer to change to GPL license. Open Sourcing an application is only useful to a programmer, not the general populace. I know RMS believes everyone should be a programmer, modify software to work as they want it then commit the changes back. I personally just want software that works, if I have to pay for it thats fine. The whole FOSS, firmware thing is just a pointless debate. The user will install what they need to get their system working, and by not including ability to get firmware you are just making the users life more difficult not helping him. For what benefit?
That's incorrect.
You may do whatever you want with the source code of GPL software for personal use. If you decide to modify it AND distribute it, then the GPL states that you need to provide the source code of the changes you made.
With free and open source software, I have the freedom to modify the software myself or pay anyone else to do it. This is useful for everyone, not just programmers.
Richard Stallman doesn't believe everyone should be a programmer.
As for you wanting software that works even if you have to pay for it, cost isn't really relative to this article. There's nothing preventing you from selling or purchasing free and open source software.
Netscape Navigator is the poster child for proprietary software that adopted the free software model. And IIRC, Firefox was forked from Navigator when Firefox's authors became unhappy with Navigator's stagnation.
The result is IMO the best browser available. Everyone that likes Firefox has benefited greatly from Netscape's decision.
The argument could even be made that IE users have benefited from the Firefox fork. Would IE have ever developed tabbed browsing without it?




