LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 06-28-2015, 05:09 PM   #1
Altiris
Member
 
Registered: Mar 2013
Posts: 556

Rep: Reputation: Disabled
Does Slackware team care about free/nonfree software?


Does Patrick and Co. care about the separation of nonfree/free software in the distro? According to freeslack website, the kernel includes nonfree binaries and there are things like chrome and java in the repository in the extra folder (although they seem to be only slackbuilds and do not actually contain binaries...that does not bother me). Why couldn't they have just separated it into the extra or create a nonfree repository?

(Why I am asking this/if you care to read)
Still deciding what distro to replace my current CentOS server (some security updates take too long to get patched in, such as the recent openssl vulnerabilities which were 6 days late,also because it includes nonfree binary blobs in the kernel, and I kind of want to try something else). I like the idea of free software and will try and run only free software wherever I can (desktop is impossible for me at this point, but server is perfectly viable, abliet I will still be running things like minecraft and other game servers from time to time). I like Slackware's philosophy (I would just feel happier running Slackware than Debian for some reason, I am getting really attached to these things for some reason) and I like Debian's philosophy also of creating a free OS.
 
Old 06-28-2015, 06:39 PM   #2
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by Altiris View Post
I like Slackware's philosophy (I would just feel happier running Slackware than Debian for some reason, I am getting really attached to these things for some reason) and I like Debian's philosophy also of creating a free OS.
I suggest that you give Slackware a try and see if you like it. I really appreciate that I can have a full install of Slackware done in 10 minutes and be up and running with my desktop environment of choice. I like Debian and a lot of other operating systems. Slackware is my favorite distribution.
 
Old 06-28-2015, 06:43 PM   #3
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,225

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Quote:
Originally Posted by Altiris View Post
According to freeslack website, the kernel includes nonfree binaries and there are things like chrome and java in the repository in the extra folder (although they seem to be only slackbuilds and do not actually contain binaries...that does not bother me). Why couldn't they have just separated it into the extra or create a nonfree repository?
I assume you're confused because you haven't done a Slackware install yet. When you do a full Slackware install, software included in its extra folder (such as Chrome and Java) is not installed. The software in that folder is there for you to choose to add afterwards.

As for the kernel, Slackware's build is of an unpatched kernel from kernel.org.

It sounds like Slackware+FreeSlack should fit your needs.

Last edited by dugan; 06-28-2015 at 06:51 PM.
 
Old 06-28-2015, 07:57 PM   #4
Altiris
Member
 
Registered: Mar 2013
Posts: 556

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by dugan View Post
I assume you're confused because you haven't done a Slackware install yet. When you do a full Slackware install, software included in its extra folder (such as Chrome and Java) is not installed. The software in that folder is there for you to choose to add afterwards.

As for the kernel, Slackware's build is of an unpatched kernel from kernel.org.

It sounds like Slackware+FreeSlack should fit your needs.
I didn't know about the extra not being installed (although I was okay with anyway as seems mostly just slack builds). I have installed Slackware in a VM but I've only messed around with it for a very short time.

I also forgot about part of Slackware philosophy is to change as little of upstream as possible right? Changing the kernel to not include nonfree parts would be a pretty big change... (why doesn't Linus have a free and non free version?). Hmm, I will give both out an in-depth try. I really do like both a lot, if I go with Debian I learn how Debian configs it's things (like the, if you know redhat then you know redhat) if I go with Slackware than I will know Linux, although most distros change the configurations from upstream very noticeably so there's really no difference I guess.

ATM, I can't get something as simple as https working on Slackware lol (not blaming the software obv. as I havent had much time) I also don't know how certain things will work without PAM. Will see though.
 
Old 06-29-2015, 09:23 AM   #5
dfwrider
Member
 
Registered: Feb 2010
Location: San Antonio, Texas, USA
Distribution: Slackware
Posts: 43

Rep: Reputation: 34
Extra contains some slackbuilds and some packages. I assume the slackbuilds cover the non-redistributable stuff.

~d
 
Old 06-29-2015, 09:27 AM   #6
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
There are a few projects out there that can add PAM to the system if so desired.

But with free/nonfree, I think Pat and team are aiming to give users a good out-of-box experience. They do include some items that are non-free, but they help to provide that better experience. The firmware section of the kernel allows many opensource drivers to use hardware. There are a LOT of wireless devices out there that won't work without firmware as well as most (if not all) Radeon hardware.

It may be a turn-off for those who want a completely free distro (which I'd suspect is a minority compared to the people who are willing to install binaries on the system), but I'm sure Pat made the decision knowing full well what some users might think about it. Luckily, for those users who want a truly free Slackware, freeslack is there to help them get it truly free.

Also, Security Updates aren't always as timely as some would like, but it is usually easy enough to create your own packages with the newer releases from upstream. Most of the time, it's just a matter of changing the version on the SlackBuild.

Last edited by bassmadrigal; 06-29-2015 at 09:28 AM.
 
Old 06-29-2015, 02:38 PM   #7
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
The free versus non-free software argument is a moot point if it means you have an out-of-the-box fully working and supportive release. Not every distribution needs to comply with Stallman's idealisms. Then again not all of us can afford System76 PCs either.
 
Old 06-29-2015, 02:54 PM   #8
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by bassmadrigal View Post
But with free/nonfree, I think Pat and team are aiming to give users a good out-of-box experience.
Indeed! I appreciate the fact that Slackware works out of the box on all 5 of my units. Slackware accurately identifies/supports all of my hardware flawlessly.
 
Old 06-29-2015, 07:23 PM   #9
bl0tt0
Member
 
Registered: Aug 2005
Location: The Glorious People's Republic of Austin
Posts: 178

Rep: Reputation: 62
Wait, I thought that basically all that you needed to do to have a kernel without any binary blobs on stock slackware is skip the kernel-firmware package. Am I mistaken? I know that there's more to having a fully "free according to the FSF" distro, but I thought generally Slackware was pretty close to being compliant.
 
Old 06-30-2015, 05:59 AM   #10
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,057

Rep: Reputation: Disabled
It seems that some folks like to beat dead horses.

However, a quick internet search would have provided all needed answers and spared us yet another thread on that topic. And also would have easily leaded to the complete list of the packages considered "non free" by the FSF in Slackware version 14.1.

I suggest that we move on.

Last edited by Didier Spaier; 06-30-2015 at 06:02 AM. Reason: Useless quote removed
 
4 members found this post helpful.
Old 06-30-2015, 08:30 AM   #11
cynwulf
Senior Member
 
Registered: Apr 2005
Posts: 2,727

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
The 'blob' argument may need some clarification. The microcode/firmware included in the Linux kernel is loaded onto the device itself and is required for the device to function. It's all freely redistributable - otherwise it would not be included in any given kernel release (e.g. some broadcom firmware, etc). In FSF/Stallmanist speak this is a 'blob'.

If it wasn't loaded in this manner, it might be that firmware is already on the device - as well as on other devices on your system (in fact it is).

In everyone-else-speak a 'blob' is something like the nvidia proprietary driver kernel module. This actually gets loaded into the kernel. Device firmware/microcode does not get loaded into the kernel.

Having the firmware installed is not an issue. The way to look at this logically:

Problem: You have a device which requires firmware. Do you want to use the device?

No: Remove it and replace with a device which does not require that firmware be loaded from user space.

Yes: Use the device (firmware will be loaded if available).

Nuking /lib/firmware doesn't even come into it.

The Debian stance on this is just silly and wasn't always the case.

Last edited by cynwulf; 06-30-2015 at 08:32 AM.
 
2 members found this post helpful.
Old 06-30-2015, 11:55 AM   #12
qweasd
Member
 
Registered: May 2010
Posts: 621

Rep: Reputation: Disabled
Quote:
Originally Posted by Altiris View Post
Does Patrick and Co. care about the separation of nonfree/free software in the distro? According to freeslack website, the kernel includes nonfree binaries and there are things like chrome and java in the repository in the extra folder (although they seem to be only slackbuilds and do not actually contain binaries...that does not bother me). Why couldn't they have just separated it into the extra or create a nonfree repository?

(Why I am asking this/if you care to read)
Still deciding what distro to replace my current CentOS server (some security updates take too long to get patched in, such as the recent openssl vulnerabilities which were 6 days late,also because it includes nonfree binary blobs in the kernel, and I kind of want to try something else). I like the idea of free software and will try and run only free software wherever I can (desktop is impossible for me at this point, but server is perfectly viable, abliet I will still be running things like minecraft and other game servers from time to time). I like Slackware's philosophy (I would just feel happier running Slackware than Debian for some reason, I am getting really attached to these things for some reason) and I like Debian's philosophy also of creating a free OS.
I cannot speak for Patrick V. and the rest of the core dev team, but my objective perception is that they care about free software about as much as Linus T. To this day, the only closed-source parts of Slackware base install are the kernel firmwares. The rest of the non-free bits are either open-source or in extra (so never get installed). This overall attitude is good enough to keep most of the dangers of non-free software away, but it does not seem to be based on ethics, not consistent or airtight (doesn't even try to be), and IMHO prone to erosion with time, unless some other considerations come into play.

FreeSlack development has been stagnant lately, but it won't be forever. Our stable x64 repo works great, and we are fairly close to having a single working scripty that deblobs the official repository. So fairly soon (within your lifetime) we expect to add support for -current as well keep extending it to the future releases. We are also confident we can make free installation media, as well as allow users to use our repo right after booting from the non-free stock media. Once these easy tasks are complete, we will be certifiable by FSF, even though that was never our goal. I discussed this with Richard S., and he saw no problem certifying a "flavor" of an otherwise non-free distro, as long as the flavor uses its own software channel (which we do already) and has clear guidelines as to what constitutes non-free software and what to do with it.

To sum up, Slackware is more than just the core dev team. Many distro-keeping tasks are being outsourced to the community: where would Slackware be without slackbuilds or alien's binaries, for example? In the same vein FreeSlack is a community effort to provide a pure free flavor of the stock. It doesn't matter much if Patrick V. cares about software freedom; what matters is that FreeSlack devs care about it about as much as FSF itself

Praise "Bob"

Last edited by qweasd; 06-30-2015 at 05:17 PM. Reason: grammar
 
3 members found this post helpful.
Old 07-02-2015, 09:20 PM   #13
andrew.46
Senior Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 1,365

Rep: Reputation: 493Reputation: 493Reputation: 493Reputation: 493Reputation: 493
Quote:
Originally Posted by Didier Spaier View Post
And also would have easily leaded to the complete list of the packages considered "non free" by the FSF in Slackware version 14.1.
I see that if I blacklist xgames slackware will be a little more free
 
Old 07-03-2015, 05:38 AM   #14
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Ask yourself this.

Do you want a system that works out of the box, or a system that requires extra work? By including firmware, Slackware aims to support a wider range of hardware, plus the fact that Slackware comes all inclusive rather that net installed like Debian makes a huge difference.

Most hardware requires non-free firmware, but do we really need the source code to this firmware to have a working system? It's microcode that is loaded onto the hardware and only activates it's low level functions, and vendors supply it. AMD, Intel, Nvidia, and others all on some level require firmware to be available.

Only a handful of systems and vendors use hardware that doesn't require firmware.
 
Old 07-03-2015, 05:58 AM   #15
Drakeo
Senior Member
 
Registered: Jan 2008
Location: Urbana IL
Distribution: Slackware, Slacko,
Posts: 3,716
Blog Entries: 3

Rep: Reputation: 483Reputation: 483Reputation: 483Reputation: 483Reputation: 483
Well My computer is My hardware I am free to choose the tools that run on my computer the host blob is Slackware. the host kernel is linux. I am sure The slackware team thinks stable tools for the work it does.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Network Services Aren't Free or Nonfree; They Raise Other Issues LXer Syndicated Linux News 0 04-18-2012 10:30 PM
LXer: Free Software Foundation Drums Up Community Team LXer Syndicated Linux News 0 12-09-2009 10:41 PM
LXer: How to turn into Free Software supporters people who couldn't care less LXer Syndicated Linux News 0 01-13-2008 03:20 AM
LXer: Microsoft and free software movement tag team at the Supreme Court LXer Syndicated Linux News 0 02-24-2007 06:16 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:38 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration