Тёмный

GNU GPL v3 - General Public License in a nutshell 

PS After Hours
Подписаться 4,5 тыс.
Просмотров 26 тыс.
50% 1

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 64   
@PSAfterHours
@PSAfterHours 2 года назад
More about Open Source ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wdMyYoGRJzU.html
@efexzium
@efexzium 2 года назад
There's no In between like profit and sharing ?
@russellchido
@russellchido 2 года назад
It's important to note that you don't have to release your source code to everyone, only to those you are giving a binary. In other words, it does not have to be a public project. Your only obligations are to those you chose to distribute to.
@PSAfterHours
@PSAfterHours 2 года назад
It depends how you define public. Because, if you give binary to someone, this someone asks for source code and then can publish the source code to everybody.
@russellchido
@russellchido 2 года назад
@@PSAfterHours After being publicly published, that version would be publicly available no doubt, but it's not mandated to do that. I just want to point it out because it is a common misunderstanding that GPL software (or even free software in general) has to be developed in public, and that you have to publish changes, or send any changes to the original developer, but none of these things are true.
@gold9994
@gold9994 2 года назад
Oh, I see. So in this case, Microsoft can make their own Linux Distro for in house use (because windows sucks for microsoft employees as well) and by default it will have the GPLv2 license. But they are not forced to publicize the Source Code if the only ones using the Distro is just their employees.
@eliahua7404
@eliahua7404 Год назад
Distribuíram meu código para todos e expuseram minha vida e estão todos bem loucos agora pq vou furar a barriga de um deles ou mais se puder kkkkkk Os dragões de Sauron não venceram no final vcs sabem oque e o Destino de verdade ? Vcs vão saber kkkkkkk aaaaaa
@Tseuja
@Tseuja Месяц назад
I still have questions, how does it work with products made from a software under the GPL that are not applications ? Like texts, pictures or musics made with GPL softwares, do they have to follow some rules or does it only applies with applications. And does it work the same with videogames ?
@王甯-h2x
@王甯-h2x Год назад
Summary is at 2:22: "GPL v3 is the virus". Concise and memorizable, to be honest :P
@thebahrimedia
@thebahrimedia 2 года назад
thank you for your explanation however I still have few questions: 1) Let's say that I created a software that I am selling commercially. And I use a software licensed as GPLv3 not for the product that I am selling but for any other business process (IDE, email marketing, landing pages, kanban board, bookkeeping...) with no modifications of the source code. Does that mean that I have to license my software as GPLv3? 2) Some web projects are under the GPLv3 but the maintainers are offering hosting services for users. They clearly need another software to manage the user authentication and hosting, does that mean that the maintainers are violating the licence agreement of their own software? if not then if someone is offering a competing hosting service then would he be in violation of the GPLv3 if he doesn't publish his hosting software? 3) 4) If I license my software under GPLv3, do I have to be the one who is actively enforcing the terms of the license? And if someone violates the terms and distributed software without publishing their source code do I have to be the one who sues them? and if I choose to not enforce the terms of the license (I become aware of someone violating the terms of my license and decide to not do anything about it) what would be the consequences of that? 5) How did GitHub not license their GitHub Copilot under GPLv3? is there a loophole that they used or this is a violation of GPLv3? (they used git repositories to train their AI models) I know it's easy to say "read and figure out for yourself" but English is my 3rd language and the way legal terms and licenses are written is pretty hard for me to understand. I appreciate your answers :) Edit: question 3 is redacted because it was answered in this video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-JepUkbZivmY.html
@russellchido
@russellchido 2 года назад
1) No. Using a tool to modify a work does not make that work a derivative work of the tool. Using a tool to organize a project does not make the work in that project a derivative work of the tool either. Understand that the GPL is a copyright license and that it only applies where copyright applies. 2) Again the license only applies where copyright applies, which requires some amount of the work to be copied in whole or in part. Web project can mean a lot of things, so that's best answer I can give. 4) Yes, the copyright holder is the one that litigates. If you choose not to litigate for some time, you are still free to file a suit later. Many companies will comply if you simply inform them. They may not be complying simply due to inexperience. See section 8 of the GPL version 3 for more on license termination. 5) Take a look at the following whitepapers: www.fsf.org/news/publication-of-the-fsf-funded-white-papers-on-questions-around-copilot GPL is rather legible, so I'd recommend you just read it if you haven't tried yet. I highly recommend that you look at the GNU project's GPL FAQ page here: www.gnu.org/licenses/gpl-faq.html
@thebahrimedia
@thebahrimedia 2 года назад
@@russellchido thank you so much for your time to answer :)
@alpemxyz
@alpemxyz 3 года назад
The example of a library here is kinda misleading, because GPL is meant to be used in cases where your code won't normally be used as a part of another program, and thus assumes that anything that uses it is therefore a derivative work of the original. This way people being clever and using wrappers and tricks to produce what is effectively a derivative of the original without touching the original code. If you want to use it for a library, or for that matter any type of code that is meant to be used by other software you should use LGPL, which allows linking but still requires derivative work to be also published under LGPL (and everything is fine). I also don't like the idea that GPL is inherently ill-suited to professional software, as it implies that you can only make money through closed-source code, which as we all know might not be exactly true :) In short, GPL is not inherently bad, if the author wants work derived from his own to be published under the same license it works pretty well. A license is not something with a brain and intentions, but a legal document that properly expresses how we want our work to be used (and how not). Choose your license wisely!
@potatoxel7800
@potatoxel7800 3 года назад
i disagree with gpl is not meant for libraries. there are libraries that are gpl. which means u must gpl ur code too. fsf wants most libs to be gpl(not legal advice, i am not a lawyer).
@markmental6665
@markmental6665 3 года назад
I also don't like the ill reputation the GPL has for professional software. The GPL doesn't imply that you cant make money off of open source, most source code is compiled into binaries that can only be understood by a computer, so you are free to sell binaries that you make. Most non-technical users don't know how to compile programs and will opt to buy the pre-made builds instead of compiling the source code.
@potatoxel7800
@potatoxel7800 3 года назад
@@markmental6665 i use gpl for all my things. but i dont see a free payment processesor. :|
@cokesucker9520
@cokesucker9520 3 года назад
GPL scares companies away, makes derivatives less common stifling potential routes of contribution. GPL is the epitome of moralizing garbage, it sounds good on paper - but in practice is damages the software under it. Netflix contributes most of it's alterations back to FreeBSD. Another thing to consider is that companies that open source their projects tend to use more permissive licenses like BSD, MIT, Apache, etc. Why do you think that companies with a profit motive would give code away for free and without obligation? GPL is an inferior license that is shrinking in relevance with each passing day.
@potatoxel7800
@potatoxel7800 3 года назад
@@cokesucker9520 the point is, GPL is to protect ur freedom, not to help companies.
@abhijitmohanta1508
@abhijitmohanta1508 Год назад
can I use a GPL v3 licensed code for educational purpose, commercial trainings?
@kvelez
@kvelez Месяц назад
Thanks for the video.
@redalertCZ
@redalertCZ 2 года назад
I want to use GPLv3 neural network model for computer vision. So I will train my weights and serve model using restapi. Model and server = GPLv3, but rest of my SW not... right? Thank you
@PSAfterHours
@PSAfterHours 2 года назад
You are fine. REST API makes it a public interface that can be used to swap to a different provider. That means you are nit developing a derivative
@ChristopherGray00
@ChristopherGray00 Год назад
I don't particularly like GPLv3, but the owner of the code has every moral and legal right to use a strict copyleft license if they choose.
@hariansy4h
@hariansy4h 2 года назад
what if i make frontend application using GPLv3 sdk while backend (Restfull API) using PHP, where php is not compatible with GPL. Should both the frontend and backend source code be made public? or just the frontend because it uses GPLv3?
@PSAfterHours
@PSAfterHours 2 года назад
In your case, when BE and FE communicate over HTTP, one is not a derivative of the other. So BE code does not have to be release under GPL at all
@ayumuaikawa
@ayumuaikawa Год назад
what if i were to make an application that communicate with an application using GPLv3 ? do i have to release the parent application sourcecode ?
@PSAfterHours
@PSAfterHours Год назад
If the protocol is open and can be considered as an independent protocol then no. Your code is not a derivative as any other code can be used instead of GPL code
@ayumuaikawa
@ayumuaikawa Год назад
@@PSAfterHours okay, thanks you very much!
@abhishekchary416
@abhishekchary416 3 года назад
does gpl v3 disallows developer to upgrade the code in his hardware. I am here after watching linus interview.
@PSAfterHours
@PSAfterHours 3 года назад
No, why? Code is released as GPL, not hardware. If you replace GPL with different GPL, where is a problem?
@abhishekchary416
@abhishekchary416 3 года назад
@@PSAfterHours ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bw58LZTuZjA.html Here he mentioned the thing i wanted to say
@matthewrease2376
@matthewrease2376 2 года назад
I don't understand the patent thing added to the GPL 3 after Microsoft did something in Novell. Could someone explain it in plain English? What does it mean for my software if I license under v3, patent wise?
@PSAfterHours
@PSAfterHours 2 года назад
This means, that if a contributor owns a patent for what he implemented, he grants the license to all users and future contributors to use it for free.
@ChristopherGray00
@ChristopherGray00 Год назад
@@PSAfterHours which is completely reasonable is it not? if you choose to put your patented code into not only the public domain, but also particularly on a strict copyleft GPLv3 licensed project, that should be expected.
@dannyaustin-lz6jc
@dannyaustin-lz6jc Год назад
very clear. Many thanks
@PSAfterHours
@PSAfterHours Год назад
You are welcome!
@AcidiFy574
@AcidiFy574 2 года назад
How does it compare/fair against AGPLv3 ?? or AGPL in general
@PSAfterHours
@PSAfterHours 2 года назад
AGPLv2 is GPLv3 compatible. The AGPL "solves" the problem of application service providers and AAS mode where you "use" but not "distribute"
@jakuwoks
@jakuwoks Год назад
Dzięki!
@nuts321
@nuts321 Год назад
thanks a lot
@babygoat3969
@babygoat3969 6 месяцев назад
Could you explain anything without repeating your self I only got gplv3 brunt into my brian so unhelpful
@tentacle_sama3822
@tentacle_sama3822 2 года назад
does this apply to npm modules too?
@PSAfterHours
@PSAfterHours 2 года назад
Yes, to everything. GpL V3 released npm module infects your code
@michapeka2800
@michapeka2800 3 года назад
So you need to pay for Qt.
@pfeerick
@pfeerick 3 года назад
Not quite... it's "dual-licensed under commercial and open source licenses"... the commercial license lets you do whatever you want, without open source obligations, and you also get access to Qt official support... some stuff is only available under the commercial license... but most of it is also available under GPL/LGPL... meaning you don't have to pay for it, and you get access to all the source, but are then obligated to provide your own should you use it in a project...
@stragerneds
@stragerneds 3 года назад
Qt is also LGPL-licensed.
@pfeerick
@pfeerick 3 года назад
I can't imagine what would have inspired you to make this video, not at all... :laughing:
@Vitriol-dk3xh
@Vitriol-dk3xh Год назад
You sound Polish
@PSAfterHours
@PSAfterHours Год назад
and...
@linuxrant
@linuxrant Год назад
It's not a virus if you have to participate willingly to contract it. You lack some skills in logic. But you are pretty good at graphic manipulation of facts. It is not education, when your teacher pushes onto you his ideology by warping facts.
@carlod1605
@carlod1605 2 года назад
Oh, jeez your English accent sounds too much familiar ... I can't stand it
@carlod1605
@carlod1605 2 года назад
I've watched your latest video and you sound more natural and fluent now, good job
@ilusions4
@ilusions4 Год назад
0 information on how to implement it into your own project.. ty guess I'll just read the /licenses/gpl-howto page
Далее
What's the BEST open source license for your project?
8:43
Part 5. Roblox trend☠️
00:13
Просмотров 2,5 млн
Why Are Open Source Alternatives So Bad?
13:06
Просмотров 651 тыс.
Don't Contribute to Open Source
9:55
Просмотров 236 тыс.
Free and Open Source software licenses explained
15:24
Why GPL violations are bad - Gary explains
9:12
Просмотров 45 тыс.
What is GPL - GPL Fully Explained
25:23
Просмотров 45 тыс.
Why I Code on Linux Instead of Windows
7:34
Просмотров 960 тыс.
Part 5. Roblox trend☠️
00:13
Просмотров 2,5 млн