There's now no 3D support in gNewSense!
There's now no 3D support in gNewSense!
Posted May 2, 2008 22:32 UTC (Fri) by dwalters (guest, #4207)Parent article: Get DeltaH, gNewSense 2.0
As far as I can tell, GLX and Mesa have been torn right out of this release (obviously because they contained nonfree code, which I didn't realise), so now just about every 3D program won't run at all on gNewSense 2.0! I can totally understand the reason for doing this, and I have complete respect for the gNewSense developers for sticking doggedly to their free software-only principles, but I have to say I'm shocked that there isn't at least a free-software implementation of 3D/OpenGL stuff. I must admit, I thought Mesa was just that - a FLOSS implementation, which in the absence of a hardware-accelerated 3D driver, would at least support the basic 3D functionality required to run, say, Tux Racer.
Posted May 3, 2008 0:36 UTC (Sat)
by tetromino (guest, #33846)
[Link] (8 responses)
Posted May 3, 2008 1:42 UTC (Sat)
by proski (subscriber, #104)
[Link]
Posted May 3, 2008 7:29 UTC (Sat)
by tajyrink (subscriber, #2750)
[Link] (1 responses)
Posted May 10, 2008 3:46 UTC (Sat)
by roelofs (guest, #2599)
[Link]
But it's not only that, since also SGI Free Software Licence B is not a free software license,
and covers basically all of GLX in X. So option a) mentioned would have been not feasible for
gNewSense developers.
But according to the corresponding bugs, X.org fixed it back in January. So why did gNewSense not pick up the fix (whatever it was)? (The bug referenced a checkin number, but there was no patch attached, as far as I could tell, so I have no idea what the X devs think they did to fix it.)
Greg
Posted May 3, 2008 15:50 UTC (Sat)
by sbergman27 (guest, #10767)
[Link] (2 responses)
Posted May 3, 2008 18:59 UTC (Sat)
by tajyrink (subscriber, #2750)
[Link] (1 responses)
Posted May 5, 2008 15:24 UTC (Mon)
by drag (guest, #31333)
[Link]
Posted May 3, 2008 18:56 UTC (Sat)
by felixrabe (guest, #50514)
[Link] (1 responses)
Posted May 3, 2008 18:59 UTC (Sat)
by felixrabe (guest, #50514)
[Link]
There's now no 3D support in gNewSense!
You've got to love these people.
Suppose you are distro and find some questionably-licensed piece of code in a free software
project. It looks like no-one besides you knows about this licensing problem. What are your
choices of action?
1. reimplement/replace with a free alternative;
2. tell the upstream developers about the licensing problem so they can sort it out; or
3. rip out the code, disabling major features, without informing upstream or giving anyone a
chance to fix the problem.
Naturally, gnuisance picked #3:
http://lists.gnu.org/archive/html/gnewsense-users/2008-04...
I agree, informing the original developers would be great (in addition to the immediate upstream distro). I remember that their older version removed the driver for Atmel USB wireless devices. Nobody wrote to the driver developers. I was on the list for that driver at that time, but I learned about it from LWN.
There's now no 3D support in gNewSense!
There's now no 3D support in gNewSense!
According to http://lists.gnu.org/archive/html/gnewsense-users/2008-04..., the
problematic files are:
GL/glx/glxext.c
hw/dmx/glxProxy/glxext.c
But it's not only that, since also SGI Free Software Licence B is not a free software license,
and covers basically all of GLX in X. So option a) mentioned would have been not feasible for
gNewSense developers.
Interestingly, there has been a bug about the non-freeness of the license in Debian since
2003: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211765 , but still Debian has been
shipping non-free stuff. It has been only recently found (?) that the bug is still there with
X.org.
According to http://lists.gnu.org/archive/html/gnewsense-users/2008-04..., the
problematic files are:
There's now no 3D support in gNewSense!
GL/glx/glxext.c
hw/dmx/glxProxy/glxext.c
There's now no 3D support in gNewSense!
It is actually of little consequence, since gNewSense is mostly irrelevant except to those few
people who use it and would heartily agree with the evil code being removed.
Linux is open enough that pretty much any group should be able to find a distro with which
they are comfortable. Which is nice. It helps keep the extremists off the more popular
distros' mailing lists.
There's now no 3D support in gNewSense!
Dunno about extremists, Debian/Ubuntu/Fedora/openSUSE/all want to have non-free stuff
separated at least, and preferably not part of the distribution itself, and if what gNewSense
has done is entirely making sense then there's some stuff to ponder for all distros.
There are a few thing to consider, namely that the files are hugely important and if the
GLX/SGI licenses are actually very strictly non-free or more like annoyingly non-free-like but
not necessarily absolutely non-free. Also how much an effort would be needed for relicensing
if necessary.
The fact that gNewSense has guts to take an important part away which they have doubts about
does not make them extremists in my opinion, just people who keep up the good work on
investigating this stuff. Without DFSG, FSF definitions etc. we all would be in a swamp of
uncertainty, even though the random Joe User does not care that much as long as it works.
There's now no 3D support in gNewSense!
In this case it's something that is worth noting, maybe even requesting a licensing change,
but I doubt it's worth actually worrying about or removing major pieces of functionality.
There's now no 3D support in gNewSense!
I dare to guess that the gNewSense developers are doing both #2 (long-term approach) and #3
(short-term "we have to make a free software release *now*" approach) in parallel as that
would make the most ... sense :) #1 is not the job of a distro IM(H)O (though individual
developers that happen to also work on the distro are free to do #1 outside of the distro
realm of course).
There's now no 3D support in gNewSense!
I dared to guess because just recently I stumbled upon code that had no license attached
anywhere (cairo-demo (in cvs, not git), xcb-something) and contacted upstream immediately (not
yet for xcb, but I will when I get to it again) because it's just natural for me to do that.