Skip to content
Snippets Groups Projects
notes.md 7.59 KiB
Newer Older
  • Learn to ignore specific revisions
  • Karl Fogel's avatar
    Karl Fogel committed
    This file contains free-form notes.  Anyone working on this project,
    please feel free to reformat this (including to something other than
    Markdown) if you want.
    
    # Examples
    
    Note that some of these examples are still just pointers that will
    need followup.
    
    
    Seth Schoen's avatar
    Seth Schoen committed
    * The license now named the "Bootstrap Open Source License" (BOSL) was
    
    Karl Fogel's avatar
    Karl Fogel committed
      formerly known as the "Transitive Grace Period Public Licence"
      (TGPPL).  
    
      The 2020 blog post [Introducing BOSL, a radically new type of
      open-source
      license](https://electriccoin.co/blog/introducing-tgppl-a-radically-new-type-of-open-source-license/)
      discusses the license and gives some examples of its use.
    
      An earlier (2010) writeup about TGPPL from Ted T'so is
      [The Transitive Grace Period Public Licence: good ideas come
      around…](https://thunk.org/tytso/blog/2010/01/20/the-transitive-grace-period-public-licence-good-ideas-come-around/).
    
      [Tahoe-LAFS](https://github.com/tahoe-lafs/tahoe-lafs) seems to have
      a somewhat complicated (though still open source) licensing
      situation, but it appears to be also published under the TGPPL?
    
      And Zooko might be using BOSL or TGPPL for other things as well.
      (See also https://github.com/zooko/tgppl -- note that Richard
      Fontana is in the commit history there.)
    
    * Aladdin Ghostscript
    
    * Sleepycat and BerkeleyDB?
    
    * [Sentry](https://github.com/getsentry/sentry/blob/master/LICENSE)
      (Business Source License (BUSL)).
    
    * Codecov (also from Sentry) is also BUSL.
    
      See https://blog.sentry.io/lets-talk-about-open-source/.
    
    * The post [Why Open Source
      Matters](https://redmonk.com/sogrady/2023/08/03/why-opensource-matters/)
      from RedMonk (Aug 2023) points to some other examples.  (Also, it's
      a really good post, in Karl's opinion, not that anyone asked him,
      but hey, if you're editing the notes file then you get to insert
      your opinions.)
    
    * Hashicorp and BUSL
      - https://www.hashicorp.com/license-faq#Why-is-HashiCorp-making-this-change
      - https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license
    
    
    * Child Mind Institute's _MindLogger_ 
    
    Seth Schoen's avatar
    Seth Schoen committed
      - uses its self-rolled _"Delayed Open Source Attribution License"_ 
    
      - [license file on GH](https://github.com/ChildMindInstitute/mindlogger-applet-builder/blob/master/LICENSE.md)
    
    
    * Akka (BUSL) [license FAQ](https://www.lightbend.com/akka/license-faq)
    
    * CockroachDB (BUSL) [licensing FAQs](https://www.cockroachlabs.com/docs/stable/licensing-faqs)
    
    
    * [Zed](https://zed.dev/blog/open-sourcing-zed-on-zed)
    
      (suggested by @Zaeraxa in reply to https://news.ycombinator.com/item?id=37745772)
    
    * [Ghostty](https://mitchellh.com/ghostty)
    
      (suggested by @Zaeraxa in reply to https://news.ycombinator.com/item?id=37745772)
    
    * [Atom (text editor)](https://atom-editor.cc/blog/2014/05/06/atom-is-now-open-source/)
    
      (suggested by @Zaeraxa in reply to https://news.ycombinator.com/item?id=37745772)
    
    
    * FreeBSD netgraph
    
    * MariaDB
    
    * MkDocs
    
    * "northroadgeo" projects [delayed open source mechanism not immediately clear?](https://north-road.com/#)
    
    
    @jjgreen followed up in https://news.ycombinator.com/item?id=37745772
    to say: "North Road's SLYR (ESRI to QGIS Compatibility Suite) does
    that (and rather good code it is too).  https://north-road.com/slyr/ .
    I see North Road is actually on your list, but eventual openness not
    obvious.  I think that's clear for SLYR at least."
    
    edit: I see North Road is actually on your list, but eventual openness not obvious. I think that's clear for SLYR at least
    
    
    * Onivim 2 (was this unplanned?) [issue](https://github.com/onivim/oni2/issues/3771)
    
      see also https://v2.onivim.io/early-access-portal and
      https://github.com/onivim/oni2/issues/3811#issuecomment-910306404 for additional
      history
    
    
    * OPSI ["co-funding"](https://www.opsi.org/de/dokumentation/opsi-lizenz-und-copyright https://forum.opsi.org/viewtopic.php?t=1193)
    
    
    * [OTRS](https://www.znuny.org/en/blog/why) (open source -> delayed ->
      proprietary), but one person said that the announced delayed open release
      never actually happened.
    
    
    * Pixelfed ["will be open sourced when we reach v1"](https://pixelfed.org/mobile-apps)
    
    
    * [PKMN Classic Framework](https://github.com/mm201/pkmn-classic-framework)
      (a reverse-engineered third-party Pokémon game server?) has a conditional
      relicensing if the developer's official server instance goes offline in
      the future
    
    
    * Qt (officially delayed releases in the past??)
    
    
    * The post [GPL Time-bomb an interesting approach to #FOSS
      licensing](https://boyter.org/2016/08/gpl-time-bomb-interesting-approach-foss-licensing/)
      by Ben Boyter mentions "searchcode" server being under an
      "eventually open" license.
    
    
    * Old games and libraries from [id Software](https://github.com/id-Software),
      but was this planned or announced?
    
    # Not software
    
    * Rockefeller University Press Journal of Cell Biology has a delayed
      open access policy with delayed relicensing of academic journal articles
      (although the end license is a noncommercial Creative Commons license
      so it would not be considered open source)
    
    * Maybe there are other examples of delayed open access in journals with
      formal relicensing that would be considered fully open source (if the
      articles were software)?
    
    
    # An annoying nomenclature problem
    
    Even though we seem to think that the Business Source License should be
    called BUSL, most of its end-users seem to refer to it as BSL!  It
    may be awkward if we end up having a ton of citations where we say
    things like "the project FooWare announced it was using BUSL in 2022
    (see 'Announcing FooCorp's Switch to BSL')".
    
    
    Seth Schoen's avatar
    Seth Schoen committed
    # Taxonomy
    
    Seth Schoen's avatar
    Seth Schoen committed
    I (Seth) think there's a distinction to be made between these three cases:
    
    Seth Schoen's avatar
    Seth Schoen committed
    * "automatic": licenses that are not open source licenses but that state
      (in the license text somewhere) that they automatically convert /
      automatically permit use and redistribution subject to a specified
      open source license after a period of time
    
    * "manual": publicly announced practices of manually relicensing old codebase
      snapshots on a particular schedule, which depend on a person at the company
      explicitly making a delayed open source release
    
    (In some sense, this is a potential distinction between a "delayed open
    source licensing business practice" and a "delayed open source license".)
    
    
    Seth Schoen's avatar
    Seth Schoen committed
    * "post-hoc" / "unscheduled": proprietary software that eventually was
      relicensed under an open source license, without a public statement of
      intent to do so at the time of its original publication, or without a
      published schedule for the conversion
    
    I would include the former two in the scope of the report but not the
    latter one (except to explain how it's different).  Some people have been
    suggesting some of these cases (which can be fairly famous, like Netscape
    Navigator!), but I think these should be thought of as more of a one-time
    "change" than a "delay".
    
    
    # Threads where we have posted
    
    Look in the follow-ups in these threads (and subthreads thereof) for
    
    more examples.  Please add other threads here too.
    
    
    * https://kfogel.org/notice/AZSlnFS0GBe2x7Rd6u
    * https://twitter.com/kfogel/status/1699104095976423795
    * https://chat.opentechstrategies.com/#narrow/stream/2-general/topic/DOSP/near/172793
    
    Seth Schoen's avatar
    Seth Schoen committed
    * https://news.ycombinator.com/item?id=37745772
    
    # Resources to check
    
    * Free Software Business (fsb) mailing list archives at https://web.archive.org/web/20210000000000\*/http://www.crynwr.com/cgi-bin/ezmlm-cgi/0/
    
    
    # More people to contact as we're gathering examples
    
    Karl Fogel's avatar
    Karl Fogel committed
    
    If your name should be on the list below but isn't, please [let us
    know](https://code.librehq.com/ots/dosp-research/-/issues/new)!
    
    * Deb Bryant
    * Danese Cooper
    
    * Heather Meeker
    * Abby Kearns
    * Sam Ramji
    
    Karl Fogel's avatar
    Karl Fogel committed
    * Your Name Here...
    
    
    # Sources / Acknowledgements
    
    * Simon Phipps
    * Stefano Maffulli
    * Nick Vidal
    
    * Bastian Greshake Tzovaras