PDA

View Full Version : Why generic kernel is non-free?



BrokeBody
June 17th, 2007, 01:26 PM
http://ubuntuforums.org/showthread.php?t=335094 :-?

Erunno
June 17th, 2007, 01:31 PM
Because Mark Shuttleworth is dedicated to Free Software *cough* Launchpad *cough*.

aidanr
June 17th, 2007, 01:35 PM
What does Launchpad have to do with the kernel? I'm guessing it's like a false positive or a bug, I was under the impression that the non-free drivers were in linux-restricted-modules

Gustav
June 17th, 2007, 01:41 PM
Because linux-generic is just a meta package that pulls the restricted kernel packages (among other things)

az
June 17th, 2007, 03:10 PM
Because Mark Shuttleworth is dedicated to Free Software *cough* Launchpad *cough*.

Launchpad is neither free nor non-free. For it to fall under one of those categories, it would have to be software that they distribute (give to someone). There is only one place that it is being run/developed. The point is irrelevant.

As for the kernel, the linux-image packages are completely DFSG free. The restricted-modules packages are not. The linux-generic package depends on the restricted modules, so it is non-free, but that has nothing to do with the kernel itself.

You can remove the linux-restricted-modules packages and that will remove the linux-generic metapackage, but that will not remove the linux-image packages and your computer will still run just fine. You will even continue to get security-updates.

Anthem
June 17th, 2007, 07:20 PM
Launchpad is neither free nor non-free. For it to fall under one of those categories, it would have to be software that they distribute (give to someone). There is only one place that it is being run/developed. The point is irrelevant.
Thank you. That's one of the most annoying arguments ever.

H.E. Pennypacker
June 17th, 2007, 07:41 PM
Launchpad is neither free nor non-free. For it to fall under one of those categories, it would have to be software that they distribute (give to someone). There is only one place that it is being run/developed.

That is not true. Launchpad is open source if the source is available to the public, but it is not. Therefore, it is closed source. The open source definition of "free" would make Launchpad non-free.

az
June 17th, 2007, 08:17 PM
Thank you. That's one of the most annoying arguments ever.

Your welcome?


That is not true. Launchpad is open source if the source is available to the public, but it is not. Therefore, it is closed source. The open source definition of "free" would make Launchpad non-free.

There is not a single free-libre open-source license that covers applications that only run over a network. If a web application is running on another computer, it has nothing to do with free software.

The GPL and any GPL-compatible license is a contract between the distributer of the software and the recipient. In the case of Launchpad, the software is not distributed.

If launchpad was available for download, this would be a different story.

It's a service, it's not software. Just like Google.

Do you want to make up a license that requires the server of a web application to provide the source code to its clients? Do you think that will work out? How far do you think it should go? Would you oblige the serve to make public it's logs? How about the contents of the database?

Can you explain to me why that would make sense?

prizrak
June 17th, 2007, 10:31 PM
That is not true. Launchpad is open source if the source is available to the public, but it is not. Therefore, it is closed source. The open source definition of "free" would make Launchpad non-free.

If you read the GPL it will CLEARLY state that if you DISTRIBUTE any software covered by the GPL you MUST provide the source code to that software. It does NOT say ANYTHING about software that is not distributed. You can take Ubuntu rewrite it as much as you want and as long as you never distribute it it would not violate the license.
Distribution terms is what makes software free or non free not what happens during development. Linux kernel was worked on by Torvalds at some point without anyone's involvement, would you say it wasn't free?

deanlinkous
June 18th, 2007, 01:59 AM
But if launchpad is a software package that is installed on a system.....then isn't it software? It IS a software package, it also requires lib packages, and a python package and it looks like it isn't easy to remove and a lot relies on it....

Sounds like software to me....


root@deans:~# apt-get remove launchpad-integration
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
deskbar-applet eog epiphany-browser evince file-roller gaim gcalctool
gconf-editor gedit gnome-app-install gnome-applets gnome-games gnome-media
gnome-nettool gnome-panel gnome-system-monitor gnome-terminal gnome-utils
gthumb gucharmap hal-device-manager language-selector launchpad-integration
libgucharmap4 liblaunchpad-integration0 liblpint-bonobo0 nautilus
python-gnome2-desktop python-launchpad-integration python2.4-gnome2-desktop
rhythmbox serpentine sound-juicer synaptic totem totem-gstreamer
update-manager update-notifier yelp
0 upgraded, 0 newly installed, 39 to remove and 55 not upgraded.
Need to get 0B of archives.
After unpacking 106MB disk space will be freed.
Do you want to continue [Y/n]? n
Abort.

That being said, it is included in gnewsense so I do not think it is the non-free culprit. The kernel modules are the problem.

Anthem
June 18th, 2007, 03:54 AM
But if launchpad is a software package that is installed on a system.....then isn't it software? It IS a software package, it also requires lib packages, and a python package and it looks like it isn't easy to remove and a lot relies on it....

Sounds like software to me....
The launchpad-integration package is Ubuntu's bugtracker. That's different from the launchpad server, which isn't distributed.

deanlinkous
June 18th, 2007, 04:27 AM
uh okay.....I understand the difference. I just wanted to point out that part of launchpad WAS installed software and was free. Then I think I pointed out that the non-free comes from the kernel modules - not anything to do with launchpad.

Anthem
June 18th, 2007, 04:35 AM
uh okay.....I understand the difference. I just wanted to point out that part of launchpad WAS installed software and was free. Then I think I pointed out that the non-free comes from the kernel modules - not anything to do with launchpad.
Oh, right. Sorry, I misread.

prizrak
June 18th, 2007, 02:30 PM
But if launchpad is a software package that is installed on a system.....then isn't it software? It IS a software package, it also requires lib packages, and a python package and it looks like it isn't easy to remove and a lot relies on it....

Sounds like software to me....



That being said, it is included in gnewsense so I do not think it is the non-free culprit. The kernel modules are the problem.

Yeah seems like the clients parts are free. I think the server parts were meant to be non-free. Far as I can remember Mark said he was going to release it open source when he felt it was mature enough. For now he wanted to have full control over where it's going to make sure he can implement all the ideas he wants to.

kevinlyfellow
June 20th, 2007, 08:11 AM
I think linux-generic is non-free because the entire kernel is tainted once you load non-free drivers. I remember getting warnings about tainting the kernel when trying to get my linmodem working.

prizrak
June 20th, 2007, 02:08 PM
I think linux-generic is non-free because the entire kernel is tainted once you load non-free drivers. I remember getting warnings about tainting the kernel when trying to get my linmodem working.

It's been answered above but I'll recap. Linux-generic is a meta package that depends on the latest kernel and kernel modules available. As one of those is the restricted module when reading package data it comes up as non-free.

BrokeBody
June 21st, 2007, 05:45 PM
After clean installation of Ubuntu, when I go to the Update Manager, I already have to update linux-restricted-modules... AND I JUST INSTALLED "FREE" DISTRO, no drivers or anything! :confused:

wtf?! :o

Seems like Ubuntu is free only on paper. :-k

Tuna-Fish
June 21st, 2007, 06:36 PM
Linux kernel was worked on by Torvalds at some point without anyone's involvement, would you say it wasn't free?

This is completely beside the point, but back then, it wasn't free. The Linux kernel was originally under a non-free license that allowed you to see and modify the source, but placed heavy restrictions on redistribution. Then Torvalds fell in love with GPL v2 and the rest is history.

prizrak
June 21st, 2007, 07:04 PM
After clean installation of Ubuntu, when I go to the Update Manager, I already have to update linux-restricted-modules... AND I JUST INSTALLED "FREE" DISTRO, no drivers or anything! :confused:

wtf?! :o

Seems like Ubuntu is free only on paper. :-k

Ubuntu comes with a set of non-free drivers. Mostly firmware for Wi-Fi cards, so it's not totally FREE when it comes to your HDD. However if your hardware will not require those drivers/firmware they will not be loaded. Also Mark himself said that Ubuntu is as free as possible while still functional, it will have certain non-free drivers if they are required for hardware operation. That is also on paper, in fact it says so on the website :)

Gutsy is also supposed to have a completely Libre version that does not include any of those things out of the box. They will be working with gNewSense in order to get it done.

It's pretty much impossible to have a 100% FREE desktop system as a good number of what you would normally do on a desktop will require some non-free software. There is Flash, certain codecs, wireless firmware and so on.

This is completely beside the point, but back then, it wasn't free. The Linux kernel was originally under a non-free license that allowed you to see and modify the source, but placed heavy restrictions on redistribution. Then Torvalds fell in love with GPL v2 and the rest is history.
Yes it was under that license for like a week and most people don't even know it. However you see my point, any product before it's released is technically closed source. Also the GPL only makes provisions as to distribution of software itself not the work performed with it. In this sense Launchpad is like a web server, you only see the output but you are not using the actual software locally.

deanlinkous
June 24th, 2007, 04:06 PM
It's pretty much impossible to have a 100% FREE desktop system as a good number of what you would normally do on a desktop will require some non-free software. There is Flash, certain codecs, wireless firmware and so on.
.
nah not impossible... :D

I havent heard much more about the *ultra-free* gutsy gibbon version, anyone heard more about it?

prizrak
June 24th, 2007, 04:45 PM
nah not impossible... :D

I havent heard much more about the *ultra-free* gutsy gibbon version, anyone heard more about it?

I said pretty much ;)

az
June 24th, 2007, 05:51 PM
After clean installation of Ubuntu, when I go to the Update Manager, I already have to update linux-restricted-modules... AND I JUST INSTALLED "FREE" DISTRO, no drivers or anything! :confused:

wtf?! :o

Seems like Ubuntu is free only on paper. :-k

All the applications on the cd are free-libre. The Disk also has non-free drivers, but you can easily remove them by running

sudo apt-get remove linux-restricted-modules*

Or just use synaptic. That will remove linux-image-generic, but you will still keep linux-image-generic, which will still fetch upgrades and so forth.

It is trivial to remove the non-free software on a default install.

It is not so trivial to install them if they are not, which is why they are there.


This is completely beside the point, but back then, it wasn't free. The Linux kernel was originally under a non-free license that allowed you to see and modify the source, but placed heavy restrictions on redistribution. Then Torvalds fell in love with GPL v2 and the rest is history.

Back then? Linux was released in 1991 and was always under the GPL. It was always a GNU OS (built with and using the GNU toolchain.) You must be thinking of Minix or some other Unix clone.

prizrak
June 24th, 2007, 08:23 PM
A
Back then? Linux was released in 1991 and was always under the GPL. It was always a GNU OS (built with and using the GNU toolchain.) You must be thinking of Minix or some other Unix clone.

No he is correct. The first time L.T. posted Linux it wasn't under the GPL. It was under a different license but not for very long.