There are different reasons people use Unix-like operating systems, including configurable, availability free of charge, powerful command line interface an many more. Some people are motivated by the moral issue: they reject non-free software. Specifically for such users Free Software Foundation developed Guidelines for Free System Distributions and created the list of absolutely free (“as in freedom”) distributions. In this article we are going to look at the most recent entry on the list – Parabola GNU/Linux.
Arch legacy
Parabola GNU/Linux is based on Arch Linux with differences being subtle:
- It doesn’t allow installation of non-free software (obviously).
- Additional repository “libre” is used for completely free versions of packages that are non-free in Arch.
- It has its own download locations.
- It has its own branding elements (eg., Arch’s blue color is replaced with purple for console messages’ decorations).
- The installer features the additional message about the download locations being the only sources of “libre” repository packages.
This list is fairly complete. Effectively, long term Arch user won’t feel any difference in user experience unless the hardware support is concerned. The compatibility of distributions even allows the Arch users to migrate from Arch without re-installing system by emitting 6 commands in terminal.
Hardware and firmwares
Some hardware (including most WiFi and Bluetooth adapters) uses closed-source software (commonly referred to as “firmware”) for its operation. The device drivers on start load such firmware into the actual hardware, where it runs invisibly for operating system. Historically the firmware was stored on ROMs inside the hardware and didn’t require any handling from operating system; but more and more devices that need firmware load operations handling in driver emerge these days.
In BSD community such firmware is regarded as part of hardware. Eg., the OpenBSD’s campaign against blobs didn’t target firmware, and the base system of OpenBSD includes the firmware for all the supported devices unless there are legal concerns regarding redistribution. FSF’s position on this issue is completely different: every binary without source code available must be removed. The Latin American branch of FSF maintains the “Linux-libre” project with all the in-kernel non-free firmwares removed and loading of separately available firmware is disabled. Parabola GNU/Linux sticks with that kernel. The binary drivers for ATi/AMD and NVIDIA video adapters are also not included for the same reasons.
That effectively means that many devices are not supported in Parabola. Eg., after installing it on my Acer Aspire One 531h netbook I couldn’t use my Broadcom bluetooth module and Intel’s WiFi/WiMax Link 5150 adapter. (I still could use my HTC Magic with a custom Gingerbread ROM as a USB 3G/WiFi modem, though having something always connected to USB port is pretty annoying on laptop and specifically on netbook.)
Walled garden
As in Arch, after installing Parabola GNU/Linux you only get bare system. The distribution doesn’t pre-install any desktop environment or tools apart from those used in init scripts and pacman – the package manager.
The choice of software in Parabola is also limited to free software only. Regarding the amount of free software available for Unix-like systems, this limitation is by far less painful then the firmware issues though. Unless one relies on Skype or Adobe Flash, this shouldn’t be a big deal (especially with Gnash and Lightspark addressing the later issue available in repositories).
Parabola developers chose a refreshing approach to limiting the availability of non-free software while maintaining the ability to use Arch mirrors: all the “liberated” (built with special options or otherwise stripped off the non-free parts) packages are included in a separate “libre” repository; the blacklisting of non-free packages is done with a virtual “your-freedom” package that doesn’t install any files but conflicts with a long list of packages. Installing this package makes pacman (package manager) remove all the non-free software to resolve conflict or replace it with free analogues if required.
For the rest of the system one can use the Arch’s mirrors, though this option requires editing the “/etc/pacman.conf
” configuration file and splitting the mirrorlists.
The backlisted packages are:
- abyssws
- acetoneiso2
- alienarena
- alienarena-data
- alsa-firmware
- angband
- aqua-data-studio
- arch-artwork
- archboot
- arch-firefox-search
- archlinux-artwork
- archlinux-menus
- archlinux-themes-kde
- archlinux-themes-kdm
- archlinux-themes-slim
- archlinux-wallpaper
- arch-wiki-docs
- arch-wiki-lite
- assaultcube
- b43-fwcutter
- bass
- blobwars
- blobwars-data
- bluez-firmware
- boinc
- boinc-nox
- chromium
- chromium-bsu
- crafty
- d4x
- dangerdeep
- dangerdeep-data
- desmume
- dina-font
- dosemu
- faac
- fceux
- fcpci
- fcpcmcia
- firefox-adblock-plus
- firefox-i18n
- firefox-i18n-af
- firefox-i18n-ak
- firefox-i18n-ar
- firefox-i18n-ast
- firefox-i18n-be
- firefox-i18n-bg
- firefox-i18n-bn-bd
- firefox-i18n-bn-in
- firefox-i18n-br
- firefox-i18n-bs
- firefox-i18n-ca
- firefox-i18n-cs
- firefox-i18n-cy
- firefox-i18n-da
- firefox-i18n-de
- firefox-i18n-el
- firefox-i18n-en-gb
- firefox-i18n-eo
- firefox-i18n-es-ar
- firefox-i18n-es-cl
- firefox-i18n-es-es
- firefox-i18n-es-mx
- firefox-i18n-et
- firefox-i18n-eu
- firefox-i18n-fa
- firefox-i18n-fi
- firefox-i18n-fr
- firefox-i18n-fy-nl
- firefox-i18n-ga-ie
- firefox-i18n-gl
- firefox-i18n-gu-in
- firefox-i18n-he
- firefox-i18n-hi-in
- firefox-i18n-hr
- firefox-i18n-hu
- firefox-i18n-hy-am
- firefox-i18n-id
- firefox-i18n-is
- firefox-i18n-it
- firefox-i18n-ja
- firefox-i18n-kk
- firefox-i18n-kn
- firefox-i18n-ko
- firefox-i18n-ku
- firefox-i18n-lg
- firefox-i18n-lt
- firefox-i18n-lv
- firefox-i18n-mai
- firefox-i18n-mk
- firefox-i18n-ml
- firefox-i18n-mr
- firefox-i18n-nb-no
- firefox-i18n-nl
- firefox-i18n-nn-no
- firefox-i18n-nso
- firefox-i18n-or
- firefox-i18n-pa-in
- firefox-i18n-pl
- firefox-i18n-pt-br
- firefox-i18n-pt-pt
- firefox-i18n-rm
- firefox-i18n-ro
- firefox-i18n-ru
- firefox-i18n-si
- firefox-i18n-sk
- firefox-i18n-sl
- firefox-i18n-son
- firefox-i18n-sq
- firefox-i18n-sr
- firefox-i18n-sv-se
- firefox-i18n-ta
- firefox-i18n-ta-lk
- firefox-i18n-te
- firefox-i18n-th
- firefox-i18n-tr
- firefox-i18n-uk
- firefox-i18n-vi
- firefox-i18n-zh-cn
- firefox-i18n-zh-tw
- firefox-i18n-zu
- firefox-noscript
- firefox-spell-pt-br
- firefox-spell-ru
- flashplugin
- fmodex
- font-mathematica
- foomatic-db-nonfree
- freepascal
- frogatto
- frogatto-data
- gsopcast
- handbrake
- hplip-plugin
- ipw2100-fw
- ipw2200-fw
- isdn4k-utils
- iwlwifi-1000-ucode
- iwlwifi-3945-ucode
- iwlwifi-4965-ucode
- iwlwifi-5000-ucode
- iwlwifi-5150-ucode
- iwlwifi-6000-ucode
- java-sun
- jdk
- jdk6
- jre
- jre6
- kdebase-konqueror
- kdenetwork-kopete
- kernel26-firmware
- krusader
- lha
- lib32-libflashsupport
- lib32-mesa-demos
- lib32-nvidia-utils
- libcl
- libflashsupport
- linux-firmware
- mac
- madwifi
- madwifi-utils
- martian
- martian-utils
- mednafen
- microcode_ctl
- mod_fastcgi
- monaco-linux-font
- moonlight
- mp32ogg
- mupen64plus
- ndiswrapper
- ndiswrapper-lts
- ndiswrapper-utils
- nestopia
- netperf
- nouveau-drm-lts
- nouveau-firmware
- nppangband
- nvidia
- nvidia-173xx
- nvidia-173xx-utils
- nvidia-96xx
- nvidia-96xx-utils
- nvidia-cg-toolkit
- nvidia-lts
- nvidia-utils
- nxclient
- ogre
- opencl-nvidia
- openttd-opensfx
- opera
- paintown
- pcsxr
- povray
- poweriso
- profont
- pypy
- qingy-theme-arch
- qsopcast
- qstat
- r8168
- rt2870usb-fw
- rt2x00-rt61-fw
- rt2x00-rt71w-fw
- rt3562sta
- sane-gt68xx-firmware
- sauerbraten
- sauerbraten-data
- screenlets
- sdlmame
- sfarkxtc
- skype
- skype-call-recorder
- skype-oss
- skype-staticqt
- slim-themes
- slmodem
- snes9x
- sopcast
- speedtouch
- sqlite3-doc
- syslog-ng
- tarsnap
- tiacx
- tiacx-firmware
- tiacx-lts
- ttf-hannom
- ttf-ms-fonts
- ufoai
- ufoai-data
- unetbootin
- urbanterror
- urbanterror-data
- vbaexpress
- virtualbox-additions
- virtualbox-additions-modules
- visualboyadvance
- warsow-data
- winetricks
- xdm-archlinux
- xf86-input-vmmouse
- xf86-video-vmware
- xorg-xlsfonts
- xpdf-chinese-simplified
- xpdf-chinese-traditional
- xpdf-japanese
- xpdf-korean
- xsnow
- xv
- zd1211-firmware
- zsnes
Apart from non-free software the list also includes some packages that are build with optional non-free dependencies/
Note, that non-free packages also include Mozilla Firefox. The home site of Parabola GNU/Linux gives the following explanation:
We recently added the Debian Iceweasel web-browser to the [libre] repo (actually “iceweasel-libre”), and encourage IceCat users to switch. For a long time our primary browser was GNU IceCat. Both are based on the Mozilla Firefox browser, which we don’t include because it recommends non-free addons, encourages the use of non-free Software as a service (Google SafeBrowsing), and has non-free trademark licensing.
After installing “gnome” and “gnome-extra” package groups (Arch’s analogues of gnome metapackage elsewhere) I got a fully function GNOME 3 environment. Though some stock Arch’s packages (cdrkit, file-roller, ghostscript, gstreamer0.10-bad, gstreamer0.10-bad-plugins, lame, python2 and sdl) got replaced with “libre” versions, I didn’t hit any functionality loss regarding my everyday tasks.
Documentation
Just like in Arch and most of other distributions, all the software comes with the manual pages one would generally expect, with some packages including the additional documentation in other formats. The online documentation of the Parabola is currently virtually non-existing: the sparse articles that mostly are just the stripped-down copies of the Arch Wiki content leave the impression that the distribution was first released earlier this morning. Though the Arch Wiki itself contains a lot of information that can be successfully reused in Parabola, I found no links there.
A simple example to illustrate my point: as the Arch-based system, Parabola includes the easy-to-use ABS package building system, that can be used to rebuild the packages with addition configuration options or add the software that is missing in stock repositories. The use (and even the availability!) of ABS is not covered in Parabola documentation at all! The instructions to use the Arch User Repository, containing a lot of additional software, are also not available. As I come from OpenBSD land, where everything is well documented and any answer can be found just after a couple of minutes reading of online FAQ and relevant manual pages, I find this lack of information pretty puzzling, specifically regarding the overall state of Linux-specific documentation.
Conclusion
The overall impression of the Parabola GNU/Linux user experience exactly matches the one of Arch: a system with easy and flexible installation and configuration process and good choice of free software packages. Though the lack of documentation spoils the user experience, the Arch Linux resources can be used to further configure and extend the distribution.
If my hardware would allow, I would probably stick with Parabola. How about you?
“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 ^aEURoeblobs.^aEUR 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.
How about just enabling the non-free repository and install the firmware from there? You don’t seem very competent.
How do you enable the repo to get the firmware when your wireless doesn’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
That wasn’t the point you were making.
Believe what you like.
But I rather not waste my time making some device work, when I could have just downloaded another Distro where they included the firmware, apparently the OP also agrees.
Edited 2012-02-03 10:04 UTC
I used wireless as an example as most wireless cards need a blob to work, but you could substitute that with ethernet.
http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-…
CD Image with non-free firmware.
Thanks 4 the info..
Bookmarking it.
Plug it in to the network for a few minutes?
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.
+1 Internets.
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”.
Oh, dear…
Linux users are… strange.
Oh dear,
You are.. strange.
Isn’t there a way to change your comment-vote on OSAlert? I accidentally voted Informative.
Edited 2012-02-03 16:12 UTC
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 ?
I remember hearing somewhere that each browser project has to get explicit permission from Google to use the SafeBrowsing database. That’s probably the issue.
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.
Yes, this news item isn’t the right venue for this discussion. Parabola doesn’t seem to be part of the nut-ball brigade.
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.
Developers and users have every right to be upset about Free Software extremism.
I do appreciate Free Software, but anyone who is telling others what to use or what to develop for is definitely stepping out of line.
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?
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).
Yes there are those saying that but Parabola isn’t one of them, IIRC.
Yes there are those saying that [snip]
Yes, but are those nutters in any position to influence lawmakers? My guess is they aren’t.
Never underestimate!! Many nutters ARE today’s lawmakers.
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.
Well, since we both got modded down maybe it is
LOL
He is commenting about the free software extremism crap.
For me it is akin to some priest shouting at me in a square about how I am going to hell because I don’t believe in his religion. Yes you in my mind you have every right to do it, but I also have every right to get pissed off about it.
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.
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”
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’.[/]
As I said they are large companies. Not individual developers.
Is Richard Stallman hiring them or the large companies? Who employs them exactly?
You missed the point that I repeated again and again.
It isn’t the license (a developer can release his code under any license they see fit, and I will defend that like free speech).
It is that they think that the license must be GPL or compatible in their ideology.
Who are the individual developers making money out of releasing BSD licenced open source code? You linked to a FreeBSD article claiming that GPL favours large companies, I responded by saying that the same goes for BSD, and the same holds true for proprietary code aswell, as is the case in any business model.
So unless Richard Stallman is personally hiring developers then he is against professional developers? FSF has employed a number of programmers over the years, I can’t say that RMS hired them personally.
Can you point out to me where Stallman says he is against professional developers?
Why does that disturb you? They are in no way forcing you to follow their wishes.
Compare that to Microsoft saying that OEM’s can’t licence their operating systems unless they block the use of other operating systems on that OEM hardware. You defended Microsoft in this enforcement, but you find FSF wishing that all software would be licenced as GPL or compatible to be extremism?
They would if they had the chance.
It not about what he didn’t or did say. It pretty clear he hates them, in several places he pretty much says “in my world they won’t get paid as much”. Most of the virtues of “free software” is that it costs nothing, I think it is more about certain groups of people acting like cheapskates.
I don’t think you quite understand. Microsoft values the developers (who I am one) somewhat over the user. I get damn good development tools and give them away for pretty much nothing (yes I know that is too hook me in, but that is alright because it pays well, I know what I am getting into thanks).
The GPL favours the code as it is some sort of sentient being. I cannot take the code legally and do what I like with it unlike say the MIT license (so it is not truly free) and The original developer won’t make any money from me.
As for Win 8 tablets, I don’t know why you would buy something certified for Win8 when you intend to run something else, seems a bit silly to me. Many of the strongest opponents to it were saying that tablets that can run Linux are more expensive. I see lots of moaning about it, however they aren’t willing to put the money where their mouth is.
I believe you are judging everyone else by your own poor standards.
-‘Oh, I can’t point out anything he has said or done which supports my conclusion, but hey it’s pretty clear that he hates them’.
Really? Personally I find those using open source in their proprietary products and not giving back is pretty much the definition of ‘cheapskates’. GPL protects against this by requiring any changes to the source code be made available, while BSD code on the other hand is heaven for these ‘cheapskates’.
Oh stop gushing, Microsoft values the developer’s money, and they don’t give the tools away (visual express is deliberately crippled), they sell them and not for ‘pretty much nothing’, could you possible come across as more of a Microsoft shill right now? And wth did this Microsoft development tool advertisment you just made have to do with the discussion at hand?
The whole point of GPL is about keeping the source code and later enhancements made to it open, it has real practical purposes, such as not needing to duplicate effort because someone kept their enhancement to themselves.
By comparison proprietary projects favours the code as some secret sauce which should be locked away.
The problem is that practically every ARM laptop sold through OEM’s will come with/or atleast be certified for Windows 8, which means that they won’t run non-Windows operating systems due to an artificial barrier Microsoft is enforcing.
You see when someone calls me a $hill, I actually point them to fact that it has been some time since me and the Big G man have hung out with K of coke.
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 ^aEUR” 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
Redhat are the exception to the rule.
Please give me an example of a small number of developers that are making substantial profit via the GPL (we are talking less than 50)?
Edited 2012-02-03 20:25 UTC
Two companies that spring to mind are Opscode and Puppet Labs. Would you care to move the goalposts again?
Edited 2012-02-03 20:40 UTC
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.
There would still be custom software and SaaS. Google makes a lot of money with unreleased software.
No question about that.
Why is the icon for this item Slackware? Neither Parabola nor Arch is based on Slackware or has any relation to it.
Indeed. I propose something more akin to a tux-ified Tribble.
http://www.youtube.com/watch?v=q3mDLsyn6ns
BINARY DRIVERS… DARK SIDED! DAAAARK SIDEEEEED!
Seriously, any kind of fanatism or extremism just isn’t that good.
But SafeBrowsing is SaaS, so it’s unreleased, so it’s private software, right?
http://www.gnu.org/philosophy/categories.html
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?
Holy spit, xlsfonts is not free! I feel filthy!
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’m really reluctant to allow exceptions for flagged “secure” connections. What’s wrong with using plain HTTP instead of HTTPS when they know their certificate might not be recognized by most browsers?
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.
I base my software decisions on technical and financial factors not legal opinions. In fact, I generally ignore obscure legal documents. If I were interested in the interpretation of legal documents I would have become a lawyer instead of an engineer. So sue me.
fuck’em all, steal and use
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?
What *applications* require firmware? I’m really curious about this one.