Open Source Licenses Explained | Which one to use - Apache, MIT, GPL?
ฝัง
- เผยแพร่เมื่อ 22 ส.ค. 2024
- In this video, I will explain what are open source licenses and which one to use.
#Trending #OpenSource #Licenses
Read my articles on medium - / imthepk
My portfolio - pawan.live
Flutter UI Kit - goo.gl/N2RxBf
Flutter Example Apps - goo.gl/8hZQkq
Instagram - / codepur_ka_superhero
FB Group - / 425920117856409
Slack Group - letsflutterwit...
New Channel - / codepur
Be sure to ask for help in the comments.
Please Subscribe my channel to motivate me.
Subscribe Our Channel: goo.gl/BlFui4
Connect with us on social media:
Facebook: / mtechviral
Pawan Kumar - / imthepk
Ask Pawan Kumar - / thepawankumaar
Instagram - / codepur_ka_superhero
Twitter: / imthepk
LIKE | SHARE | SUBSCRIBE FOR MORE VIDEOS LIKE THIS
THANKS FOR WATCHING!
Timestamps:
0:45 - What is a licence
1:47 - What is open source
2:42 - Disclaimer about not being a lawyer
3:30 - What are Copyright, patents and trademarks
5:44 - List of Permissive licences
6:05 - BSD Licence
7:40 - Apache Licence
8:45 - MIT licence
9:05 - GPL licence
9:50 - Conclusion
Overall a nice quick overview of the fatured licences and a good starting point for deciding what licence to look more into.
Wow thanks
Every information specific videos in youtube needs guy like you
The difference between MIT and GNU (General Public License) aka GPL...
If you use MIT and create an application and someone else forks your project then they can make a non open source project with your code.
But if you use GNU and someone forks your project, then they need to make it open source as well, which means the code must be freely available, under the same GNU license.
In other words, if you use GNU, it means that anybody that forks your project must gave away the project/code for free like you did to that someone who forked your project.
GNU = Free software for the public. Developers give away 100% of the code for free and expect any use of their code to be published under the same GNU license which means if I gave it to you for free, then your forked project must be given to the public for free as well.
MIT = Free software for the public. Developers give away 100% of the code for free and DO NOT expect that anyone who forks a project will be giving the code for free like GNU requires.
Conclusion: Anyone that wants to fork an open source project but don't want the modified code to be open source, it cannot use a GNU project. Instead it will need to find an MIT licensed project.
This explanation has been modified to show accurate information.
Thanks to Fabio Carreiro for correcting me.
@AllReaders, if I still have anything wrong, please correct me. Thanks.
@@fabiocarreiro7768 Thank you very much for correcting me. I've modified the explanation to show accurate information plus I gave you credit for the correction.
Very accurate. Let me share an example for GNU.
There is a company named 'ERPNext' they created a framework 'frappe'(powerful ❤️) and an ERPNext app(ERP tool) built on top of frappe .
frappe is MIT anyone can use it
ERPNext app is GNU.
Which means... One could happily start building on frappe, keep the code to urslf.. sell it to clients and contribute to source.
But whereas, the ERPNext app(built on frappe) which contains huge number of modules isn't free to redistribute.
Good Explanation.
I'll go with MIT license.
I finished the whole English subtitles for this video. Is not public yet because it needs to be approved by us, by the community. If some of you guys approve it, then TH-cam will make them public. Thank you.
How do you approve the subtitles?
@@xtremechaos5771 On the video right bottom corner, 1- Gear option... 2- Subtitles... 3- Add subtitles... (New tab will open)... 4- Select language / English... 5- And finally click on (Looks good). Then you will get this message "Thanks for your contribution".
It seems it needs a large amount of people to approve it before going public.
Today i got to know that why it is important to be well groomed
Loved it man !! ❤️❤️
Please continue flutter course.
Bro nice 👍 your Desi 😁 language or 10/10000000000000000000000000
Yes, this is good. Thank you!
Love the energy. Keep making videos
Bro....flutter ka videos bnao plz
How to register mit and gpl license
I used MIT for flutter create
Is it necessary to include a license to my repository? I want my code to be recognized by people and use them but I don't want them to claim it as their code. Kindly suggest me if I should add a license or not? I will appreciate quick response.
Yes, if you dont want people to claim it as their own
@@Shadowdoctor117 Which licenses ? Could you please suggest?
Same here. Any suggestions?
@@aasthasingh3753 response down
@@boyettt probably GNU, so people can use your code but they need to publish as open source
Very good explanation, please enable community subtitlels, i'd like to contribute English and Hebrew subtitles
Bro do one responsive flutter layouts tuts..
Actually the GNU is invalid because you can not license a copy right which includes fair use by default (derivivatives and transformations) then claim you gave me a license to a copywrite. The guy who wrote that is guilty of deceptive advertising?
Thank you so much for the info. :)
Good👍
How to delete open source licenses android tel me know , answer me know
Hi, I have a question, if I want to make a code or software under GLP 2 or 3, what should I do?
Go to gnu.org then copy the lisence and put it in your code or the software.
I bought a script from codecanyon and the source code is filled with the authors item name. eg. css/itemname-theme/itemname-style.css this really bugs me and I don't like to advertise this name all over my source code. so can I rename this? my license is GPL 2 -3
There are nearly 1000, licenses and leagel are only 100
Aare Bahi Wo Sab Mat Bata Delete kesea Hota he wo bata open source licenses android
İş qurban isder sende menim qurbanım .
First 13 seconds is nothing but a waste of my time. Intro should either be non existent or under 1.5 seconds. Remember vines were only 6 seconds and they were entire stories. Be better
thank you
thanks much
Copyleft and copyright is same?
😂😂
if I make an app seeing someones tutorial on TH-cam, and then push it on GitHub which license should I use knowing that it is not my original work?
You would first have to check which license has been used by the tutor. Certain licenses require that you use the same license as the one you borrowed code from.
For example:
1) If the tutor on youtube has used GPL license and you use his / her code to build an app, you would also need to use the same GPL license. Henceforth anyone using your app would also need to use the same GPL license.
2) If the tutor has used MIT license, then you can it is free for you to choose with what you do with the code. You can sell it, modify it and even change the license if necessary.
So, it depends on the license used by the head.
@@kaveen_93 If I change the meta data and change all of the code,
Like change the design, change class name, change more things, then will it be my original code ?
For example, A person made a zip converter application and made it open source, Can I make as my Original to changes in the Code provided by the person.
I like desi ❤️
WTFPL :D
very poor english
You should really quit smoking