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!

ความคิดเห็น • 50

  • @Schnabetier
    @Schnabetier 4 ปีที่แล้ว +131

    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.

    • @HelloCodepur
      @HelloCodepur  4 ปีที่แล้ว +9

      Wow thanks

    • @leojamescharles181
      @leojamescharles181 3 ปีที่แล้ว +3

      Every information specific videos in youtube needs guy like you

  • @Julio860JVL
    @Julio860JVL 4 ปีที่แล้ว +57

    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.

    • @Julio860JVL
      @Julio860JVL 4 ปีที่แล้ว +1

      @@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.

    • @vikast1794
      @vikast1794 3 ปีที่แล้ว

      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.

  • @RobinJesba
    @RobinJesba 5 ปีที่แล้ว +19

    Good Explanation.
    I'll go with MIT license.

  • @Julio860JVL
    @Julio860JVL 4 ปีที่แล้ว +10

    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.

    • @xtremechaos5771
      @xtremechaos5771 4 ปีที่แล้ว +1

      How do you approve the subtitles?

    • @Julio860JVL
      @Julio860JVL 4 ปีที่แล้ว

      @@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".

    • @Julio860JVL
      @Julio860JVL 4 ปีที่แล้ว

      It seems it needs a large amount of people to approve it before going public.

  • @IsrarKhanx
    @IsrarKhanx ปีที่แล้ว

    Today i got to know that why it is important to be well groomed

  • @Aakarsh350
    @Aakarsh350 3 ปีที่แล้ว +2

    Loved it man !! ❤️❤️

  • @adityashinde3864
    @adityashinde3864 5 ปีที่แล้ว +3

    Please continue flutter course.

  • @RehanKhan-fd3xk
    @RehanKhan-fd3xk ปีที่แล้ว

    Bro nice 👍 your Desi 😁 language or 10/10000000000000000000000000

  • @L3RNA3AN
    @L3RNA3AN 2 ปีที่แล้ว

    Yes, this is good. Thank you!

  • @vaishnav9553
    @vaishnav9553 2 ปีที่แล้ว

    Love the energy. Keep making videos

  • @crazymind6071
    @crazymind6071 5 ปีที่แล้ว +3

    Bro....flutter ka videos bnao plz

  • @arupmaity5378
    @arupmaity5378 3 ปีที่แล้ว +1

    How to register mit and gpl license

  • @shashan5900
    @shashan5900 5 ปีที่แล้ว +2

    I used MIT for flutter create

  • @aasthasingh3753
    @aasthasingh3753 3 ปีที่แล้ว +3

    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.

    • @Shadowdoctor117
      @Shadowdoctor117 3 ปีที่แล้ว

      Yes, if you dont want people to claim it as their own

    • @aasthasingh3753
      @aasthasingh3753 3 ปีที่แล้ว

      @@Shadowdoctor117 Which licenses ? Could you please suggest?

    • @boyettt
      @boyettt 3 ปีที่แล้ว

      Same here. Any suggestions?

    • @Zac8668
      @Zac8668 3 ปีที่แล้ว

      @@aasthasingh3753 response down

    • @Zac8668
      @Zac8668 3 ปีที่แล้ว

      @@boyettt probably GNU, so people can use your code but they need to publish as open source

  • @ShadovvBeast
    @ShadovvBeast 3 ปีที่แล้ว

    Very good explanation, please enable community subtitlels, i'd like to contribute English and Hebrew subtitles

  • @yagamilight8431
    @yagamilight8431 5 ปีที่แล้ว +3

    Bro do one responsive flutter layouts tuts..

  • @qrst8723
    @qrst8723 4 ปีที่แล้ว

    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?

  • @leel3836
    @leel3836 4 ปีที่แล้ว

    Thank you so much for the info. :)

  • @dishatiwari5970
    @dishatiwari5970 5 ปีที่แล้ว +2

    Good👍

  • @anandpatil2496
    @anandpatil2496 2 ปีที่แล้ว

    How to delete open source licenses android tel me know , answer me know

  • @TheGuadarismo
    @TheGuadarismo 4 ปีที่แล้ว +1

    Hi, I have a question, if I want to make a code or software under GLP 2 or 3, what should I do?

    • @OctagonGaming
      @OctagonGaming 4 ปีที่แล้ว

      Go to gnu.org then copy the lisence and put it in your code or the software.

  • @anthonyinit
    @anthonyinit 4 ปีที่แล้ว

    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

  • @vandhanavandhu8090
    @vandhanavandhu8090 2 ปีที่แล้ว

    There are nearly 1000, licenses and leagel are only 100

  • @anandpatil2496
    @anandpatil2496 2 ปีที่แล้ว

    Aare Bahi Wo Sab Mat Bata Delete kesea Hota he wo bata open source licenses android

  • @afiqhesenov9197
    @afiqhesenov9197 3 ปีที่แล้ว

    İş qurban isder sende menim qurbanım .

  • @willd4686
    @willd4686 3 ปีที่แล้ว

    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

  • @gravity3.8
    @gravity3.8 4 ปีที่แล้ว

    thank you

  • @jonathancorasmin3614
    @jonathancorasmin3614 5 ปีที่แล้ว

    thanks much

  • @pradeeptiwari4395
    @pradeeptiwari4395 3 ปีที่แล้ว

    Copyleft and copyright is same?

    • @Fanpool
      @Fanpool ปีที่แล้ว

      😂😂

  • @harshlondhekar7656
    @harshlondhekar7656 4 ปีที่แล้ว

    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?

    • @kaveen_93
      @kaveen_93 3 ปีที่แล้ว +1

      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.

    • @Fanpool
      @Fanpool ปีที่แล้ว

      ​@@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.

  • @darpan5552
    @darpan5552 3 ปีที่แล้ว

    I like desi ❤️

  • @c4llv07e
    @c4llv07e 3 ปีที่แล้ว

    WTFPL :D

  • @legalmails
    @legalmails 2 ปีที่แล้ว

    very poor english

  • @21savageaintsavageanymore8
    @21savageaintsavageanymore8 3 ปีที่แล้ว

    You should really quit smoking