Re:Apple relases open source modules of Big Sur
by arghwhat on Thursday January 07, 2021 @03:39PM
(#25677125)
Note that this requires a clean-room process - reading the original source code as inspiration usually taints any work derived from the observations.
This is why open source developers actively avoid reading leaked sources from proprietary projects for example. "open source" code with too restrictive licenses is no different from closed source code.
Re:Apple relases open source modules of Big Sur
by gpm on Thursday January 07, 2021 @03:46PM
(#25677213)
The relevant developers are of the opinion (one that I agree with) that it does not require a clean room process. A clean room process is a gold standard for preventing accidental copyright infringment, but is not necessary and is enough work they don't consider it worthwhile. Reading (and even to the extent that it's compatible with the license modifying) the original source code to learn how the underlying hardware works is not copyright infringment and does not make future works you produce derivative works of the original.
Source/explanation in their words instead of mine: https://asahilinux.org/copyright/ (See: "Reverse engineering policy")
Re:Apple relases open source modules of Big Sur
by arghwhat on Friday January 08, 2021 @05:17PM
(#25691255)
The policy of those developers does not mean much, and while the policy of upstream kernel developers that need to accept the code can be interesting, but ultimately only a lawyer's opinion have any meaning here.
They might coincidentally be right of course, but their advice, policy and opinion in this legal matters mean as little as yours and mine.
Re:Apple relases open source modules of Big Sur
by Wowfunhappy on Thursday January 07, 2021 @03:40PM
(#25677143)
> None of this is licensed such that they can use it directly
Not sure what you're referring to here?
Re:Apple relases open source modules of Big Sur
by gpm on Thursday January 07, 2021 @03:43PM
(#25677182)
All the interesting bits are Apple License [1], which isn't GPL compatible [2].
[1] https://opensource.apple.com/source/IOGraphics/IOGraphics-58...
[2] https://asahilinux.org/copyright/ - See "Referencing Other Open Source Code"
Re:Apple relases open source modules of Big Sur
by Wowfunhappy on Thursday January 07, 2021 @03:51PM
(#25677287)
Interesting. I'm now doing some more Googling, and I can't seem to find a place that explains why the APSL isn't GPL compatible. (But it's almost certainly not, given that lots of authoritative sources including GNU[1] say as much. They just don't say why.)
Re:Apple relases open source modules of Big Sur
by ghaff on Thursday January 07, 2021 @04:05PM
(#25677463)
Probably (I haven't studied it) because of what the FSF says here "It is not a true copyleft, because it allows linking with other files which may be entirely proprietary." So it's apparently file-based copyleft, which is in the same vein as CDDL. (Which is also generally considered GPL-incompatible for that reason.)
At least the name sounds promising.
None of this is licensed such that they can use it directly, but having the source available can speed up the reverse engineering process such that they can rewrite their own version of the code that interacts with the hardware.