Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
Delayed Open Source Publication -- Report
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
ots
Delayed Open Source Publication -- Report
Commits
9d99a287
Commit
9d99a287
authored
1 year ago
by
James Vasile
Browse files
Options
Downloads
Patches
Plain Diff
PRE-FOSS section
parent
70f72a3d
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
dosp-survey.ltx
+47
-21
47 additions, 21 deletions
dosp-survey.ltx
with
47 additions
and
21 deletions
dosp-survey.ltx
+
47
−
21
View file @
9d99a287
...
@@ -190,31 +190,57 @@ see from later projects, this is the most common use of DOSP.
...
@@ -190,31 +190,57 @@ see from later projects, this is the most common use of DOSP.
\numberedsection{Scheduled Relicensing}\label{scheduled}
\numberedsection{Scheduled Relicensing}\label{scheduled}
\subsection{
Motivations
}\label{motivations}
\subsection{
Proprietary Ramp-up, Eventually FOSS (PRE-FOSS)
}\label{motivations}
DOSP is usually described as protecting commercial interests of a software
DOSP is usually adopted as an ongoing commercial strategy. It reserves a window
developer by maintaining a window of time during which some users might be
of time for a company to sell the latest features before they become available
incentivized to pay for licenses that they might not need if the software
to all under open license. In addition to this common form of DOSP, we find
were released as open source.
open source delays occur in another notable form.
In this form, projects plan to eventually be fully open but initially operate in
a less open manner. The plan for such projects is to become full-fledged open
source efforts once the project has matured or stabilized. This
\textbf{one-time} delay at the start of a new project is, to us, not DOSP, but
it a notable form of time-delay in the open source world.
% Fit into discussions about incentive/funding models
% Fit into discussions about incentive/funding models
We've also seen one-time delays for new projects whose developers state
These projects begin development in a proprietary mode. During this
a concrete intention to convert those projects to an open source license.
pre-open-source period, their practices might reflect just about any variation
They may have non-economic reasons for those delays, such as shame about
of non-open-source software. They might not publish any code. Or release their
poor code quality, concern about security issues that may be apparent in
code under non-FOSS license or no license at all. They might only release
unaudited source code, initial uncertainty about which license to choose,
binaries or release nothing. They might not accept outside contributions. In
a need to procure permissions from other copyright holders, a desire to
short, these projects range from wholly, traditionally proprietary in nature to
establish a community or governance structure, or a plan to incorporate
public collaborations that stop just short of a FOSS license.
a legal entity. They may initially publish source code with no license
at all (which is not considered open source, because it does not grant
Usually, these projects explain that they plan to become open, explain why it
users rights to modify and redistribute the code), or they may publish
hasn't happened yet, and describe the conditions (sometimes vaguely) that will
a binary-only demo version or versions. Although these scenarios involve
trigger a re-licensing toward open source.
an intent to publish something as open source in the future, they are
also rather different from the cases we focus on here, for example
There are many possible reasons why a project might start out with some public
with regard to whether the delay is \emph{desired} by the authors,
visibility but not yet ship open source code. The ones we have observed:\footnote{CITE everything in this list}
whether it's \emph{predictable} to users, and whether it's expected to
\emph{recur}.
\begin{itemize}
\item shame about poor code quality
\item concern about security issues that may be apparent in
unaudited source code
\item initial uncertainty about which license to choose
\item a need to procure permissions from other copyright holders
\item a desire to establish a community, governance, or a legal entity
\end{itemize}
Although these scenarios involve an intent to publish something as open source
in the future, they are also rather different from the DOSP cases we focus on in
the rest of this document. They differ, for example with regard to whether the
delay is \emph{desired} by the authors, whether it's \emph{predictable} to
users, and whether it's expected to \emph{recur}. Projects that start out
proprietary with a stated plan to go open eventually are not practicing DOSP as
a business model. While one might usefully consider the question of when to
deviate from the principle of "be open from day one",\footnote{See
\otsurl{http://archive.civiccommons.org/2011/01/be-open-from-day-one/index.html}
for more about this principle.} the commercially interesting tradeoffs are
mostly found in projects that opt for an ongoing DOSP strategy.
% The BUSL AUGs also seem to show (especially among database developers?)
% The BUSL AUGs also seem to show (especially among database developers?)
% a desire to prohibit direct competition with the original developer's
% a desire to prohibit direct competition with the original developer's
...
...
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