Happy Birthday, GNU: Why I still love GNU 35 years later
opensource.com
opensource.com
I think there is not enough appreciation how GNU and GPL improved technology in these last decades. Just imagine how many tools we get as open source today and expect to be open source - OS kernels, compilers, databases, desktop environments, browsers, libraries, toolkits, etc. They are not all GPL, but strongly believe that had GPL and Stallman not been there we wouldn't have had other open source licenses either and we would have had to pay for most of it.
At the same time I think we are losing a lot of that due to the trend of everything becoming a service. We losing tremendously in regards to privacy in general. The other story on the front page today is how Facebook is using 2FA phone numbers and selling them to advertisers. Yesterday we talked about Google moving to China where people can and will be imprisoned, tortured and killed as a result of a company like Google turning over users data. The irony there is that many of the tech giants that do those things have built their stack on GNU software (GCC, Linux), can imagine a bit how Stallman would feel about that.
EDIT: Found this recent 2018 interview with him regarding privacy and what the tech giants are doing these days : http://nymag.com/selectall/2018/04/richard-stallman-rms-on-p...
I don't think we would be where we are at right now had it not been for this, and for the ardent, strong stand free software advocates that pushed to keep it that way.
Is the GPL a panacea? No, and I don't think anyone believes that (even RMS agreed that Vorbis should be BSD licensed when it was released). But the fact that it rubbed some people the wrong way (and still does) was worth it for the long-term beneficial outcome we got because of it.
Isn't it an cutting irony that you can not read it without accepting cookies from nymag.com?
Today, how much control do you have over the technology you depend on ? Search engines can bias search results to get you to think in one way and not another. Social networks can censor you and control what type of information you are allowed to see. Your data is locked up in data centers of Big Tech and they could pull the plug any time causing you a lot of damage.
The irony is that some of these companies were built on the software developed by FSF
I've used C and C++ compilers that compiled code quicker, or compiled it smaller, or more optimized, that have more copyright notices when invoked, or take more or less time to install, but gcc is ubiquitous, easy to use and (mostly) stays out of your face.
The other day I wanted to write some code for an emulator which uses Musashi (68000 CPU emulator). In about 30 or so minutes, I was able to grab the latest binutils+gcc source from ftp.gnu.org, build a cross compiler and compile some code for m68k-elf, objdump it and load it in the emulator. To me anyway, that is pretty awesome.
Going forward, I think we should also emphasize "free data" practices.
While we live in an Open Source World, we wouldn't have the world of Apache2.0, BSD, and MIT that we currently enjoy without the hard fought cultural and legal battles GNU and its GPL fought and won.
While people may say GPL's time has passed, let them. Their comments aren't visible to us without dozens of GPL'd systems (linux servers) silently and faithfully providing the strongest counter point possible just outside of sight.
\o/
If you are a big on "purity" there are `make` flags to avoid bundling proprietary blobs. So its not like you are even giving up your ideological idealism using a GNU/Linux OS.
Android is Linux without GNU, so it's not hard to imagine a different future (whether it's desirable is a different question). Android has no GNU in user space -- it's almost all Apache and BSD licensed.
And I'm pretty sure the build toolchain is Clang and not GCC.
Though I hope the values of GNU continue to be important in the software world. Linux and GNU have different viewpoints and I think we need them both.
Yes, Google took the effort of making Linux compilable with clang, then they deprecated gcc and with the latest NDK release (R18) gcc has gotten finally the boot from Android.
2. These days, GNU Hurd isn't GNU's only kernel. GNU Linux-libre is a fork of the Linux kernel that removes support for non-free binary blobs, and is officially part of the GNU project.
3. There's a distribution called GuixSD, which takes the GNU package manager (GNU Guix) and the GNU init system (GNU Shepherd), and the choice of GNU kernels (GNU Hurd or GNU Linux-libre), and builds a complete system out of them. It's easy to make the case that GuixSD is the GNU system in everything but name. And even then, there's the ongoing possibility that GuixSD becomes "blessed" as the complete GNU system and renames to GNU.