[ / / / / / / / / / / / / / ] [ dir / 27chan / ashleyj / asmr / bbbb / fur / imouto / leftpol / tijuana ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 37d65c484eab5bf⋯.png (34.56 KB, 163x220, 163:220, copyright_creep.png) (h) (u)

[–]

 No.817078>>817117 >>817180 >>817211 >>817266 >>817782 [Watch Thread][Show All Posts]

I don't understand how GPL and LGPL is different. How can GPL legally disallow me to link to a library without releasing my source code under GPL? The Linux kernel is GPLv2 and all proprietary programs that runs on Linux links to it. Would it be possible to enforce the no linking rule to any proprietary program that links to a GPL library? Distribution is another matter, but if the library is already on the system how can it be illegal to dlopen("library.so") ?

 No.817106>>817141

Ask the FSF. Sage.


 No.817117>>817141

>>817078 (OP)

>programs that runs on Linux links to it

This is incorrect.

Maybe you are thinking of libc which is under lgpl


 No.817141>>817156 >>817177

>>817117

So no code can run on Linux without libc, that's new. You define linking in a very narrow sense. How are interrupt handlers any different than dynamically linking to a library? Same concept. You also implicitly say that any GPL license can be circumvented by writing a thin LGPL wrapper?

>>817106

Why would I ask FSF about the rule of law? Well, why would I ask /tech/, but that's what I did. Did not expect much, so that's why I'm not disappointed.


 No.817156>>817167 >>817174 >>817294

>>817141

>So no code can run on Linux without libc

What?

I don't think you understand enough about software to ask the question you're asking.


 No.817167>>817281 >>817294

>>817156

Your reading comprehension is not good enough that you should be on the internet. Go fetch an adult to help you read the thread.


 No.817174>>817281

File (hide): 40461cb00427acb⋯.gif (986.11 KB, 500x220, 25:11, brand_new_information.gif) (h) (u)

>>817156

Aww.. I can't help it. I'll help you out. Assuming you can read body language, then look at this gif and then read the post again specifically ", that's new".

So please use your brain next time, instead of spraying your own stupidity all over the internet, that's just embarrasing.


 No.817177>>817233 >>817281

>>817141

>So no code can run on Linux without libc

I never said that.

Let's say there is a GPL library for reading png files.

Now let's say you wrote a program which uses that library and then swaps the red and green channels.

Your program is a png reader with extra functionality.

Now let's say you replace that png reader library with one that has a cuck license.

The definition of your program is the same. It's an image reader with extra functionality.

If it were the case that Linux were to make your code GPL your program would need to be defined as a kernel that also has support for reading pngs and swapping the red and green color channels.

It makes more sense that your program is not a kernel, hence it is not a derivative work.


 No.817180>>817233 >>817310

>>817078 (OP)

If you don't like the contract, tough shit. Don't use the software. Or use it, break the terms of the contract, and get your ass sued off. Your choice. Welcome to the real world, Junior.


 No.817211>>817266

>>817078 (OP)

>The Linux kernel is GPLv2

You should actually read the kernel license.


 No.817233>>817256

>>817177

Yea, I know you didn't, I exaggerated. My bad.

Let me make my own shitty logic:

- A movie is released

- I write a review and tell viewers that at they should skip to 10:10 in the movie if they want to see nudity. (call 0x3F2 OR syscall)

- So that would make my review a derivative work and all my first born are belong to the maker of the film.

>>817180

I'm investigating the claim that a lawsuit would actually be valid for linking (not static).. junior.


 No.817256

>>817233

>I'm investigating the claim that a lawsuit would actually be valid for linking (not static)

You should actually read the kernel license, detective. That would help with your investigation.


 No.817266>>817285 >>818257

File (hide): 55f73057c188a2c⋯.jpg (78.53 KB, 569x1024, 569:1024, DNetZfGV4AcQYML.jpg) (h) (u)

>>817078 (OP)

>copyright CREEP

>implying a viral cure for cancer is bad

WEW LAD!

Instead of pretending to be an 3l33t hax0r lawyer, I'm going to point you in the right direction.

<The Linux kernel is GPLv2

This is what Bradley Kuhn has to say about this[1]:

<By way of example, despite our common shorthand of saying that Linux's license is GPLv2-only, the details are more complicated. Linux's license has a long-standing additional permission regarding syscalls[1]. Specifically, this additional permission states that the copyleft terms "do not cover user programs that use kernel services by normal system calls". This means that even though GPLv2 is a strong copyleft and seeks to apply to any derivative and/or combined work with Linux under copyright, downstream may license parts of combined works that "use kernel services by normal system calls" under terms other than GPLv2. While some contributors' code in Linux is licenses without this additional permission (such as plain GPLv2-only), most Linux contributors license their copyrights under “GPLv2 with the syscall exception”.

Reading from the COPYING file from the Linux kernel tree[2]

   NOTE! This copyright does *not* cover user programs that use kernel
services by normal system calls - this is merely considered normal use
of the kernel, and does *not* fall under the heading of "derived work".
Also note that the GPL below is copyrighted by the Free Software
Foundation, but the instance of code that it refers to (the Linux
kernel) is copyrighted by me and others who actually wrote it.

You can find moar information from the GNU project here: https://www.gnu.org/licenses/gpl-faq.html

>>817211

As Bradley Kuhn wrote[1] it's

<GPLv2 with the syscall exception

but not all files contain that exception.

[1]: https://sfconservancy.org/blog/2017/oct/20/additional-permissions/

[2]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/COPYING#n2

(pic not related)


 No.817269>>817274 >>817285

It doesn't "prevent" you from doing anything. That's what a court does if someone with stake in the copyright finds out and then decides to take you to court over a license violation. The license violation only happens if you distribute, and it only happens when you do not provide users a means to get the source code, or allow users to further redistribute the source code or binaries compiled from it.

There is no license violation without redistribution.


 No.817274

>>817269

Also, there are additional complications with trademarks. Sure, you cannot prevent people from redistrubuting the source code, but you sure as hell can prevent them from using your trademarks.

This tangent is basically the CentOS situation years back with Red Hat Linux. Also, the Firefox/IceCat fork.


 No.817281>>817290

>>817167

>>817174

You're retarded. >>817177 is why I said "What".


 No.817285

File (hide): 1799cf8bd59ec53⋯.jpg (12.5 KB, 231x300, 77:100, awesome_person.jpg) (h) (u)

>>817266

>>817269

Thank you! That was very helpful.

>>817269

>The license violation only happens if you distribute

This is was and still is uncertain of. If someone created a proprietary program, that would run on fx. Debian and took advantage of the GPL'ed libraries on that system. Would that be illegal? Fx. ffmpeg on Debian is compiled with --enable-gpl, thus everything ffmpeg is GPL. No one is redistributing the GPL binaries, the user download a proprietary program that use the system libraries.

I know of a handful of GPL programs which circumvent distribution licensing the other way around by moving the act of distribution to the end-user. Fx. Wine (winetricks) with Microsoft Fonts and other programs that use freeware data files.


 No.817290

>>817281

I talk trash. It doesn't mean I hate you or really think that you are stupid. I don't know anything about you Anon.


 No.817294>>817475

>>817167

>>817156

Did you know that software can run on Linux without Libc? Libc is not Linux and Linux does not have any libc!


 No.817310>>817339

>>817180

has FSF ever actually sued anyone?


 No.817339

>>817310

yes, Cisco. It's on the GPL's Wikipedia page


 No.817475>>817479

>>817294

Nice attempt at trolling, this can no longer be attributed to a reading disability.


 No.817479>>817510

>>817475

Prove me wrong. Linux does not have any libc.


 No.817510>>817696

>>817479

Who said it did? You're retarded.


 No.817696>>817931

>>817510

>So no code can run on Linux without libc, that's new.


 No.817782>>817931

>>817078 (OP)

>and all proprietary programs that runs on Linux links to it

But that's wrong you retard. Most of those programs could just as easily be compiled to be binary compatible with a different kernel without any changes.


 No.817931

>>817696

Nice trolling, appreciate you keep it alive.

>>817782

This is awesome. I love the logic!


 No.818037>>818190

>Why can't I use your free, open-source work in my proprietary, closed-source, for-profit product?

Because it's licensed specifically to prevent greedy, selfish fucktards from leeching off of better peoples work.


 No.818190>>818249

>>818037

so then why linux allows syscall exception, to allow proprietary software to be allowed to run on linux and be sold?

why doesn't linux outlaw proprietary software on linux? they are leeching off people who made linux. their software runs on linux and makes profit because of that


 No.818249

>>818190

Because that's what they decided to do. Go shit in your hat.


 No.818257

>>817266

>nicoleposter has moved to /tech/

The cancer is metastasizing.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
30 replies | 3 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / 27chan / ashleyj / asmr / bbbb / fur / imouto / leftpol / tijuana ][ watchlist ]