TLDR: It’s compatible with other copy-left licenses like GPLv3. However, it’s available in multiple languages, which technically makes it more applicable.

I started using it for my own project. If you want a practical example: https://github.com/TimoKats/emmer

  • david_@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    21 hours ago

    The Free Software Foundation writes the following about the EUPL 1.2 (https://www.gnu.org/licenses/license-list.html#EUPL12):

    This is a free software license. By itself, it has a copyleft comparable to the GPL’s, and incompatible with it. However, it gives recipients ways to relicense the work under the terms of other selected licenses, and some of those—the Eclipse Public License and the Common Public License in particular—only provide a weaker copyleft. Thus, developers can’t rely on this license to provide a strong copyleft.

    The EUPL allows relicensing to GPLv2, because that is listed as one of the alternative licenses that users may convert to. It also, indirectly, allows relicensing to GPL version 3, because there is a way to relicense to the CeCILL v2, and the CeCILL v2 gives a way to relicense to any version of the GNU GPL.

    To do this two-step relicensing, you need to first write a piece of code which you can license under the CeCILL v2, or find a suitable module already available that way, and add it to the program. Adding that code to the EUPL-covered program provides grounds to relicense it to the CeCILL v2. Then you need to write a piece of code which you can license under the GPLv3-or-later, or find a suitable module already available that way, and add it to the program. Adding that code to the CeCILL-covered program provides grounds to relicense it to GPLv3-or-later.

    The fact that re-licensing from EUPL to GPL is so cumbersome (and therefor off-putting to independent developers), and that at the same time it allows for re-licensing to weaker copyleft (i.e. for derivative works to be more proprietary, so to speak), makes me not want to use it.

  • Valmond@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    1
    ·
    1 day ago

    EUROPEAN UNION PUBLIC LICENCE v. 1.2

    EUPL © the European Union 2007, 2016

    The ‘EUPL’ in short.

    I don’t know how well it holds up against gpl3 & later etc. but it’s definitely a good step forward for Europe, or so it seems.

    If I can get some feedback on FOSS etc I will gladly add it to tenfingers.

  • Gobbel2000@programming.dev
    link
    fedilink
    English
    arrow-up
    6
    ·
    21 hours ago

    I think this is a very useful license to require in new software procurements commissioned by public entities in the EU. The FSFE calls this “public money – public code” (publiccode.eu). Having a specific EUPL over just the GPL might make this look more proper, even if there aren’t many technical differences. However for personal use I would prefer using good old GPLv3.

  • Ben Matthews@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    10
    ·
    23 hours ago

    Glad you raise this topic.
    Can anybody elaborate on the practical difference between EUPL and AGPL ?
    Iirc, although these both cover software as a service, EUPL is more relaxed about conversion or combination with other ‘compatible’ licenses which don’t include SaaS. So I’d be worried this keeps open a pathway for a bigger power to ‘enshittify’ my code.
    Another question - has anybody experience defending rights under EUPL ?

  • pasdechance@jlai.lu
    link
    fedilink
    English
    arrow-up
    5
    ·
    22 hours ago

    I just came across repos using this in the past week. Thanks for starting a thread.

  • wax@feddit.nu
    link
    fedilink
    English
    arrow-up
    6
    ·
    23 hours ago

    Is there a license that permits free use by humans but not LLMs?

    • Captain Aggravated@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 hours ago

      It’s not like these licenses require approval by any regulatory board. Remember you can write “all rights reserved” on any of your copyrightable work and extend no license to anyone whatsoever, or you can voluntarily release your work into the public domain and relinquish your copyright entirely, or anything in between.

      • JackbyDev@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 hours ago

        Sadly the prevailing opinion seems to be that the most strict option (all rights reserved) doesn’t protect you from LLMs.

    • LaVillaStrangiato@infosec.pubOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      14 hours ago

      Not a lawyer, but I don’t think so. there are licenses that extend existing licenses with that clause, like BSD NON-AI

    • birdwing@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      2
      ·
      edit-2
      23 hours ago

      That would be CC BY-NC-SA.

      Creative Commons,
      Attribution,
      Non-Commercial,
      Share Alike.

      Meaning you need to attribute to the original author, can only use it for non-commercial purposes, and must share alike (i.e., your derivation must have the same attribution rules).

      Imho there should be a “Commercial only for worker co-ops” option.

      Maybe we also need to consider internet content and written books by default as something not allowed to be scraped by AI. Only that which is in public domain may be scraped.

      • rubdos@lemmy.zip
        link
        fedilink
        English
        arrow-up
        4
        ·
        22 hours ago

        Practically all the free software licenses require some form of attribution. CC licenses are not really suited for code. I would say the GPL is way more applicable here.