Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
Delayed Open Source Publication -- Research
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Chad Whitacre
Delayed Open Source Publication -- Research
Commits
0669b12f
Commit
0669b12f
authored
1 year ago
by
Karl Fogel
Browse files
Options
Downloads
Patches
Plain Diff
Start drafting report
parent
fa936769
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.gitignore
+20
-0
20 additions, 0 deletions
.gitignore
Makefile
+33
-0
33 additions, 0 deletions
Makefile
dosp-survey.ltx
+117
-0
117 additions, 0 deletions
dosp-survey.ltx
with
170 additions
and
0 deletions
.gitignore
0 → 100644
+
20
−
0
View file @
0669b12f
*.aux
*.fdb_latexmk
*.fls
*.knowngood
*.log
*.out
*.pdf
*.tex
*.toc
noun_Book_861143.svg
noun_Book_861143_ltgreen.svg
noun_Email_3027864.svg
noun_Email_3027864_ltgreen.svg
noun_Key_1785639.svg
noun_Key_1785639_crop.svg
noun_Key_1785639_ltgreen.svg
noun_Telephone_2591756.svg
noun_Telephone_2591756_ltgreen.svg
svg-inkscape
This diff is collapsed.
Click to expand it.
Makefile
0 → 100644
+
33
−
0
View file @
0669b12f
#!/bin/sh
### The upstream master version of this Makefile lives here:
###
### https://github.com/OpenTechStrategies/ots-doctools/blob/master/ext-Makefile
###
### A copy of this Makefile will often be included in a document
### source tree, because for people who build documents, it's very
### convenient to just run 'make' or 'make some_document_name.pdf' and
### have the desired thing happen. This Makefile then just forwards
### all the action to the much more sophisticated Makefile found at
### ${OTS_DOCTOOLS_DIR}/Makefile. Therefore, please try not to make
### changes here; instead, put any improvements in the other Makefile.
.PHONY
:
default check
# The order of the rules below is important; change only with care.
default
:
check
@
make
-s
-f
${
OTS_DOCTOOLS_DIR
}
/Makefile
%
:
check
@
make
-s
-f
${
OTS_DOCTOOLS_DIR
}
/Makefile
$@
check
:
@
if
[
"
${
OTS_DOCTOOLS_DIR
}
X"
=
"X"
]
;
then
\
echo
""
;
\
echo
"ERROR: Your OTS_DOCTOOLS_DIR env var is not set up yet."
;
\
echo
" Please see this repository for instructions:"
;
\
echo
" https://github.com/OpenTechStrategies/ots-doctools."
;
\
echo
""
;
\
exit
1
;
\
fi
This diff is collapsed.
Click to expand it.
dosp-survey.ltx
0 → 100644
+
117
−
0
View file @
0669b12f
---
title: "Delayed Open Source Publication:\\\\A Survey of Past and Current Practices"
date: TBD Nov 2023
draft: true
---
%% extends "report.ltx"
\BLOCK{block preamble}
\BLOCK{endblock}
\BLOCK{block body}
\begin{center}
Seth Schoen, Karl Fogel, James Vasile
\end{center}
\renewcommand*{\contentsname}{} % Get rid of "Contents" from top of TOC
\tableofcontents
\addtocontents{toc}{\protect\thispagestyle{empty}} % no page numbers
\setcounter{page}{1}
\newpage
\numberedsection{Executive Summary}\label{executive-summary}
\otsfirstterm{Delayed Open Source Publication} (DOSP) is the practice
of distributing or publicly deploying software under a proprietary
license at first, then subsequently --- and in a planned fashion ---
publishing that software release's source code under an open source
license.\footnote{Note that this definition deliberately does not
include \foreignphrase{ad hoc} or improvisatory open source releases
of formerly proprietary code. For example, the 1998 release of the
Netscape Navigator source code, which through further development
eventually became Mozilla Firefox, is \emph{not} an example of DOSP.
This report is examines the history and effects of DOSP practiced as
a conscious strategy; the effect of unplanned and unpredicted open
source publication is also an interesting topic, but a separate
one.}
Software produces have practiced DOSP throughout the history of free
and open source software.\footnote{We use the terms ``free software''
and ``open source software'' synonymously throughout this report.}
However, surveying this phenomenon at a high level, from its
beginnings through today, shows some clear trends:
\emph{TBD: Everything below is tentative, draft, still a
work-in-progress, etc. Feel free to read and comment, but please do
not consider anything from this point on to reflect the settled
opinions of the authors nor of any organizations.}
\begin{itemize}
\item The rise of the Business Source License (BUSL).
Use of BUSL is really taking off.
Deserves its own section --- see Section \ref{busl}.
\item Delayed unconditional release.
Planned OSS releases with just a pre-defined time delay.
\item Delayed event-driven regular release.
OSS publication happens regularly, but is driven each time by some
regular event (e.g., the publication of the latest proprietary
version, which prompts the previous version to now be open
sourced).
\item Delayed conditional release.
"We'll publish this as open source as soon as we get funding" or
"as soon as we find the right non-profit home for it", etc.
\end{itemize}
There are also post-hoc or unscheduled releases, where the authors
didn't originally plan to release the software as open source but
eventually decide to do so. These aren't technically in scope, but we
should give some examples somewhere --- maybe in a footnote or
appendix --- just to make it clear that it's something that happens.
\numberedsection{The Business Source License (BUSL)}\label{busl}
TBD Include BUSL's precursors here, e.g., TGPPL, maybe others?
How long are the delay periods typically?
What are the eventual OSS "destination" licenses are?
See also the CC report about springing licenses (\ref{sources}).
\numberedsection{Some Section}\label{some-section}
TBD
\subsection{Some Subsection}\label{some-subsection}
TBD
\numberedsection{Sources and References}\label{sources}
\begin{itemize}
\item \otscite{Creative Commons Final Report: On the Viability and
Development of Springing Licenses}\\
\otsurl{https://creativecommons.org/wp-content/uploads/2018/07/Springing-licenses-FINAL.pdf}
\end{itemize}
\numberedsection{Acknowledgements}\label{acknowledgements-sow}
TBD
\BLOCK{endblock}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment