Free and Open Source software licenses explained

แชร์
ฝัง

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

  • @TheLinuxEXP
    @TheLinuxEXP  2 ปีที่แล้ว +26

    Get 100$ credit for your own Linux and gaming server: www.linode.com/linuxexperiment

  • @iodreamify
    @iodreamify 2 ปีที่แล้ว +260

    Foss licenses have always made my head spin more than the technicalities between various distributions

    • @AcidiFy574
      @AcidiFy574 2 ปีที่แล้ว +30

      at least it's waaaaay more readable than proprietary ones, LOL

    • @michaelheimbrand5424
      @michaelheimbrand5424 2 ปีที่แล้ว +14

      Just stick with the BSD license then. It´s basically about "Do whatever you want with it. And If it eats your dog, it´s not our fault. If you give it to someone else, you have to inculde this statement".

    • @softwarelivre2389
      @softwarelivre2389 2 ปีที่แล้ว +1

      When in doubt, choose the GNU General Public License 3.0 or later

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

      @@michaelheimbrand5424 GPL is the gold standard
      The BSD license is anti-FOSS, it's basically a giant sign that says "come rob us blind" (same with MIT & others of the sort)

    • @markhaus
      @markhaus 2 ปีที่แล้ว +1

      GPL3 or greater is a good default option, so is BSD, especially if you think you might monetize it in the future

  • @LunaCoco
    @LunaCoco 2 ปีที่แล้ว +199

    One note about X11 and the MIT license: X11 technically uses its own license for the project, but in effect it is exactly the same as the MIT license, just with more weird verbosity.

    • @paulhorbenko9560
      @paulhorbenko9560 2 ปีที่แล้ว +1

      Huh, what is going on with your profile picture?

    • @xrafter
      @xrafter 2 ปีที่แล้ว +6

      @@paulhorbenko9560
      Black

    • @StorageESP
      @StorageESP 2 ปีที่แล้ว +6

      -v

    • @kquote03
      @kquote03 2 ปีที่แล้ว +9

      that's so x11

    • @SunIsLost
      @SunIsLost 2 ปีที่แล้ว +1

      Yea

  • @that_leaflet
    @that_leaflet 2 ปีที่แล้ว +92

    Another interesting license is Creative Commons Zero (CC0). When using the license, you give up all copyrights (well, as much as the law allows).

    • @scottfranco1962
      @scottfranco1962 2 ปีที่แล้ว +4

      "you give up all copyrights (well, as much as the law allows)" It doesn't the Bern convention basically means both that copyright is automatic, and that you can't give up your copyright even if you want to.

    • @yannickurbach5654
      @yannickurbach5654 2 ปีที่แล้ว +12

      @` I also like short licenses, but I do admire the work that went into the CC0 to use every legal loophole to provide the greatest freedom possible. Two fallback layers, two severability clauses, it really is a fine piece of legal engineering.

  • @kuhluhOG
    @kuhluhOG 2 ปีที่แล้ว +95

    I just want to add, that no matter which license a software has, you only need to give the source code out, if you actually give them the software. And then also only to these people, you don't need to make a public download place available.
    You cannot stop the people you gave the software and source code to tho, to not redistribute it (under some licenses, like GPL). But you DON'T need to give people the source code to your software, if they got it via a third party. E.g. A gives software (s) and source code (sc) to B. Then B gives s to C. A does not need to the sc to C, only B needs to.

    • @TheLinuxEXP
      @TheLinuxEXP  2 ปีที่แล้ว +17

      True!

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

      Huh? I still don't get it. What I grasp is that you just give the modified source code to the original owner and no need to put it on a website downloadable to other people. Am I right?

    • @kuhluhOG
      @kuhluhOG 2 ปีที่แล้ว +1

      @@noel_curray If you upstream your changes (which includes a merge), you can obviously just point to that site.
      But that is not what I was talking about.

    • @Leseratte
      @Leseratte 2 ปีที่แล้ว +1

      @@noel_curray No. You don't need to give the modified source to the original owner. You need to give it to everyone you ever gave a binary to (if they ask).

    • @kiswahilikitukuzwe2547
      @kiswahilikitukuzwe2547 2 ปีที่แล้ว +1

      @@Leseratte If they ask...?

  • @scottfranco1962
    @scottfranco1962 2 ปีที่แล้ว +32

    The purpose of the BSD license is "don't sue us", that the original writers are not responsible for your use of the software nor any possible harm resulting from it. I license everything I do online with BSD.

    • @Yep6803
      @Yep6803 2 ปีที่แล้ว +4

      dude: MacOS is into BSD family, the userland and half kernel is itself FreeBSD...BSD is "you can use but you need to quoting us"!
      really, MacOS IS the best example and IS the only certified Unix right now...why don't they use the BSD license? they don't want, but they can.
      Apple itself use Apache License for its Swift and GNU and BSD licenses for Web Kit...I ever pretty disliked GNU licenses!!! Apple is nowdays what was the Sun Microsystem....as a person could say "i don't want buy a sun workstation" nowdays you can not buy a Mac but is undoubtfully that they work is deeply helping open suorce to grow much more than Red Hat and Canonical and Android.
      Swift undoubtfully will be the future of coding, it is cross platform and easy and webkit is what we use for everything and right now you are using web kit...Apple is bad for many stuffs, it never gave enuff quote to FreeBSD and that's an example but her development at least is free to copy.
      For the close suorce neither Unix was open and surely SUn Microsystem wasn't open suorce.

  • @elatronion
    @elatronion 2 ปีที่แล้ว +71

    I have created multiple open source games! :)
    Licensing the content (art, story, etc) never came to mind until recently,
    all of these licensing stuff is quite complex, I'm glad videos like these exist to help clear up some things!
    I have already released many of my content, videos, etc under CC as well! :D

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

      If it's not too much to ask I have a question.
      I'm starting to develop a game while learning the ropes. It might be sellable if I finish it, but I care more about making it open-source and protect authorship.
      I understand that likely nobody will be interested anyway, but I would consider figuring out the licensing a part of the process of learning the ropes.
      I understand that third-party graphic and sound assets, if I buy some, probably will be covered under creative commons, but I'm not sure how to choose a license for my own work.
      Since you obviously have more experience with that, maybe you can suggest, what I could use?
      From what I understood it would be GPLv3, but I'm not sure if it allows for usage of base engine protected under MIT.

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

      ​@@L1vv4n
      I'm no lawyer or professional when it comes to licensing, but here's my two cents:
      When it comes to purchased assets, it's possible they are NOT an open license. They could be licensed to you, but disallow sub-licensing. You could still use these assets in an open source project if they were turned into their own separate blob of sorts. Sort of like how Quake and it's assets are separated (open source code, with map data being 'sold separately').
      When it comes to your own projects where you own 100% of everything, I think you'll want to separate your project into two licenses, one for your assets (which can be a CC license) and one for your code (could be a GPL or MIT license).
      As long as it's clear what's licensed under what and if both allow for the freedoms you want for your project and for others.
      There's an element of license compatibility where some licenses don't play nice with others, but sometimes being clever with how you split up and package your software can be all the difference!
      Of course, it's always important to do your own spesific research too! :)
      TL;DR
      - Separate license for assets and code
      - Check license compatibility with other licenses
      - Do your own research, as it depends on what freedoms you want to give.
      Personally I use:
      Code: GPLv3
      Assets: CC BY-SA 4.0
      Various sources and information:
      creativecommons.org/share-your-work/licensing-considerations/compatible-licenses
      choosealicense.com/
      blueoakcouncil.org/license/1.0.0 (used by oh-my-git)
      This person was suggested to just use GPLv3 for both the software and the art assets. (check for more info)
      softwareengineering.stackexchange.com/questions/297102/licensing-for-artistic-work-used-inside-gplv3-licensed-software
      A nifty reddit post with nifty opinions.
      www.reddit.com/r/gamedev/comments/19h2ke/why_not_to_use_creative_commons/

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

      @@elatronion Thanks for the detailed answer!

  • @JoussefJouda
    @JoussefJouda 2 ปีที่แล้ว +102

    This is by far the best video that explains the open source licenses. You are a good teacher. Big like to your video!

  • @kaalsemulzii1920
    @kaalsemulzii1920 2 ปีที่แล้ว +32

    One of the best explanation. I see why the BSD fans like to say it's license makes the code more free, but it's just the freedom of the developer. I'd rather think that the GPL is about the freedom of the users, don't know if it's that clearly black and white.

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

      What freedom have you lost (as a user) with the BSD?

    • @kaalsemulzii1920
      @kaalsemulzii1920 2 ปีที่แล้ว +6

      @@scottfranco1962 Under the BSD license you can make your code proprietary, which won't guarantee that the user's freedom will be honored in that code. Not to mention you won't be able to tell if that's true or not since you can't review it, but the same goes to the other licenses that allow free and opensource code to be made into proprietary (or at least the changes).

    • @scottfranco1962
      @scottfranco1962 2 ปีที่แล้ว +4

      @@kaalsemulzii1920 Its impossible to make the code proprietary by a third party. The code was published (and publishing is an important part of it). If the "proprietary" party wants to make it proprietary, they can certainly do that with their modifications, or even change it all around. But they would "own" only the changes they made. The original source code cannot be made proprietary, and it is always available (as long as, again, it was published in the first place).
      Patents are a different issue (and I am against software patents absolutely). But for copyright law this holds true.
      As a publisher under the BSD licence, the "disadvantage" certainly is that people don't feel the need to advise me of bugs they encountered, or their fixes. But that isn't their being proprietary, just not being very grateful to getting the source code for free in the first place. I have had people take and change my work around, then publish it. I'm fine with that. I had one author publish an add on that I found useful, but he had changed my original work to make his add on work. I asked him to change his work to be compatible with mine, and he told me he was satisfied with it and didn't want to work on it further. I liked the idea of what he did but not the implementation. So I wrote my own. Nobody was put out by that arrangement.
      Do I find my work around the internet? You betcha. In one case it was published in a magazine article. They never told me, I found it on my own (I personally always send a thank you note to people whose software I use). It was a great article.
      I recently found a package I like published by an author in CERN. They said they used it to find the Higgs boson. I sent a thank you note to the authors and offered to send them the improvements I made.
      Now lets contrast that with the LGPL. FIrst of all, I have no issue with others licences. If a software author says you have to stand on one foot and sing "hari Krishna" while using their software, then I say do it or don't use the software. They wrote it, they have the rights. The great thing about GNU is I have access to everything. If I have a serious issue interfacing to a LGPLed package, I have all their source. Its great. I can even compile their module and debug their software and mine together.
      Everything I do is BSD licenced. That means, since I provide the source of my code, according to the LGPL (and GPL) I can combine them any way I like. However, if I see a package that solves my needs (like the CERN software) that is licenced with BSD, MIT or similar licenced, I will use that instead. Why?
      Simple. I have no issue with a company taking my software and incorporating it into a product. However, building my software with dependencies on GPLed or even LGPLed code means my company oriented users cannot use my code, either. I basically inherit the GPL licence by association. This would mean that I would try to make the linkage to the GPL package modular, so my users can replace it, or gain the advantage of the LGPL. However, I have never done that (to date) simply because alternative licences now are widespread, and my of my users I suspect are of a like mind with me. I can usually find a low restriction licence package that will do the job. Examples are the OpenSSL package (great package BTW), and recently the company I work for chose the MBEDTLS package, also free for commercial use, because it has an ARM implementation. And the work I am doing for them is being published under a BSD type license as well (as is most of what they make).
      So why do I make open source software at all? Well actually I have always written software on the side. Its how I learned to program. I do it for fun, to solve issues I want solved, and to write software no company would allow me to program. For example I write compilers and operating systems for fun. Try and find THAT job description out there (it exists, but it is rare, and usually it is for GCC/LLVM specialists - I like my own code better).
      I should end by emphasizing the above point "as long as you have published your software". There used to be a lot of fights over software that boiled down to "you can't PROVE when you owned/published the software". Xwindows itself was such a fight (the backing store patent with AT&T - although, again, that was a patent fight). Nowadays you have AMAZING resources to publish code. I put my code on two different GIT servers, Github and Sourceforge. They will essentially stay there forever, and they have running audit trails with them. When the code was first published. Notes for each change that was committed. If someone tries to sue me for copyright or patent violations, all of the proof is there online and documented.
      Thus I would say to anyone considering publishing your software under a free licence, do it early and do it often. open source software is, indeed different than proprietary software. It wants and NEEDS to be seen.

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

      @@scottfranco1962 Ok, thanks for the explanation. But can those changes contain code that would effect my privacy in any waa as a user? Also, what about DRM? Does the BSD license allow it, or even talk about it? (Honestly I just want to be informed on the matter.)

    • @scottfranco1962
      @scottfranco1962 2 ปีที่แล้ว +1

      @Fashinqu A. I assume the program was functional before it fell out of maintenance. I further assume that "it cannot work" means that it cannot work with new versions of the OS? Other packages? Not sure why the situation is any different with the GPL or similar. You can't force people to work on your project, especially if you won't. If the software is/was popular, people will step up and fix it. If not, then the software is dead.

  • @lala-jy4kz
    @lala-jy4kz 2 ปีที่แล้ว +33

    For the React, it contains the patent trap underneath the open source surface. If the company uses the React, it means this company is willing to share the usage of all the patents to the Facebook(Meta).

    • @fgsaramago
      @fgsaramago 2 ปีที่แล้ว +4

      Software patents are not a thing in a lot of places so I wonder how relevant that is

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

      @@fgsaramago Arguably the US market is pretty significant.

    • @lodgin
      @lodgin 2 ปีที่แล้ว +1

      Weeeell, probably not. While I am not a lawyer, i found an article a little while back while researching a licence drama within our open source community, which stated that licences are not contracts, they are not two-way binding agreements, a quid-pro-quo. You can set terms within a licence, of course, but those terms merely set out how people can use, modify, [re]distribute your work without committing copyright infringement... and that's it. If you are right about those patent terms within React's licence then theoretically Facebook could take a company to court for copyright infringement if they refuse to share their patents, but it would be up to the judge to decide, and more than likely Facebook would just get a damages payout instead of getting ownership or even access to those patents.

  • @herzenschein
    @herzenschein 2 ปีที่แล้ว +11

    There's one important detail missing about the LGPL: you can use an LGPL licensed project to create your own closed source (or proprietary) software. That is the case with Qt, it doesn't really stop you from making proprietary apps with its LGPL modules, and this is true of KDE software too. You just need to obey to the license's restrictions, which includes for instance providing the source code of the LGPL software used by your app (not your app's source code, unless certain conditions apply).
    You can even statically compile your proprietary application with LGPL libraries, counter to what may be seen in forums sometimes, as long as you provide the object files needed to relink with the user's version of that LGPL library. See: the GPL FAQ, section "LGPLStaticVsDynamic", and Qt's "Obligations of the GPL and LGPL". (TH-cam doesn't seem to like links, so this comment got removed yesterday and I had to repost).
    In this respect I'd say it's waaaaay more permissive than GPL.

  • @MyReviews_karkan
    @MyReviews_karkan 2 ปีที่แล้ว +13

    Yeah, I'm more confused now 😂
    I like the Babywogue bit, BTW.

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

      Ive been just scrolling through their page not a single thumbnail with "linux experiment" screenshot

  • @jorge42343
    @jorge42343 2 ปีที่แล้ว +10

    I think it would have been interesting to talk about the Linux kernel GPL license, the binary modules, Linus' stance on them, etc.

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

      I think that'd be a video on it's own.

  • @thingsiplay
    @thingsiplay 2 ปีที่แล้ว +12

    You should have talked about multi license projects too. Because you can license the project under multiple licenses, where the user can choose one. This is often done with Open Source license and a Proprietary version.
    Last but not least, everyone can just write their own license instead using a preexisting one.

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

      Yes, but it makes no sense at all. A lot of drivers are dual GPL/BSD. What does that mean? The BSD restrictions are much lower than GPL. It basically negates the GPL.

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

      @@scottfranco1962 You just choose one license. If the GPL in example is not possible, then you can use the other licensed publication. That is in example how some Steam games or applications can be released. They are normally licensed as GPL and that is not compatible with the Steamworks proprietary blob, if they want make use of it. That's just one example when dual licensing can be useful.
      I think this dual licensing is usually achieved by releasing the code two times with the different licenses. I never dive in into this materia too much, but that is basically how it works.

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

      @@thingsiplay This can be difficult because you also have to handle who owns the copyright of the code. By default in all of these licenses, the author of that line of code owns the copyright for that code and can refuse to allow it be distributed under the proprietary license. This is a reason Contributor License Agreements have come along which assign the copyright to the maintainer of the repository instead.

    • @thingsiplay
      @thingsiplay 2 ปีที่แล้ว +1

      @@flagrama That is true and often a problem if this was not handled from the beginning. In example RetroArch has to handle each of its cores (plugins to use the emulators) individually, because every single of them have its own licenses. They needed to contact everyone before they could add it to Steam, with the proprietary Steamworks blob integrated.
      Contributor License Agreements is a different story. They take the code and can do whatever they want. The contributor has no rights and basically gives the code to them. It has its own problems, but can solve some issues.

  • @dxaniol
    @dxaniol 2 ปีที่แล้ว +41

    GPL-v3 is the best, no joke, also Open-Source is great!

    • @o.aggelos
      @o.aggelos 2 ปีที่แล้ว +5

      GPL v2 is far better

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

      The term "Open Source" was coined in 1998 to bury the ethical aspects of Free Software and only present practical values.

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

      The term "Open Source" was coined in 1998 to bury the ethical aspects of Free Software and only present practical values.

    • @maxxiong
      @maxxiong 2 ปีที่แล้ว +7

      I don't have a problem with copyleft in general, but GPL's requirement to distribute dependency source code can get messy with package managers (as in npm, pip, etc.). I guess rust handles this best because it compiles packages from source anyways so vendoring source code is a thing.

    • @Sushrut1101
      @Sushrut1101 2 ปีที่แล้ว +1

      Exactly!

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

    “Don’t HESITATE to like, subscribe, turn on notifications…” 😃 This is the first time I understood what you’ve been saying all this time. Great job articulating a fairly complex topic in a digestible manner! 👍🏻

  • @monkev1199
    @monkev1199 2 ปีที่แล้ว +11

    Apache is much closer to MIT that the gpl imo.
    MPL would be like a 1/4 notch from the gpl but 3/4 from MIT

  • @NawidN
    @NawidN 2 ปีที่แล้ว +6

    I did not expect baby WOGUE to get a shoutout.

  • @MarkusMaal
    @MarkusMaal 2 ปีที่แล้ว +4

    In addition to different types, there are also multiple versions of CC license (higher version number = more restrictive), so there’s even more fragmentation than was mentioned in this video

  • @vsurya274
    @vsurya274 2 ปีที่แล้ว +8

    That's very informative. I've been recently wondering from where and where not to copy codes for my projects, and you hit me at the right time. Although I still am not confident this at least provides me a direction in which to look for.

  • @overlisted
    @overlisted 2 ปีที่แล้ว +10

    Did you forget about AGPL?

  • @cameronbosch1213
    @cameronbosch1213 2 ปีที่แล้ว +23

    Even if your videos are CC-NC-SA, if I were to use about 5 seconds or less of your "is GNOME user friendly" video to make a video about which DE is the best for beginners and I use that short clip as a testimony that GNOME may not be the best DE for Windows users switching to Linux, would that be considered fair use and thus not covered under copyright/copyleft?

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

    The easy difference between GPL and MIT.
    1) GNU protect the users so they always can get the source and change the software.
    2) BSD/MIT protect the programmer from being sued. Anyone can do anything, as long they have MIT license.
    That is why MS had BSD license in their product for a long time. Because they used BSD network code.
    The last you said is important. OSS and Free software doesn't make it banned to earn money on selling the software, but the "proper" way of earn money is by selling support (like installing or develop features).

  • @ananon5771
    @ananon5771 2 ปีที่แล้ว +15

    i think the GPL is best for protection,though im mixed on creative commons licenses that don't permit distributing modifications,that seems very restrictive to me for a license that's being put next to true free software licenses.

    • @JoaoPedro-ki7ct
      @JoaoPedro-ki7ct 2 ปีที่แล้ว +4

      Creative Commons was NOT made for software, and software licenses were NOT made for content.

    • @ananon5771
      @ananon5771 2 ปีที่แล้ว +8

      @@JoaoPedro-ki7ct same idea,pretty restrictive for an open licence.

    • @lodgin
      @lodgin 2 ปีที่แล้ว +1

      GPL is great for standalone applications imo, but absolutely catastrophic as a library licence... and people will just ignore it... look at Bukkit for example. Bukkit is GPLv3 but you wouldn't know it given how seemingly most Bukkit plugins out there are closed source or permissively open sourced, which then creates its own linking problems, because who's going to check the licences of the dependences of their dependencies? GPL libraries are a copyright explosion waiting to happen, indeed Bukkit has already had a massive copyright drama _thanks to GPLv3._ As Felix Reda said in their "Julia Reda: Correcting copywrongs" talk in 2014: _"The only reason the [copyright] system hasn't collapsed is that the vast majority creators actually don't enforce their rights."_

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

      @John Smith The problem with 'no derivatives' is that translations are considered derivatives meaning that no one is allowed to translate your work to other languages.

  • @HPerrin
    @HPerrin 2 ปีที่แล้ว +11

    I used to license my code under a triple license, GPL, LGPL, MPL. That seemed like a good idea, until I worked for Google and wanted to use my own project in my work, and the triple license made it a legal nightmare. Google recommended the Apache license, as it basically did what the triple license model was trying to do. Relicensing a project with a bunch of contributors is a giant pain in the ass, because you have to get permission from every contributor to relicense their contributions.

    • @softwarelivre2389
      @softwarelivre2389 2 ปีที่แล้ว +1

      That makes no sense. If it is licensed under the GPL, you can use it on your work no problem. The same for the LGPL and the MIT.

    • @lodgin
      @lodgin 2 ปีที่แล้ว +4

      ​@@softwarelivre2389 The whoooole point of GPL is to coerce any and all projects it touches into also being GPL. Google _could've_ used his projects just fine, the problem is that they didn't want their projects to also become GPL.

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

      @@lodgin that point applies is when you have derived work, but if you're just using the tool, the GPL is the license that better protects the end user's rights.

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

      @@softwarelivre2389 Not true, read the bottom of the GPLv3 licence text.

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

    You can add the 'Common clause' to MIT, X11, BSD or Apache. That is basically a non-comercial clause

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

      Common Clause only apply to the software itself not the derivatives. You can use a common clause software in a proprietary software or build on top of it and still allowed to sell it. What you can't do is to just take the common clause software and sell it as-is. You need to make a value out of it to be able sell it.

  • @matzmatz4148
    @matzmatz4148 2 ปีที่แล้ว +10

    Great Video, So far I only used the MIT License because it was the easist to understand.

    • @belisariussmith9095
      @belisariussmith9095 2 ปีที่แล้ว +1

      Well done, its also the only one that isn't selfish!

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

      @@epsi well depends on which version, I think the 4th clause version of BSD is no good at all. However, the others? I agree, they're great👍

  • @ClifffSVK
    @ClifffSVK 2 ปีที่แล้ว +20

    MIT is basically as effective as public domain

  • @emanuelserpa
    @emanuelserpa 2 ปีที่แล้ว +4

    You forgot MPL 2.0 (used by Firefox), that is one of the best licenses.
    Non-viral copyleft license that can replace Apache 2.0 in almost everything without throwing the baby out with the bath water.

  • @master138
    @master138 2 ปีที่แล้ว +14

    I like LGPL or MIT for developing tools and GPLv3 for everything else.
    Qt and KDE

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

      Why?

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

    Believe or not, today when I traveling to home from the work, I thought "hmm.. I need to watch a video about software licensing", and boom I have a software license explaining video on my TH-cam recommendation now.

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

    As someone who reads all big tech Eula's. Open source license is so refreshing, liberating, brings back faith in humanity.

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

    thank you!
    i was trying to understand licenses, but i couldn't. this video helped me a lot!

  • @OrestesKyriakosPoulakis
    @OrestesKyriakosPoulakis 2 ปีที่แล้ว +1

    I remember, when I was looking the differences between licenses, I saw referring to GPL as copyleft and BSD as copyfree, I liked that word game.

  • @mritunjaymusale
    @mritunjaymusale 2 ปีที่แล้ว +10

    0 Views 0 Comments 0 likes
    I AM THE CHOSEN ONE!!

    • @AR15ORIGINAL
      @AR15ORIGINAL 2 ปีที่แล้ว +1

      You were 4 seconds too late to be the first!

  • @theleader2720
    @theleader2720 2 ปีที่แล้ว +6

    lets all agree, WTFPL is the best license out there.
    trying to follow the GPL or apache or BSD and such licenses is headache, like come on, WTFPL is the most freedom based.

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

      WTFPL does not include warranty protections. Therefore people can sue you if they mess things up while using your software.

    • @theleader2720
      @theleader2720 2 ปีที่แล้ว +4

      ​@@Cuperino
      well, you could simply add the no warranty as the WTFPL website says, and that will make it safe :P
      no need to copy the license into each source file, like imagine how much KBs you save if you have a large software. xD

    • @ped7g
      @ped7g 2 ปีที่แล้ว +4

      @@Cuperino it says "do what you want".. you did want to mess things up, and you were permitted. Nobody said "does what you want"...

    • @JoaoPedro-ki7ct
      @JoaoPedro-ki7ct 2 ปีที่แล้ว +1

      As much of a good intention the author of WTFPL had, it's not a real license.

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

    Everyone always forgets about CC0 :(

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

    Wow imagine. I am looking for good and understandable sources on FOSS licenses and here is your video

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

    french{digeste} -> english{digestible} (both adj used for food and concepts) | english{a digest (ie a summary)} -> french{résumé}, eg: fr{Ce livre propose un résumé de tout ce que l'on sait sur le sujet.}->en{This book provides a digest of everything that is known on the subject.} (english pronunciation {DIE-jest})

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

      (... although now I think about it, the *real* bon mot in this context would be the *non*-false-friend en{comprehensible}

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

    Newly polished Nick... Nice Tshirt -- Nick for upcoming days . Nice Work Nick and Awesome content Every day!.

  • @lookatcurryman8793
    @lookatcurryman8793 9 หลายเดือนก่อน

    Thank you for the video. It’s very informative yet straightforward for someone who just started learning about the licenses.

  • @MrMaxRiley
    @MrMaxRiley 2 ปีที่แล้ว +1

    Always been a fan of the MIT license.

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

    I was looking at licenses a few months ago. I was looking for a license to put the code in the equivalent to public domain.
    I looked at Creative Commons - CC0, Apache v.2 and Zero-Clause BSD.
    Could you do a video on that kind of license specifically?

  • @pablofreitasmachado8076
    @pablofreitasmachado8076 2 ปีที่แล้ว +6

    Baby wogue is such a weird channel that I love but can't really understand why . LOL

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

    Thanks, very clear! I just needed to learn more about licensing for some projects I want to work on.

  • @andythurman2390
    @andythurman2390 2 ปีที่แล้ว +4

    I disagree with your assertion that CC is “fragmented”. I would argue it is much less fragmented than open source licenses, since they all exist under one organization. And the licenses are all just modifications of each other, not completely different. I think giving all that choice in this context is a very good thing. And CC has “license choosers” on their website to make decoding all the legal jargon that differs the licenses very easy.

  • @foss_sound
    @foss_sound 2 ปีที่แล้ว +1

    Nick, if you're using cc-by-nc you can not "commercialize" them as well. Cc-by-sa should be the correct for you.

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

    This is a great topic 👍 I will send this to many who would benefit from watching it 😁

  • @mylopintorizvi4349
    @mylopintorizvi4349 2 ปีที่แล้ว +6

    the best license is the do what the fuck you like license just because of the name

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

    This is the best no boilerplate video of this topic thank you so much

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

    bro, I literally searched for explanation of all types of open-source licenses this week

  • @T--T
    @T--T 2 ปีที่แล้ว

    literally was just researching this, awesome timing! thanks!

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

    Also there is the unlicense which basically lets you do literally anything.

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

    As a normal person, how can I use this licenses? When I personalized others source code, should I go to a place or a lawyer and let them do the licensing and stuff?

  • @KayleLang
    @KayleLang 2 ปีที่แล้ว +1

    11:30
    I think baby WOGUE falls under fair-use because they do it for parody or critic purposes.

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

    You should know that other youtubers do have the right to use short clips of your videos if their work is transformative under the fair use act, i.e. they produce something that is not derivative but critiques your video for example.

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

    Thanks for the succinct explanation and description of the license types.

  • @KunalKumar-dz4kb
    @KunalKumar-dz4kb 2 ปีที่แล้ว

    I was looking for a video for explaining the different licenses so i could use them in my projects and i got this notification. I was like: Ok Mind Reader.
    Great Video man. Fedoras Off

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

    So weird to see you without the legendary shirt ;)
    Great content as usual

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

    Open Source is awesome

  • @MrTomro
    @MrTomro 2 ปีที่แล้ว +1

    Great video for all the devs out there, ty

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

    Thanks Nick 😄 I always had Confusion With Licenses

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

    Did I just hear Baby Wouge?

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

    One of the most interesting videos of yours yet. Great work.

  • @DrasLorus
    @DrasLorus 2 ปีที่แล้ว +1

    Let's add:
    Cecill -> French equivalent of GPL
    And any open hardware license (Type Cern open hardware License)

    • @4cps777
      @4cps777 2 ปีที่แล้ว

      What is special about Cecill?

  • @dreamhollow
    @dreamhollow 10 หลายเดือนก่อน

    Don't forget the Unlicense.
    A license that guarantees, without restraint, software is fully public domain.

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

    Nick got a new shirt! HOORAY!

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

    Best video on explaining about open source software license. ❤️

  • @StrikerEureka85
    @StrikerEureka85 2 ปีที่แล้ว +1

    thank you so much. i really needed to understand this

  • @vaishakhgk9811
    @vaishakhgk9811 2 ปีที่แล้ว +1

    Can you make video on explaining Proprietary Licenses .

  • @belisariussmith9095
    @belisariussmith9095 2 ปีที่แล้ว +4

    MIT is hands down the best one, I always share my code under this license.

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

      I also prefer the MIT license. Didn't like how restrictive the GPL was, so I too use the MIT license for all my projects.

  • @phanirithvij
    @phanirithvij 2 ปีที่แล้ว +1

    How does fair use play into CC-BY-NC-SA on TH-cam?

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

    Really interesting and helpful video, thanks Nick!

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

    A question about the Apache 2.0 software license:
    If I used a software with that license and generated, say, a figure with that software. Is the generated figure also free to be sold by me in my products?

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

    So why is the linux kernel GPL-v2 and not GPL-v3?

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

      Because it is imposible to get the agreement of all the contributor (past and present) of the Linux Kernel

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

      th-cam.com/video/PaKIZ7gJlRU/w-d-xo.html

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

      Because GPLv3 causes some issues with embedded devices, etc. and the founder of Linux doesn't like that.

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

      @@pierreem0 Didn't Linus explicitly say no?

    • @zekicay
      @zekicay 2 ปีที่แล้ว +4

      Linux wouldn't be usable in appliances with signed images as GPLv3 requires the end user be able to install their own modifications to the appliance.

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

    We all know that the best FOSS license is the WTFPL or the "Do What The Fuck You Want To" license just for the name alone

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

    Great video as always, thanks Nick!

    • @AR15ORIGINAL
      @AR15ORIGINAL 2 ปีที่แล้ว +1

      Did you... already watch it?

    • @gurbuz12345
      @gurbuz12345 2 ปีที่แล้ว +1

      ​@@AR15ORIGINAL Yes, markers make it easier and faster to watch.

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

    I’m surprised apache is more popular than MIT. Maybe it’s a lot of older project that used Apache because MIT license really gotten popular during last decade

  • @Legion-495
    @Legion-495 2 ปีที่แล้ว

    Oh boi. Heavy info but needed.

  • @tikida71
    @tikida71 9 หลายเดือนก่อน

    Hi thank you for the explanations, Quick question about software licenced under AGPL-3.0 license. My question is, can I use images generated by this software for stuff like publishing books, POD, and other commercial things?
    The license stuff says I can share and modify the software, but what about the images it spits out? Do they need the same AGPL-3.0 treatment even if I'm trying to make some money off them?
    Any info you can share would be awesome. Maybe point me to some docs or stuff about using AGPL-3.0 stuff commercially?
    Thanks a bunch!

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

    Oi Nic ! What's with the pullover. It's 35 degrees this week in France !

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

    11:19 ok, and how about embedding of yt videos, like yours. If the author allows to do embedding of the yt video, can I use it on commercial website, where I would use this video as a base to ask questions and give answers? Or this case would require the author to give permission? What if the user would use this embedding video link and make a use of it on my commercial questions-answers website without my knowledge? (the website will allow to embed any video link)

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

    Thanks for another great video man. Your channel is one of the better ones for info about FOSS. There are other good ones too, but there are some stinkers out there who just like to spread anger and disinfo somewhat. Not here though, just really good news and info. Keep up the good work!

  • @user-he4ef9br7z
    @user-he4ef9br7z 2 ปีที่แล้ว

    There's also the OFL(Open Font License).

  • @ed.puckett
    @ed.puckett 2 ปีที่แล้ว

    Thank you this is a good summary!

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

    There's also CC-0 which is the Public Domain license, I don't fully understand it.

  • @denlinkd
    @denlinkd 2 ปีที่แล้ว +1

    Regarding CC licenses, ShareAlike and NoDerivs are mutually exclusive. If you use the NoDerivs element, then others cannot share modifications they've made to your work, making ShareAlike redundant. So there's no such thing as a CC BY-NC-SA-ND license, as you suggest at 11:09.

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

      Also I have no idea who Baby Wogue is or how they're using your likeness in their videos, but that can't necessarily be prohibited by CC BY-NC, especially if your videos haven't been clearly marked as such. Using someone's image or likeness, or even a snippet of a CC BY-NC video could be a fair use, depending on how they used it. If they're using your image to impersonate you or slander you, then it's not a copyright issue but a violation of your publicity rights (and TH-cam's terms).

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

    Good insights. Thank you. On point.

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

    licences are so messy, many android vendors have been ignoring linux's GPL for so darn long :x

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

    Thank you for explaining all of this in such great detail.

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

      He aint gonna smash you bro

    • @WhenCatPlayz
      @WhenCatPlayz 8 หลายเดือนก่อน

      @@robertkiestov3734 but he didnt send 20 bucks 😏

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

    I guess all licenses have their place. I´m rather biased on BSD´s. And one nice example of what the BSD-license made possible is that a lot of closed source cra..*eehm* "stuff" is better because of the BSD license. Michael W Lucas once said (something like): "Imagine the scale of human suffering if Microsoft instead decided to make their own ip stack". (They took it from one of the BSD´s and closed sourced it of course). And to be fair, I guess the ip stack is one of few things that doesn´t break a lot in Windows. And then we have MacOS with a lot of BSD stuff. Apples Airport things that runs NeBSD, Playstation (FreeBSD) and I think a lot of other network equipment that runs *BSD OS:es.
    I think of it like that BSD is the only truly free and open license. Yes it permits companies to do bad stuff. But "free" and "open" is all about permission. Yes GPL is better for keeping open stuff open. But where we still don´t see the year of the Linux desktop, the "year of the UNIX desktop" has been around with MacOS since 2000. So you gotta ask yourself. Which is best? That Windows remain the same OS/2 clone crap forever or they change to a Linux base? Well they can´t if they like to stay closed. But they CAN if they base a new Windows on FreeBSD. And that´s what I´m on about. It´s better for everyone if bad people like MS can do better stuff and still being bad, than if they have to be bad people using bad stuff.
    I´m not against GPL & co at all. I just think of it as "if you can´t beat them, join them". And if sharing is caring, you shouldn´t exclude the mean kids.

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

    What about the ISC license, which is the default when you enter npm init ?
    From what I understood, it's basically MIT, but I'm not sure?

  • @justahumanwithamask4089
    @justahumanwithamask4089 2 ปีที่แล้ว +1

    Now this makes me wonder. Where do devs of proprietary programs store their code?

  • @OneOfThePetes
    @OneOfThePetes 2 วันที่ผ่านมา

    Linux is GPLv2. You MUST send your modifications back to the maintainer under GPLv2, I believe.
    Linus Torvalds has gone on record stating that GPLv3 is something he does not like.

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

    Does using a library with its license is equal to making changes to it? If you are using a lot of packages in our project (dotnet and npm) but only consume those. Is it required to mention something then? Especially in the MIT and Apache 2.0, that I expected to be just fine as a consumer only.

  • @whtiequillBj
    @whtiequillBj 2 ปีที่แล้ว +1

    You should probably water mark your video in a corner with the license icons and have it in the description!

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

    Can you make a video on how to apply these licenses to our projects?

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

    AFAIK BSD is Berkeley Software Distribution, not Source. Very useful video. More educational content!

  • @ebbewertz3417
    @ebbewertz3417 4 หลายเดือนก่อน

    I have a question which may seem very fundamental but I really do not know:
    Does the license give contributors/users right from the original author, or restrict it?
    In other words: when you dont include a license as an author, do users have all rights because there are no "rules", or do they have no rights because there is no explicitly specified permission?

  • @herroberbesserwisser7331
    @herroberbesserwisser7331 2 ปีที่แล้ว +1

    What abput the MPL license?