Why GPL violations are bad - Gary explains
Ғылым және технология
Read more: andauth.co/WCtJZF | The thing about open source software is that it is equally a social contract as well as a legal agreement. That is why companies that break the open source "contract" are immoral and unjust.
Download the Android Authority App: andauth.co/aa-app
Subscribe to our KZread channel: andauth.co/subscribe
----------------------------------------------------
Stay connected to Android Authority:
- www.androidauthority.com
- / androidauthority
- / androidauth
- / androidauthority
- / androidauth
- google.com/+androidauthority
Follow the Team:
Josh Vergara: / jvtechtea
Joe Hindy: / thatjoehindy
Lanh Nguyen: / lanhnguyenfilms
Jayce Broda: / jaycebroda
Gary Sims: / garysims
Kris Carlon: / kriscarlon
Nirave Gondhia: / nirave
David Imel: / durvidimel
Bailey Stein: / baileystein1
Пікірлер: 193
Wow Gary is super passionate I mean he always is but you can tell he is pissed at companies that take advantage. Well done sir!
Gary taking a shot at Xiaomi. Right on!
@TheLito0112010
6 жыл бұрын
Saad Syed I figured that was the case. Well done
@84zhebiitha48
6 жыл бұрын
More like MediaTek.
@saadsyed6690
6 жыл бұрын
Xiaomi as recent as a week ago. AA has an entire post about their business malpractices. Pretty sure AA doesn't take a day to make videos, edit them and publish them on the same day including doing all the necessary research.
Companies like these don't even deserve our money. That's sad
Xiaomi, are you listening?
@jayasuriyas2604
6 жыл бұрын
Pravin Patil yes they are the worst GPL violators ever they often release kernels after the products life cycle when nobody is interested to make ROMs or mods for the device.
@divadsn
6 жыл бұрын
At least they deliver their changes, compared to the competition in China like Huawei
@beezanteeum
5 жыл бұрын
@@divadsn *cough* Revoking UBL Service
I won't even be mad if Gary gave me homework..
@GarySims
6 жыл бұрын
LOL
@savage1267
6 жыл бұрын
Piyush x64 yeah
@kernalpenguin
3 жыл бұрын
Facts
Geez you won't like Gary when he gets angry. Gary started spitting fire at the end about gpl violators. Great video as always
is he talking about xiaomi???
"Then there is something wrong with you"
@aLboOGieZ
6 жыл бұрын
Emmanuel Azadze *"SERIOUSLY"*
@emman100
6 жыл бұрын
You right
These informative videos are the best thing on this channel, and this video in particular is probably the most important. More people need to pay attention to free and open source development.
This is a great and passionate explanation of why the GPL is so important. Good work!
Video by Gary Sims, Clicks instantly I would like to ask something sir, If you could make a series on KZread where you explain how CPUs works in details, GPUs, Wireless devices, Monitors, Cameras, How can computers use logic gates to do this wonderful job and things like that to teach people about everything so it's no longer "Magic", It'll be really really helpful for new people and even me, I know alot of things but not enough Thank you for your amazing work, And hopefully you'll read this :)
@BigRedHeadd
6 жыл бұрын
StarkTMA theres a great course in coursera called nand to tetris that teaches just that. It goes from logic gates to cpu to assemblers and finally to an OS. Lectures are pretty easy, especially if you don't do the exercises and just get a feel for it.
@iustinianconstantinescu5498
6 жыл бұрын
There is also a channel named Ben Eater .
The problem today is that all these giant tech companies are all US based. In my region in Asia, among lots of companies, there's no emphasis on western based licenses and regulations. You have a software coming in from the West, great. Now it's in Asia, so it stays in Asia. West is West, Asia is Asia. Their regulations VS our regulations. Business mentality here is such - the west is the big superpower, but here, we're the inferior region, what we do doesn't make any difference, so we just mind our own business, we're not within their scope of interest. Etc. It's just how cut off the market is over on this side of the globe. Not every country has courts that enforce US laws and regulations since we are not US. Many companies don't see a global market over here, instead, we only focus on regional - where there's hardly any reach or interest from western countries/industries. Every country has their own rules, and these rules are heavily seeded into different cultures, and they don't see the need to oblige with regulations that they don't feel a part of.
@75yado
2 жыл бұрын
Problem starts when this regional company goes worldwide. Immediately it starts as untrustworthy or thieves and it's very difficult to get rig of that label.
Amazing video. You have the best videos on KZread. Thanks for all the effort you put in for making the videos.
GPL is better at saving you money than at making you money. This is what most big companies understand and what the majority of normal people don't. Sometimes this is worth it way more than actually selling and profiting off of a product. GPL projects are community driven and not strictly company driven. Of course usually the biggest players in these communities that develop the GPL project are actual, real, massive, extremely wealthy companies that found out they can save/make money through this particular GPL product. In return they submit changes/contribute to this project making it even bigger, stronger and better. This is why currently open source projects are advancing faster and gaining more ground than proprietary projects. Of course there are certain types of programs that are not really worth making open source but they are specific cases. For the biggest and most widely used projects open source proved to be a more efficient, faster, stable and secure way to develop.
Two additions (I am sure they are somewhere in one of your large back catalog I am yet to watch, but here they are, anyway): One, users of GPL licensed software are free to _sell_ it, as long as they respect the license. Why would anyone pay for GPL'ed SW? A frequent reason is that they get support bundled with it. Often, free "community editions" of open source software differ from commercial version only in support. Second, Free Software Foundation recognized that people who _sell_ their software would often like to use _some_ open source components, without making all of their software open source. And thus LPGP (Lesser (or Library) General Public License) was born. It typically covers libraries or other well defined components. Usual GPL rules apply to that component by itself - if you modify it for your use, you must release modifications under the same license. However, you are free to _link_ it with your other, closed source code to make closed source executables. Similarly, you are generally free to keep your source code closed even it you user open source tools (e.g. compilers) to make it.
Hi Gary, thank you for sharing this great content. I have a question as something is not clear to me. We are building a professional site builder with extensions based on Drupal (GPL v2) with other 3rd party modules (also GPL v2). This is going to be an online product, subscription based. We are not changing the core of Drupal but we might modify some 3rd party modules. What we should do in order to be fully fair maintaining the license. Do we just add more text to copyrights disclaimer on the page of the product or do we need to do something more? Thank you :)
Very passionate video. Great as always
There are also thousands of examples people violate closed source and patents. In the end the company with the biggest wallet wins
Best line, 8:38 .
Gary you're amazing at explain how the hardware of a smartphone works and also how the software works in a way that is didactic and and entertaining way combining both simple and technical ways YOU DO AN AMAZING WORK, SO PLEASE KEEP ON DO IT AND THANK YOU FOR GARY EXPLAINS VIDEOS THAT YOU DID, YOU'RE DOING AND OF COURSE WILL DO P.S. : I watched another video here in KZread to see how they explained things but I am sorry for them they're can not even neither compete nor can do it better than you if you can I love to replay to this comment
I agree with Mr Gary Sims. These companies ought to have at least a little bit of social conscience and abide by the contract which they have agreed. It is incumbent upon them to acknowledge the people whose shoulders they are standing upon, as Mr Sims so rightly puts it!!! Most excellent video, Sir!!!
Good job, sir Gary!
Best Video on Software Licensing that I watched so far!
So emotional speech! TY for your videos)
*cough* Xiaomi *cough*
Gary is the best thing to come out of Android authority
Yes! Just so much yes here. Keep up the great work!
One clarification I'm seeking about GPL, especially as a weak-copyleft is whether we need to acknowledge or make the source code available if we are using the existing source code as it is without any modifications. For example, I download and use the Linux kernel source for a commercial embedded product. However, I do not make any changes to the kernel but just add some of my proprietary applications to it. What am I supposed to do in this scenario?
@Zephyrus0
2 жыл бұрын
That's modification, adding, removing, changing comes under modification.
Excellent video and you have explained the significance of GPL very well and easy to understand. Thanks !
I just love this guy!👌
So all the android phones are publish under the GPL license? and every one can copy the software?
Thanks a lot great explanation! I have a question about GPL tho. What about a say a composer or a node package under GPL? Can it be installed in a project without forcing them to give me their entire project source? I would like to receive any changes/fixes made to MY source code, but I don't expect to get everything they do just because some small part of it depends on my library. Eg. Say a Shoe company builds a web app to create custom shoes in a 3d interface and paint them etc and they are using my API Router I build. I dont expect them to share their 3d engine and product management system etc. But if they create a FORK of my library so they can fix/improve something for their purposes then Id like to receive that. Is there any licence that asks for contributions without the creep? Guess there is no way to enforce any of this anyway. I mean if its closed source how can you know if they are using your code at all in the first place.
Professor Gary comes through again, and I feel really bad for whoever set him off. Gary's gonna tear you a new one!!
I fricken love these man! Thanks so much Gary! I hope you continue to make many more :}
Gary could you please explain GPL 2 vs 3 and what exactly Linus meant when he ragged on v3? I don't understand
Gary Sims ! Sir, I have a lot of respect for you. Your videos are great, great job !
Right on Gary! Let them have it!
Wonderfully explained! Thank you!!
Very nice explanation ! Idid not know about Social Contract. This information MUST be passed around. Thanks !
So they don’t have to publish the changes of android, but have to publish the changes in Linux kernel , am I understanding correctly?
Thanks so much This actually helped me understand a lot
Hi Gary! Great Video! Could you also explain the difference between GPL2 und GPL3?
GPL or barbarism!
If you are using an open source firmware GPL on an embedded board but you have a custom android code that communicates with it are you obligated to release your android code?
Wow! That came straight from the heart!!
Thanak you Gary you are very kind to publish this video. Now where I need to publish the modified code that I too freely? Let´s say I took it from GitHub?
@AndroidAuthority I wanted to know how will a person know if GPL code is used if only the exe is published by the company. thanks.
Confusing. Why does an Android app have to modify the Linux kernel? Can a developer write and sell an android app, release the source but stipulate that users of the app have to pay a license fee?
Gary The Legend, awesome video as always.
Woah, Gary went kind of salty here, didn't he
@UNBOXINgdude
6 жыл бұрын
hah
@savage1267
6 жыл бұрын
Okuyasu Nijimemeura And it was AWESOME.
Excellent Gary
So do I do MIT or GPL3 for my dinky snake game?
THANK YOU FOR THIS VIDEO ❤️👍👍👍
Very Well Explained!
Indeed you are the BEST, thanks
Best Post ever Gary.
@savage1267
6 жыл бұрын
FRANK ROBY Seconded.
You sir, are the real MVP
Ya Gary U Showed Them!!!
I much prefer permissive licenses (BSD stye) to copyleft licenses (GPL style).
This is similar to WordPress plugins, right? Or they should not publish the changes?
As aways, a great video!
7:05 that chairman and shareholders are worse than leeches and other parasites🤮
Does GPL ONLY means that the changes need to be published? What about the rest of the code that relied on it? Like you said. If the Linux Kernel is GPL, doesn't that mean that ALL of Android should be GPL too? Or just the changes that Google made to the kernel? Why is this so confusing?
utmost respect for you gary!
I have one question....what happened to people who disobey GNU? Is there any legal action taken agent them?
@GarySims
6 жыл бұрын
Anirudha Donge There has been legal action taken in the past, try gpl-violations.org
Gary , can I ask you something ? I know you've wrote apps before for android when you've been running custom benchmarking tests so my question is have you ever made an app and released it in the playstore and if not why not, because if I had the skills to write code and make apps that's all I'd be doing all day ...
@GarySims
6 жыл бұрын
HD Android Gameplay.tv Coding is the easy part, having a good idea is the hard bit!
*GARY!!!* *GOOD EVENING PROFESSOR!!!* Sorry I'm late, but I'm working weird hours again.
@GarySims
6 жыл бұрын
Mark Keller MARK!!!
Very good
At the end, I thought he was going to say "take a long walk off a short pier" LOL, would have been funny
Why did everyone mention Xiaomi here? Something they've done?? I'm out of the loop here so an explanation would be helpful..
Some tech giants actually employ engineers to contribute to the open source community. Just saying.
Pure passion in 1s and 0s.
How such violations are detected? Let's say I build an application on top some GPL licensed repo and make it closed source. How can the author of repo find out that I am using it?
@Axel_Andersen
3 жыл бұрын
With difficulty. In theory if you have plausible reason to suspect a violation you can get a court order that would allow you or some intermediary to examine their source code. In practice I expect this never happens.
Is this in respect to xiaomi not releaseing their source code? I think after the backlash, they finally did.
So why don't we shame and boycott these violators??
Awesome video , loved the last part where u were little aggressive and u(we) should be aggressive with these things.
Gary explains we all listen
Damnit Gary, I wish I had even just a smidgen of your knowledge with tech...
great video
As much as I agree, money doesn't care about injustice.
True they need to get paid so they can contribute to the creator to help him budget there new creations
More content like this please.
In South Asia market most of the product of Xiaomi are not with kernel source code. This is a great violation.. I would request you guys (tech website and channels) to criticize them for this kind of behavior.
“Social contract” It is not, it’s a legally binding license. In the United States, if you are violating a software license, you are committing software infringement and can be sued as sucu
@Axel_Andersen
3 жыл бұрын
I guess it is both. As to suing, the contract is between the copyright holders and the user. It is up to the copyright holder(s) to sue. Or not. Even preparing for a court case in USA runs into +$100k / month (!!) in and that is an easy 6 month before you get to court. So you easily run a bill of half a million before you even get to court and there is no guarantee how the case ends and who pays the bill.
There is also the Lesser GPL that allows for use of proprietary add-ons on an OS.Plus it's not like you cant sell GPL licensed software for money. www.gnu.org/philosophy/selling.en.html
So if you don't modify the linux kernel you can use it to create a proprietary software? And if a company violates GPL what happens? They get sued? Who sues them?
@Zephyrus0
2 жыл бұрын
If you haven't changed anything then you would be just using an API which interfaces with your proprietary program and that's perfectly fine. And yes they get sued after the violation of the license, and the copyright holder of the project sues them.
@googleuser9422
2 жыл бұрын
@@Zephyrus0 oh thanks. And if the code isn't open source, how would people outside of the company know they are violating the license?
@Zephyrus0
2 жыл бұрын
@@googleuser9422 GPL explicitly allows internal use as long as you aren't sharing with anyone because it's a distributive license not end user license. You can make as many as changes you want and use them, you can do it but can't release it. Also the receiver of the GPL program have to ask first for the source files, and you are given a timeframe to comply with the request (there isn't a timeframe for GPL v2 so it becomes a violation the moment someone doesn't have a source, legally, but for GPL v3 it's exactly 30 days) if you don't then only it's a violation.
@googleuser9422
2 жыл бұрын
@@Zephyrus0 thanks now I understand better
Gary for president! Soon
Unfortunately, GPL non-compliance is par for the course in the world of Android. Budget SoC company MediaTek once tried charging users for access to GPL'd code. Motorola under Lenovo has been regularly accused of violating the GPL and releasing incomplete sources or sources that differ from the kernel shipping on devices. Unsurprisingly, the majority of these alleged GPL violators are from China, which often plays fast and loose with IP law. so i guess gary mean a lot of the companies from china, maybe some from taiwan.
Preach it Gary!
Best one. 👍
I don't understand why the iphone7810's animations is so smooth unlike android... will someone start to fix that? Even I have my Qualcomm Snap821 it fast but in app is still quite not good compared with Apple phone..
3:22 it's unfortunate that he used any terms... ever
YOU BETTER PREACH THAT OPEN SOURCE DOCTRINE!!
Gary is cool af
GPL2, Best one to use in my eyes, ensures you get any improvements back.
@Zephyrus0
2 жыл бұрын
Not exactly
Can these companies be sued and their license taken away?
Hmmm what companies is he calling out here?
@aRoamingDuck
6 жыл бұрын
Mainly Xiaomi I would assume.
@jayasuriyas2604
6 жыл бұрын
Companies like xiaomi and mediatek.I like xiaomi but this behavior of them frustrates me.
they should watch this.
You’re like, really smart, dude!
Is he the founder of channel?
@GarySims
6 жыл бұрын
Vedang Upadhye No I am not, just one part of a fantastic group of writers and videographers.