GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 04:58:18 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:

    After a very tough discussion last week, I want to explain a fundamental rule of FOSS (Free and/or Open Source Software). It is called the "no field of use restriction" rule. What it means is that when you publish code under an accepted Free Software or OSI approved Open Source license, every downstream recipient is free to use the code for whatever they want to use it for. It is a very important but often attacked rule. 1/n

    In conversation about 6 months ago from social.wildeboer.net permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:03:18 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      If you would restrict the use of your code, you make a moral decision. But licenses are in the opinion of both the FSF and the OSI not the place to make that choice. Licenses are defined and limited by the laws and rules on copyright/droit d'auteur. Moral choices are simply out of scope for that regime. Like to or not, it's a fact, IMHO. 2/n

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:08:05 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      Software is universal. Your solution to recognising objects in a video stream with low latency can be used, as you intended, to help with sorting good from bad vegetables. Or it could be used to identify targets by a missile flying at high speed. These are extreme examples of Field of Use. The question becomes: Should a license allow the one but not the other? Of course we all want that to be possible. But. 3/n

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:10:37 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      Is it really open and free if you make that kind of restrictions? Both the FSF and OSI, after long and emotional discussions, decided no. That decision cannot be made on the copyright level that licenses are based upon. It was a tough decision. 4/n

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:13:32 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      But it was a wise decision, IMHO. Think of the faux open licenses that exist out there. Licenses that give you access to the source code but tell you that you cannot use it to build a service competing with the project owners. That's the other side of the choice. If use gets limited, Open looses. So field of use restrictions will always lead to less code being available to be re-used. That's why the "no field of use restriction" rule exists. 5/n

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:17:55 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      It is a high price to pay. And if you think it was the wrong choice, I totally understand. But in the bigger picture, abuse of code must be limited on a different level. You can always refuse to support use of your code in fields you do not want to support. But limiting access to the code should not happen. You share, you care. But your care has limits. That is YOUR decision. 6/n

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:27:27 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      So. To sum it up. Licenses are defined and limited by laws on intellectual property. Moral decision on who you accept and support in your community are a very different thing. Never conflate the two, if you want to be a good FOSS citizen. If you feel your code gets used in ways you cannot accept, exclude those that do it from your community. Let them fork, let them find their own community. It's the price you have to pay. Just be clear and open to your people on that. 7/n

      In conversation about 6 months ago permalink
      alcinnz repeated this.
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:38:41 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      Books can (and should) be written about this dilemma. My interpretation is very clear and a working solution. My code is free to all. My support is limited. If you want to use my code to do something I deem to be unacceptable, I will never stop you. But I will be free to ignore your bug reports and pull requests. 8/8

      In conversation about 6 months ago permalink
      alcinnz repeated this.
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Thursday, 28-Nov-2024 05:51:24 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      (outside of the thread) I know my position is not accepted by all. Again, I respect that. I came to my conclusion based on many years in FOSS. I know it is a tough decision. But I prefer to be honest, put on my flamewar vest and deal with the attacks. What I really want is for you to think. Come to your own conclusion. And stand by it. Is all.

      In conversation about 6 months ago permalink
    • Embed this notice
      MaineC (mainec@fromm.social)'s status on Thursday, 28-Nov-2024 05:57:55 JST MaineC MaineC
      in reply to

      @jwildeboer also, licenses are just copyright law - there are many more branches of law available to enforce additional constraints

      In conversation about 6 months ago permalink
    • Embed this notice
      MaineC (mainec@fromm.social)'s status on Thursday, 28-Nov-2024 05:57:56 JST MaineC MaineC
      in reply to
      • Matthias Kirschner

      @jwildeboer I really, really love the presentation that @kirschner gave in very early 2020 on that exact topic: https://youtu.be/FXlIRJSEqvc?si=fJ27N89XKbCxliXW

      In conversation about 6 months ago permalink

      Attachments

      1. #FOSSBack: Matthias Kirschner - The core values of software freedom
        from Plain Schwarz
        Learn more: https://20.foss-backstage.de/session/core-values-software-freedomIf you are a Free Software (Open Source Software) developer, do you have to foll...
    • Embed this notice
      Doug Webb (douginamug@mastodon.xyz)'s status on Thursday, 28-Nov-2024 06:03:40 JST Doug Webb Doug Webb
      in reply to

      @jwildeboer thanks for your thoughts. Curious what the discussion was - on fedi?

      I am very skeptical that The Bad People will be put off anyone's code based on license: they typically have the money to reimplement or legally battle their way. This understanding informs my pragmatic support for Foss/public domain.

      (Feels like a good place to mention the Telekommunit Manifesto though, which makes a strong case for "non-free" licensing https://networkcultures.org/blog/2010/10/21/the-telekommunist-from-dmytri-kleiner-is-out-now/ )

      In conversation about 6 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: networkcultures.org
        The Telekommunist Manifesto from Dmytri Kleiner Out Now!
        Download the pdf here. The print edition will hopefully be financed soon.About the publication: In the age of international telecommunications, global migration and the emergence of the informat
    • Embed this notice
      🍒🌳 Hartmut Goebel (kirschwipfel@nerdculture.de)'s status on Thursday, 28-Nov-2024 07:14:48 JST 🍒🌳 Hartmut Goebel 🍒🌳 Hartmut Goebel
      in reply to

      > if you want to be a good FOSS citizen

      Sound very paternalistic to me - and even worse. "You are not a good citizen, if not following my rules - and of course only good citizens are legitimated doe citizen rights."

      "Bad, bad boy! Again you choose a bad license. No dinner today."

      @jwildeboer

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Wildeboer 😷:krulorange: (jwildeboer@social.wildeboer.net)'s status on Friday, 29-Nov-2024 00:31:36 JST Jan Wildeboer 😷:krulorange: Jan Wildeboer 😷:krulorange:
      in reply to

      This thread is now a blog post at https://jan.wildeboer.net/2024/11/On-Field-of-Use-in-FOSS/

      In conversation about 6 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: jan.wildeboer.net
        On Field Of Use In Free and Open Source Software
        You are working since many years on an open source project called SaveTheKittens. Your code does what it should and thousands of cute kittens have been saved. Another open source project called StealTheKittens starts using parts of your code, because it’s in the same field of use, though their goal is the exact opposite of what you want to do. But also, they have some code that you could really use in your project.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.