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.
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
> 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.
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!
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
"bootstrapping" a compiler (compiling it with another compiler and then recompiling it with the resulting compiler)
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.
You're bootstrapping the same compiler on all three base compilers, which means the second stage is run on functionally identical compilers. The output of functionally identical compilers on the same input is thus bit-identical. So the first stage is not bit-identical, but the second is. To make it clearer, I shall spell out all steps:
If something is still unclear to you, David A. Wheeler's article explains in even more detail.