After 30 Years of the Free Software Foundation, Where Do We Stand?
An anonymous reader writes with this interview with John Sullivan, Executive Director of The Free Software Foundation. "There is a growing concern about government surveillance. At the same time, those of us who live and breathe technology do so because it provides us with a service and freedom to share our lives with others. There is a tacit assumption that once we leave the store, the device we have in our pocket, backpack, or desk is ours. We buy a computer, a tablet, a smartphone, and we use applications and apps without even thinking about who really owns the tools and whether we truly own any of it. You purchase a device, yet you are not free to modify it or the software on it in any way. It begs the question of who really owns the device and the software?"
...it raises the question.
Every topic on Slashdot has it's own customized icon next to the story. Done by the same artist, they are kind of lame, but they are uniform.
Except for fucking GNU articles. Every goddamned GNU article has to have that hideous, smiling.... "thing". I suppose it's supposed to be ananthorpomorphized goat or something.... but it's hideous.
I see that, all I can think of is, how that thing must smell. The smell must be overpowering. And then I think of RMS. All in all, the wave of nausea I obtain from such mental imagery does not put me in a charitable mood.
That's because only a vanishingly small percentage of the population really cares about hacking on their devices. I know this is heresy here on Slashdot, but it's true. 99+% of the population simply don't give a shit whether or not they can build their own applications for the device.
Why?
Because 99+% of the population does not have the necessary time, skill, and interest to do so. It's not that people are dumb - it's that they just don't care about replacing the existing software that lets them do all the things they want to do with their devices.
We assume the information gatherers track us at every chance, often with our tacit permission.
No longer bordering on tinhattery, there exists the very real possibility everything you purchase in the electronics section might report your doings for fun and profit. If you can break the phone, why wouldn't you?
Happiness in intelligent people is the rarest thing I know.
Ernest Hemingway
Just for that reason, it's mine. Router, PC, cars, TVs, anything spyware or DRM gets wiped.
> only a vanishingly small percentage of the population really cares about hacking on their devices.
I don't hack the software on my laptop, but it's all free software and I know it's written by people who aren't trying to spy on me or to give me inconveniences so that I'll buy some premium version.
If you have Window, then MS has owned your PC.
If you have free software, then you "own" it.
Help build the anti-software-patent wiki
Out of the box, the devices are not "Free" in the sense you can modify them directly.
But you ARE legally able to Free any device. Jailbreaking was explicitly declared legal to do, and indeed plenty of people do so.
As long as you are legally able to Free a device, I think we are OK - I don't see the need to force a device to be inherently insecure for millions so thousands of people can expend no effort to modify how a device works.
I still donate to the FSF (and begrudgingly the EFF) every year because I think it's good someone is keeping an eye on all this and striving to make things that are wholly Free. But I just don't see where it's realistic or even a good idea to hold every product to that standard.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
While many of the FSF goals are laudable, the real world has intervened.
There are people out there who just want to cause trouble, mischief, or otherwise harm others and the easiest way for the masses to protect themselves from this threat is to use a walled garden like Apple has built. The masses have spoken, and after weighing the costs of the walled garden (censorship etc) vs the benefits (no viruses), the masses have opted for safety with the added benefit of stores with trained staff to help them with any troubles they do run into.
Furthermore, the FSF shot themselves in the feet with the reactionary GPLv3 and their refusal to allow gcc be useful for third party applications (open source or otherwise).
If Apple could have continued using gcc, then it is likely LLVM/clang would never have had the success that it has.
If FSF had left things alone and stayed with the GPLv2, then corporations wouldn't have run away from any GPLv3 software, with the developer community following.
IF the FSF was truly concerned about the hardware issue, then they should have gone into the hardware business instead of trying to control it via the GPL. The only way to ensure open hardware is to make it yourself, because as the GPLv3 has demonstrated when you try to control with a software license then the hardware companies suddenly find the money to invest in alternative software instead of going the easy route of using your GPL'd software.
But then again this is the type of behavior that brought you the attempt to take over the Linux kernel by renaming GNU/Linux when they were incapable of writing their own kernel.
We where onto a good thing, but we failed to adapt.
We failed to adapt to the commercial attacks that make closed source software the gatekeeper to software freedom.
We lost the mobile space, Android is full of crap software running on a Free kernel that hardly anyone can use freely.
Free software is free beer that corporations on-sell minus the libre.
care to give an example of where it's not a good idea to jailbreak something you OWN to get full use out of it?
Someone who jailbreaks a phone and then catches a load of malware would be one example.
A better one would be doing something like altering an ECU in a car and then changing parameters without understanding what you are doing, and blowing an engine...
Don't make me break out the Uncle Ben quote man.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Facebook, Twitter, Instagram, etc all give me the freedom to share my life with others if I so desire.
It's not because you will hack on your device (if by hack you mean install any s/w you want without the Mothership's approval) but rather that you can. As in, I may not want to marry someone of my own gender, but it's an important principle that I can.
RMS started FSF after he faced troubles with his printer. Printers are still troublesome to deal with. There is no opensource printer (not 3d printers, normal ones).
Till the date that is a non issue, FSF will be in a dark spell :)
The situation isn't ideal, but it's much better than it was before. I have a gaming computer that runs Windows. The rest of my computers (including at my traditonal 9-5 desk job) is Linux. That's undeniable progress.
Free the Quark 3 from asymptotic confinement! Bring your charm! Don't get down! All colours and flavours welcome!
Enough already on bashing intelligence agencies.
Well, MS office running on Wine made made my wife cry yesterday. So in my house, free software is on the defensive.
Android 4.3 "Jelly Bean 3" introduced a serious bug that caused it not to recognize certain Bluetooth keyboards, instead confusing them with Bluetooth gamepads. Rooting and renaming a keyboard layout was the most successful workaround until Android 4.4 "KitKat" fixed it.
Correctly that would be GNU and Linux as the respective trademarks are controlled by 2 different organizations.
When you contribute code to Linux you are not required to surrender your copyright to the the Linux Foundation. When you contribute code to a GNU project you are required to surrender your copyright. This is why the Linux Kernel will remain GPL 2, Linus doesn't have the right to re-license code he does not own.
Would recompiling the entire system from source defeat "intercepted in transit and been tampered with for spying purposes"?
If you're worried that your compiler binaries have the "trusting trust" virus proposed by Ken Thompson, you can detect that with David A. Wheeler's "diverse double-compiling" construction. It involves "bootstrapping" a compiler (compiling it with another compiler and then recompiling it with the resulting compiler) and then making sure all copies are bit-identical. Install three different free C compilers, such as GCC, Clang, and TCC, and build GCC 4.7, the last version prior to GCC's switch to C++, with each of them. Then build GCC 4.7 with the three different resulting copies of GCC 4.7 that you just built. The results after this second pass should be bit-identical unless one of your original compilers was compromised. Finally use GCC 4.7 to bootstrap whatever compiler you prefer to use to build the rest of the system.
Jailbreaking a device doesn't mean one has software freedom, a critical factor in making sure the device is loyal to its owner. It's good that you donate to the FSF and EFF despite your disagreeing with their goals to let people control their devices. I think people are rightly concerned about global spying and I encourage more learning about software freedom for freedom's sake. People were quick to dismiss the free software movement from the beginning, talking about how it wasn't (to use your words) "realistic or even a good idea" to have software freedom and that we'd never have a completely free OS. We have a lot of free software now (more than anyone can inspect on their own) and we're all better off for it. History shows the doubters were wrong to be dismissive of such concerns back then too. Holding every product to a standard that allows people to fully control their devices is a prerequisite for making software freedom the default in people's lives.
Digital Citizen
See Brad Kuhn's talk about the future of copyleft (mirror) for the cure to non-copylefted free software—to keep software freedom in derivative works, license with strongly copylefted free software licenses (the AGPL version 3 or later being the best choice now) and then enforce the license.
Digital Citizen
iPhones are only able to be freed with a jailbreak because of Apple's bugs that are exploitable to gain root access.
That's not at all true. They have pretty much always been jail breakable over USB, because the device itself needs some means to load new updates no matter what.
What are less frequent are un-tethered jailbreaks, those do rely on the kinds of bugs you are talking about. But that is not necessary to jailbreak; it just makes the process easier. No-one ever said Freedom was guaranteed to be an easy thing...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Ah, the flames from someone without much finesse: Premature declaration of failure to discourage further examination ("The masses have spoken..."), misidentification of fault ("If Apple could have continued using gcc...", "[The FSF] should have gone into the hardware business..."), citing trends with no backing and overvaluing business interests ("...then corporations wouldn't have run away from any GPLv3 software..."), and outright lying about intention and execution ("...weighing the costs of the walled garden (censorship etc) vs the benefits (no viruses)...", "...the attempt to take over the Linux kernel by renaming GNU/Linux..."), your post has so much flamebait to choose from it's almost as if you were taking instruction from an open source proponent who is eager to convince licensors to pick non-copylefted software licenses so they see their work become charitable contributions to software proprietors.
If there's so little interest in protecting oneself from international spying, malware, and other forms of user abuse Glenn Greenwald and other journalists would find it hard to get articles on the Snowden revelations published anywhere, world leaders wouldn't be holding meetings about the Snowden revelations, and people/organizations around the world wouldn't care about encryption. Don't confuse a non-technical user's inability to do better than running proprietary apps from a walled garden with not caring about these issues. They get both no software freedom and plenty of malware in their choice. Most computer users are weighing options where freedom is not available; they're suffering from the myth of choice where all of the readily-available options they know about deny them loyal computers.
Speaking of proprietors, Apple is no victim here. Apple wasn't forced to switch to LLVM and Clang, they chose to because they're proprietors eager to rob users of their software freedom in derivative works. If any organization with the means can be accurately accused of not writing their own stuff, it's Apple not writing their own compilers but instead relying on other compilers. This goes back to NeXT which was the first big GPL copyright infringement case (according to Brad Kuhn, former Executive Director of the FSF which holds the copyright on GCC in his discussion on his OggCast "Free as in Freedom"). NeXT got caught distributing a proprietary derivative of GCC which contained code to compile Objective-C. When Jobs spoke with the FSF about the matter, the FSF informed him that they would enforce their license (GPLv2). Jobs never liked that and never forgot. Apple doesn't mind the GPL they just don't like to be in a position of equality with their users unless they can pull out of that relationship when it suits them (see Apple's purchase of Easy SW which originally developed CUPS).
The FSF never tried to "take over the Linux kernel" and isn't doing so now by properly identifying Linux as a part of an operating system. They have said for years and continue to say they would like the GNU Project to get a share of the credit (1, 2). They also acknowledge that there are systems that don't include GNU and therefore should not be called "GNU slash" anything. No doubt, it would be equally unfair and erroneous to call GNU/kFreeBSD or GNU/HURD a "Linux" system when Linux isn't a part of that. This has nothing to do with capability of writing a kernel; a Linux kernel without the blobs is available so there's no pressing need for a fully-free system to have its own original kernel written by the FSF or the GNU Project. The core of the issue was and is
Digital Citizen
but most people are dumb. They don't want to teach themselves. They only use a public library for internet access. As long as they have someone STUPID enough to help them and ask the same tech questions over and over, they'll never learn.
Nonsense. I never mentioned security, but even if GNU/Linux's security were as bad as Windows', the point is that Windows comes with publicised backdoors (forced updates), unpublicised backdoors (put in for the NSA or others), and unnecessary technical limits to ensure incompatibilities with non-MS software or to lock the user into buying more MS software.
Every OS has a risk of accidental security flaws, but at least if you run free software (not just a Linux kernel but your OS and applications too) you don't get intentional flaws.
Help build the anti-software-patent wiki
The FSF has way to much power because of their ability to issue new GPL/GFDL that existing works will automatically be covered by. It is true that the new versions cannot take rights away, but they can grant rights that go against the original concept of 'free'. This is not just 'theoretical'. It has already happened. In GFDL 1.3 they added section 11 "relicensing". Basically this clause allowed companies like Wikipedia who used the GFDL to use all GFDL submitted content under a completely different licence (the CC-BY-SA). The contributors had no say in this and the FSF did not give a shit, it was their way or the high way. There is nothing stopping the FSF from issuing a 'relicensing' clause to anyone for whatever reason they want. Lets say RSM dies one day, and someone less 'nobel' takes over. Microsoft could 'donate' the FSF money, in exchange a clause could be put in to GPLv4+ saying that microsoft is exempt from such and such requirements. Every one who has ever licenced their work under the GPL with a 'or future version' clause is 100% powerless to stop this. Microsoft could then take all their code and use it commercially without giving back. I am thankful that at least in the linux world, the "or future version" GPL rubbish is not catching on. Clause 11 of the GFDL is just a first step in what will be a never ending flood of 'exceptions' for 'mates'.
Hard to imagine so little real discussion on this on Slashdot if this article had been posted ten years ago. So much has changed in some ways. For an alternative view of what happened that blames Tim O'Reilly (perhaps too strongly?), see this long article by Evgeny Morozov, a part of which is below: ... ... ...
"The Meme Hustler: Tim O'Reilly's crazy talk"
http://www.thebaffler.com/arti...
"While the brightest minds of Silicon Valley are "disrupting" whatever industry is too crippled to fend off their advances, something odd is happening to our language. Old, trusted words no longer mean what they used to mean; often, they don't mean anything at all. Our language, much like everything these days, has been hacked. Fuzzy, contentious, and complex ideas have been stripped of their subversive connotations and replaced by cleaner, shinier, and emptier alternatives; long-running debates about politics, rights, and freedoms have been recast in the seemingly natural language of economics, innovation, and efficiency. Complexity, as it turns out, is not particularly viral.
However, it's not his politics that makes O'Reilly the most dangerous man in Silicon Valley; a burgeoning enclave of Randian thought, it brims with far nuttier cases. O'Reilly's mastery of public relations, on the other hand, is unrivaled and would put many of Washington's top spin doctors to shame. No one has done more to turn important debates about technology--debates that used to be about rights, ethics, and politics--into kumbaya celebrations of the entrepreneurial spirit while making it seem as if the language of economics was, in fact, the only reasonable way to talk about the subject. As O'Reilly discovered a long time ago, memes are for losers; the real money is in epistemes.The Randian undertones in O'Reilly's thinking are hard to miss, even as he flaunts his liberal credentials. "There's a way in which the O'Reilly brand essence is ultimately a story about the hacker as hero, the kid who is playing with technology because he loves it, but one day falls into a situation where he or she is called on to go forth and change the world," he wrote in 2012. But it's not just the hacker as hero that O'Reilly is so keen to celebrate. His true hero is the hacker-cum-entrepreneur, someone who overcomes the insurmountable obstacles erected by giant corporations and lazy bureaucrats in order to fulfill the American Dream 2.0: start a company, disrupt an industry, coin a buzzword. Hiding beneath this glossy veneer of disruption-talk is the same old gospel of individualism, small government, and market fundamentalism that we associate with Randian characters. For Silicon Valley and its idols, innovation is the new selfishness.
It was the growing popularity of "open source software" that turned O'Reilly into a national (and, at least in geek circles, international) figure. "Open source software" was also the first major rebranding exercise overseen by Team O'Reilly. This is where he tested all his trademark discursive interventions: hosting a summit to define the concept, penning provocative essays to refine it, producing a host of books and events to popularize it, and cultivating a network of thinkers to proselytize it.
Underpinning Stallman's project was a profound critique of the role that patent law had come to play in stifling innovation and creativity. Perhaps inadvertently, Stallman also made a prescient argument for treating code, and technological infrastructure more broadly, as something that ought to be subject to public scrutiny. He sought to open up the very technological black boxes that corporations conspired to keep shut. Had his efforts succeeded, we might already be living in a world where the intricacies of software used for high-frequency trading or biometric identification presented no major mysteries.
Stallman is highly idiosyncratic, to put it
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
Why should different compilers produce bit-identical machinecode from a C-source as big and complex as a compiler itself? Different code generators can make different choices, resulting in different code.
BTW, my own current work on all that, just checked in a new update to a version of the Pointrel System yesterday which I am please with conceptually. I use it here:
https://github.com/pdfernhout/...
But the main repository for that version of the Pointrel System is here:
https://github.com/pdfernhout/...
It has ideas in it that could be useful for a Simple Federated Wiki like Ward is working towards and other knowledge sharing tools beyond that. At the core of this version of the system is the idea is document "envelopes" which wrap JSON objects and supply indexed metadata including arbitrary triples and also supply a document ID, where you can post new versions of a document with later timestamps to change the indexing of them or the content. This is just my own twist on a lot of ideas that have been running around for a long time (including in CouchDB, MongoDB, RDF, Wikis, git, and my own previous work). Inspiration often ping-pongs back and forth between people or indirectly across networks.
Anyway, I'd say Ward Cunningham's "Wiki Way" feels somewhat more like Stallman's ideals than O'Reilly's "Open Source" ideals, even if it is different in its own way.
http://c2.com/cgi/wiki?WikiWay
http://c2.com/cgi/wiki?TheWiki...
http://en.wikipedia.org/wiki/W...
However, there are truths to what all of these people have to say from their different perspectives, whether about ideology, practice within pragmatic current politics, or community tools. It can be hard to put them all together.
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
The difference with free software is that you can pay someone to understand the source code for you, as has been happening with OpenSSL. You can also reap the benefit of the published results of any other such audit project.
I don't get the FSF on this
The FSF could rectify this easily by running their own enterprise server: https://developer.apple.com/pr... for iOS. Then they let people point at their servers and not Apple's (or in addition to Apple's). It could be as open or as closed as they want it to be. Why year after year after year complain about this problem when you could just fix it?
I've liked the FSF since about 1990 but as a public interest lobby lying doesn't help your cause. I don't get even if they don't want to fix it why they can't accurately describe the situation with iOS.
Yes, but this only demonstrates the potential loophole in the GPL+ type licenses. Not licenses like the Linux kernel uses that says only GPLv2. Linus has even talked about the pitfalls of using "or future version". I suppose people are choosing between either the proprietary companies finding loopholes in the future and protecting against that with GPLv+ or something happening to the founders and people that run the FSF and bad GPL licenses coming out in the future. If copyright assignment is granted over to the people that run your particular project then you can re-license after reading the new GPL versions and everything is fine. The problem with that is now people have to trust your project leaders more than the FSF. Well, the FSF proposes to fix this by assigning them your copyright. But in that case you may as well have just let everyone keep their copyright and done a GPLv+ license and hope for the best in the future. I suppose the worst case is that a new GPL would come out that allows Microsoft to do whatever they want, but that really may not be much different than a BSD style license, specific to Microsoft mind you, but not a bad license really.
Correctly that would be GNU and Linux as they are trademarks and controlled by 2 different organizations.
Correctly that would be GNU and Linux as they are trademarks and controlled by 2 different organizations.
There is nothing in the GPL that requires systems based on GNU software to be called GNU anything, and they specifically request to not have GNU/win anything.
In addition for a project to actually become a GNU project or code/documentation to be committed to GNU project they require legal papers surrendering your copyright.
Despite the weasel words, yes it is an attempt to hijack Linux; just like they demand the surrender of copyright for a project to become a GNU project. And to reiterate, there is no attribution clause in the GPL or LGPL, they are just trying to impose one after the fact.
I have absolutely nothing to contribute to this discussion nor do I wish to, I don't like the direction it may go, but I would like to take this opportunity to affirm my loyal and unwavering support to our democratically-elected government and especially to our President Barack Hussein Obama. I am awed by the great and hard job they are doing to keep up safe and to restore security and prosperity to this great Nation, and understand they only have our best interests at heart, and know what's best for us. I wish them all the best and will keep on supporting our government. That is all I wanted to say. You will never count me among the ungrateful dissenters and malcontents which - although a small minority - poison a yet-unregulated Internet. Thank you.
Since you can't be told what to do with the code you're given, as long as you don't tell *someone else* what to do with the code, you own that code more completely than any other license bar the BSD, and, unlike the BSD, everyone else who gets the code is more free.
Your freedom is abridged ONLY IN WHAT YOU CAN TELL OTHER PEOPLE what to do with your code. The code itself is still entirely yours to do with what you want. What you can SAY ABOUT is not what you can DO WITH the code.
And for SOLELY the lines you wrote, you can take them out of the combined work and tell someone else what they can do with solely those bits all you like.
And with software patents, BSD is less free since someone can have patented the code you modified and therefore can make a claim against you and restrict what you do with the code you created, even the code you changed, if it is part of the patent infringement.
If you use GPL software and modify it, ONLY THOSE YOU GIVE THE SOFTWARE TO need to get the changed source.
I.e. yourself. And, uhm, yourself....
Yeah, well viral...
Meanwhile if you take up an MSDN subscription and use a code stub to do something that you saw on there, you may later find out that you used "Microsoft copyrighted" code and you not only have to pay a shitload of money (merely opening up your code won't help, nor will sharing the full source with Microsoft, unlike the GPL), you will find yourself having to remove the code and go for a full audit to check you're not hiding other "criminal activity".
That, however, is viral because of copyright.
Don't like viral licenses? Remove copyrights.
Of course, the code you did not write isn't yours, but every single change you did can be done on some other code if you like. That's ENTIRELY FREE.
Therefore your GPL code may be "less free" than if it were BSD, but if that person didn't let you HAVE the code, as the BSD allows, then the code is *LESS FREE*.
But the GPL doesn't stop you doing whatever you want to the combined code.
NOT ONE RESTRICTION.
The only restriction is on what you can TELL OTHER PEOPLE TO DO.
Not the code.
The code is still free as a bird.
What's limited is your ability to force other people to be less free than you.
Which is why the GPL is more free than the BSD.
And I pay someone to understand closed source code for me, as well: the company that produces it.
Not if the company has a conflict of interest and either A. is incompetent at understanding the whole thing, whether due to underfunding or mismanagement, or B. intentionally wants to hide undesirable aspects from its clients. See The Bug Nobody is Allowed to Understand.
There is NO practical difference
In the case of free software, you're free to get a second opinion. You're also free to fix defects that the publisher acknowledges but declines to fix.
How do you propose they prevent GCC from producing propriety software? Probably would if they could, but I don't think there's any legal mechanism that would allow that.
Have the compiler copy a copylefted piece of code into the output, and have the compiled code rely on that piece of code. They could call it "libgcc" or "libsupc++".