is usb 3.0 software free software?

19 réponses [Dernière contribution]
tonlee
Hors ligne
A rejoint: 09/08/2014

The software that runs usb 3.0, is it free software, is there source code?

jxself
Hors ligne
A rejoint: 09/13/2010

It's not clear to me what aspect of USB you're referring to. The stuff in the kernel is free. USB devices commonly have their own firmware which is not. And there's firmware in your USB controller that isn't.

ssdclickofdeath
Hors ligne
A rejoint: 05/19/2013

I'd guess tonlee is referring to the drivers in the kernel that operate a USB 3.0 flash drive, for example.

onpon4
Hors ligne
A rejoint: 05/30/2012

USB isn't a program, it's a standard. I wouldn't label a standard as "free software". It can be open, or it can be patented, or it can be secret. I think USB is an open standard, but don't quote me on that.

jxself
Hors ligne
A rejoint: 09/13/2010

Okay, pedant. :) Imagine, then, the question being rephrased so as to be asking about the implementation of that standard as used on GNU/Linux systems then. I'm sure you knew what they meant. :)

onpon4
Hors ligne
A rejoint: 05/30/2012

I'm not so sure it's a pedantic distinction. Even if the typical implementation of an open standard is with a proprietary program, it's still an open standard. I think Oracle's proprietary Java implementation is quite popular on GNU/Linux, for example, and Sun's used to be before Sun was aquired by Oracle. But that doesn't make Java "proprietary". Similarly, even if the hardware we're all using that is a part of a USB connection runs on some sort of proprietary embedded firmware (which is quite likely), that doesn't make USB itself "proprietary".

On the other hand, whether the standard is open has a direct effect on what libre software can do with the standard. If the standard is patent-encumbered, libre software implementing or supporting the standard has to worry about legal problems until the patents expire. If the standard is secret, we have to reverse-engineer it before libre software can implement or support it. But if the standard is open, libre software can be made to implement or support it right now. All of this is irrespective of what kind of software is currently being used to implement or support the standard.

onpon4
Hors ligne
A rejoint: 05/30/2012

I'm not so sure it's a pedantic distinction. Even if the typical
implementation of an open standard is with a proprietary program, it's still
an open standard. I think Oracle's proprietary Java implementation is quite
popular on GNU/Linux, for example, and Sun's used to be before Sun was
aquired by Oracle. But that doesn't make Java "proprietary". Similarly, even
if the hardware we're all using that is a part of a USB connection runs on
some sort of proprietary embedded firmware (which is quite likely), that
doesn't make USB itself "proprietary". So to ask if USB is "free software" is
meaningless.

On the other hand, asking whether the standard is open is meaningful. If the
standard is patent-encumbered, libre software implementing or supporting the
standard has to worry about legal problems until the patents expire. If the
standard is secret, we have to reverse-engineer it before libre software can
implement or support it. But if the standard is open, libre software can be
made to implement or support it right now. All of this is irrespective of
what kind of software is currently being used to implement or support the
standard.

jxself
Hors ligne
A rejoint: 09/13/2010

Okay, pedant. :) Imagine, then, the question being rephrased so as to be
asking about the implementation of that standard as used on GNU/Linux systems
then. I'm sure you knew what they meant. :)

tonlee
Hors ligne
A rejoint: 09/08/2014

usb 2.0 has no controller and will do with source code only? I read that that usb 3.0 has a controller that requires software. If that software is non free then it is one more obstacle for a free software mainboard if you want usb 3.0? Usb 3.0 means you for external hdds can get sata speed?

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

The USB 3.0 implementation in Linux (the very first implementation of the USB 3.0 standard, in September 2009) is under the GNU GPL. It is free software. Sarah Sharp (who recently had to left the unwelcoming Linux community) did it: http://sarah.thesharps.us/2009/06/07/usb-3-0-support-coming-soon-to-a-linux-kernel-near-you/

tonlee
Hors ligne
A rejoint: 09/08/2014

Thanks.

tonlee
Hors ligne
A rejoint: 09/08/2014

The software that runs usb 3.0, is it free software, is there source code?

tonlee
Hors ligne
A rejoint: 09/08/2014

Thanks.

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

The USB 3.0 implementation in Linux (the very first implementation of the USB
3.0 norm, in September 2009) is under the GNU GPL. It is free software. Sarah
Sharp (who had to left the unwelcoming Linux community) did it:
http://www.linux-magazine.com/Online/News/First-Driver-for-USB-3.0

vita_cell
Hors ligne
A rejoint: 07/19/2015

Hi, I bought it fo my Thinkpad x60, but doesn't work. Can I do something?

20160125_220654f.jpg 20160125_220645f.jpg
jxself
Hors ligne
A rejoint: 09/13/2010

It's not clear to me what aspect of USB you're referring to. The stuff in the
kernel is free. USB devices commonly have their own firmware which is not.
And there's firmware in your USB controller that isn't.

ssdclickofdeath
Hors ligne
A rejoint: 05/19/2013

I'd guess tonlee is referring to the drivers in the kernel that operate a USB
3.0 flash drive, for example.

onpon4
Hors ligne
A rejoint: 05/30/2012

USB isn't a program, it's a standard. I wouldn't label a standard as "free
software". It can be open, or it can be patented, or it can be secret. I
think USB is an open standard, but don't quote me on that.

tonlee
Hors ligne
A rejoint: 09/08/2014

usb 2.0 has no controller and will do with source code only? I read that that
usb 3.0 has a controller that requires software. If that software is non free
then it is one more obstacle for a free software mainboard if you want usb
3.0? Usb 3.0 means you for external hdds can get sata speed?

vita_cell
Hors ligne
A rejoint: 07/19/2015

Hi, I bought it fo my Thinkpad x60, but doesn't work. Can I do something?