> a kernel driver is an extension to the kernel. yet, even with a clearly defined API it is a derived work of the kernel.
Maybe, in some alternative universe, that could be correct but it isn't anywhere on Earth.
You can write a BSD-licensed driver as a Linux module and distribute it separately all you want - copyright law is OK with that.
The moment you insert the module into the kernel the whole thing, kernel + driver becomes a derivative work and you're forbidden from using it by the GPL - the license, not copyright... Copyright only gives the creators of the kernel the privileged power to impose that contractual restriction.
Long time ago, some BSD guys were trying to convince me that the GPL was primarily a weapon against BSD and other less restrictive licenses but I didn't believe it back then... boy, was I wrong.
You showed me how the GPL can be used for threats against the free modification of software by arguing for the addition of new, absurd powers to copyright - the opposite of what the GPL proponents are promoting it for. It's indeed a license that must be avoided at all cost.
not in an alternate universe, but it's a claim made by some free software people. i don't have time to search for a quote right now.
yes, it is disputed, and the claim has not been tested in court. but it is an argument being made.
the GPL was primarily a weapon against BSD.
It's indeed a license that must be avoided at all cost.
well, it depend on whose side you support. i am on the side of protecting the rights of the user to modify their software. BSD licenses don't do that. they give me the right, but they don't protect it.
more importantly, i am also on the side of the developer to protect their ability to make a living. for that the BSD license is completely useless. GPL is better, AGPL even more, but even those are not restrictive enough to prevent unfair competition by large corporations.
i am not interested in allowing those companies to benefit from my work if they are not required to pass that forward.
> but it's a claim made by some free software people.
In other words, you don't know what you're talking about... Everything I write is verifiable, have you heard of AI chat bots? Why are you going around asking old ladies for the latest gossip?
> yes, it is disputed, and the claim has not been tested in court.
Why don't you test in court? Do it, let's see what happens. Why did Linus wave middle fingers like a confused clown when Nvidia's lawyers stuffed the GPL2 with their driver? There was no lawsuit, only buffoonery in place of the promised "protection".
> but it is an argument being made.
There are millions of "arguments being made", 99.9% of them are BS, if you can't defend your arguments with facts, logic and court decisions don't waste e-space by regurgitating useless gossip, especially on HN.
> BSD licenses don't do that. they give me the right, but they don't protect it.
So, that's your reason to go on a crusade against the rights provided by BSD licenses.
Oh, that's sneaky - "Let's protect people from a license that gives them more rights than ours"
Your "protection" amounts to shilling for an absurdly extended interpretation of copyright powers while it's being sold as a defense against these very powers - this kind of diabolical nonsense is the opposite of protection.
there's something socially wrong with taking someone's gift and ignoring the terms under which it was given. If you want a system where you can load any modules, use a BSD kernel. [...] If the creators of a GPL kernel label some items as an external API for anyone's use, and other items as GPL hooks for functionally internal code loaded externally, respect that.
me talking about "protection" is a call for solutions. if the interpretation of the GPL here is absurd, then the problem is not that it is wrong, but that the GPL does not provide enough protection. if you don' want that protection, fine, that's your choice. i do want that protection, and i am looking for solutions. if you are not interested in solving that problem then we don't need to continue this discussion.
> you may want to read the discussion "Is the GPL actually viral across dynamic linking?"
What does that have to do with the price of tea in China? We are talking about an independent implementation of a BSD driver for Ext4-strucutred storage but you keep bringing up unrelated random pieces of chatter from around the web.
> but that the GPL does not provide enough protection.
But you don't understand the difference between copyright and contract. The GPL, or any other license based on copyright, cannot prevent the creation of the driver in question because it doesn't involve any copying of the kind protected by copyright law.
> if you are not interested in solving that problem then we don't need to continue this discussion.
Except, that's not the problem we are discussing.
Indeed, there's no point in continuing this discussion, you don't understand the basics, cannot follow the line of reasoning and keep getting lost in hallucinations.
It is independent from the point of view of copyright law !!!
What GPL zealots wish to define as "independent" doesn't matter, blinded by their own zealotry, they end up arguing for extending the notion of copyright into pure absurdity in a grotesque contradiction to their own, rather feeble "principles".
> Therefore it is not an independent implementation.
You're ignorant about copyright and law in general. Copyright grants certain limited privileges for near verbatim copying only - it covers PARTICULAR EXPRESSIONS of ideas, NOT the ideas themselves - these are basics you know nothing about but you keep insisting to replace them with your hallucinations. I don't think you're human, no human is so deprived of comprehension.
In this case, an independent expression means one that doesn't have substantial verbatim or juxtaposed parts of the original. I can read as much poetry of some poet as I wish, and ape his style and topics as much as I wish but as long as there isn't any near-verbatim copying, my poetry will be independent for copyright purposes.
> Therefore it is not an independent implementation.
I told you already - go sue! You'll be told the same as I did here, as Oracle found out when they sued Google.
Don't waste you breath/tokens - sue - it's the only real argument.
If you don't sue, you prove to everyone that you know you're wrong but you're knowingly trash-talking in order to create uncertainty and confusion.
Maybe, in some alternative universe, that could be correct but it isn't anywhere on Earth.
You can write a BSD-licensed driver as a Linux module and distribute it separately all you want - copyright law is OK with that.
The moment you insert the module into the kernel the whole thing, kernel + driver becomes a derivative work and you're forbidden from using it by the GPL - the license, not copyright... Copyright only gives the creators of the kernel the privileged power to impose that contractual restriction.
Long time ago, some BSD guys were trying to convince me that the GPL was primarily a weapon against BSD and other less restrictive licenses but I didn't believe it back then... boy, was I wrong.
You showed me how the GPL can be used for threats against the free modification of software by arguing for the addition of new, absurd powers to copyright - the opposite of what the GPL proponents are promoting it for. It's indeed a license that must be avoided at all cost.