266 lines
9.1 KiB
HTML
266 lines
9.1 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<title></title>
|
||
|
||
<meta name="description" content="The Growing Body of Proprietary Infrastructure for FOSS Development: Repeating Bad History">
|
||
<meta name="author" content="Bradley M. Kuhn">
|
||
|
||
<meta name="apple-mobile-web-app-capable" content="no">
|
||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||
<link rel="stylesheet" href="css/reveal.css">
|
||
<link rel="stylesheet" href="css/theme/conservancy.css" id="theme">
|
||
|
||
<!-- Theme used for syntax highlighting of code -->
|
||
<link rel="stylesheet" href="lib/css/zenburn.css">
|
||
|
||
<!-- Printing and PDF exports -->
|
||
<script>
|
||
var link = document.createElement( 'link' );
|
||
link.rel = 'stylesheet';
|
||
link.type = 'text/css';
|
||
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'print/paper.css';
|
||
document.getElementsByTagName( 'head' )[0].appendChild( link );
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
<div id="hidden" style="display:none;">
|
||
<div id="header">
|
||
<div id="header-left"></div>
|
||
<div id="header-right"></div>
|
||
<div id="footer-left"></div>
|
||
</div>
|
||
</div>
|
||
<div class="reveal">
|
||
<div class="slides">
|
||
<section>
|
||
<h3><em>The Growing Body of Proprietary Infrastructure for FOSS Development: Repeating Bad History</em></h3>
|
||
|
||
<p>Karen M. Sandler, Executive Director, Software Freedom Conservancy (SFC)</p>
|
||
<p>Denver Gingerich, Director of Compliance, SFC</p>
|
||
<p class="copious"><s>Bradley M. Kuhn, Policy Fellow & Hacker-in-Residence, SFC</s></p>
|
||
<p class="copious">Bradley sends his regrets; he tested positive for
|
||
COVID-19 this morning and is quarantined.</p>
|
||
<p>FOSDEM 2025, Sunday 2 February 2025</p>
|
||
</section>
|
||
|
||
<section>
|
||
<h3>😷</h3>
|
||
<img align="right" width="30%" src="kant.jpg"/>
|
||
|
||
<blockquote cite="FIXME">
|
||
Act only according to that maxim whereby you can at the same time will
|
||
that it should become a universal law.<br/>
|
||
<p align="right"> — Immanuel Kant</p></blockquote>
|
||
|
||
<p class="copious" align="left">Bradley asked us to share the quote above and read this statement.</p>
|
||
|
||
|
||
</section>
|
||
<section>
|
||
<h3>FOSS Now Has a Long History</h3>
|
||
<img width="25%" align="left" src="samuel-clemens.jpg" />
|
||
<!-- FIXME: not thrilled with formatting here; I used to have a way to not
|
||
-- make the blog quote overlap picture, no time to research again.
|
||
-- Same is true on prior slide. -->
|
||
<blockquote cite="FIXME">
|
||
History doesn't repeat itself … but it often rhymes.
|
||
<p align="right"> — Samuel Clemens (nom de plume: Mark Twain)</p></blockquote>
|
||
</section>
|
||
|
||
<section>
|
||
<h3>The VA Linux / Sourceforge Debacle</h3>
|
||
<img align="left" height="50%" src="sourceforge-drifting-fsfe.png" />
|
||
|
||
<p class="copious" align="right">Search
|
||
“Dachary FSF Europe Sourceforge drifting” to find
|
||
<a href="https://fsfe.org/news/2001/article2001-10-20-01.en.html">https://fsfe.org/news/2001/article2001-10-20-01.en.html</a> & read in
|
||
real time.</p>
|
||
</section>
|
||
|
||
<section>
|
||
<h3>Post-Sourceforge Diaspora</h3>
|
||
<ul><li>Berlios</li>
|
||
<li>Gna!</li>
|
||
<li>Savannah</li>
|
||
</ul>
|
||
<p>There have even
|
||
been <a href="https://www.igi-global.com/article/fork-not-fork/68147">academic
|
||
whitepapers</a> written about this situation as late as 2011.</p>
|
||
|
||
</section>
|
||
|
||
|
||
|
||
|
||
<section>
|
||
<!-- Next slide -->
|
||
|
||
|
||
<h2 class="top-title">An Old bkuhn Slide</h2>
|
||
<img src="preston-werner.jpg" align="right" />
|
||
<p align="left">
|
||
• Tom Preston-Werner<br/>
|
||
•the <a href="http://tom.preston-werner.com/2011/11/22/open-source-everything.html">“open source almost everything”</a> guy<br/>
|
||
•claimed at OSCON 2013:<br/>
|
||
•“The GPL is a license of restrictions; I don’t like restrictions. just use MIT”<br/>
|
||
</p>
|
||
</section>
|
||
</section>
|
||
|
||
|
||
|
||
<section>
|
||
<!-- Next slide -->
|
||
|
||
<!-- Denver: you can edit above all you want -->
|
||
<!-- bkuhn promises to not work above here -->
|
||
<!-- bkuhn is still working on the below: -->
|
||
|
||
<!-- NO ONE BUT BKUHN EDIT BELOW YET: -->
|
||
|
||
|
||
<h3 class="top-title">Microsoft Acquires GitHub</h3>
|
||
<img src="github-acquired.png" align="right" />
|
||
<p class="copious" align="left">
|
||
• Microsoft Acquired GitHub in 2018-10<br/>
|
||
• … but Microsoft was <em>always</em> very excited about
|
||
<strong> non-copylefted FOSS</strong> <br/>
|
||
• They've been trying for 30 years to reduce the amount of
|
||
copylefted code in FOSS.<br/>
|
||
• GitHub was the obvious partner to help them do it.<br/>
|
||
</p>
|
||
</section>
|
||
|
||
<section>
|
||
<!-- Next slide -->
|
||
|
||
<!-- FIXME: denver, karen: if you wanted to include the free CI credits stuff --
|
||
-- (I talked with karen about this last night), I think that slide would go
|
||
-- here -->
|
||
|
||
<h3>Meanwhile, in Copyleft Land …</h3>
|
||
|
||
<span class="copious">
|
||
<p>In the late 1990s, it became obvious that the Free Software Foundation USA
|
||
(FSF USA) was not able to do every possible task for the toolchain
|
||
projects, which included:
|
||
<ul><li>Copyright Assignment</li>
|
||
<li>Appointing Maintainers of key GNU packages</li>
|
||
<li>Running all infrastructural servers for every GNU project</li>
|
||
<li>Licensing work (e.g., drafting new versions of the GPL)</li>
|
||
</ul>
|
||
</p>
|
||
</p>
|
||
|
||
<p>A compromise was reached, creating the Sourceware project (which years
|
||
later became an SFC member project).</p>
|
||
</section>
|
||
|
||
<section>
|
||
<!-- Next slide -->
|
||
|
||
|
||
<h3>SourceWare is different</h3>
|
||
<span class="copious">
|
||
<p>Because the project was founded by developers who valued copyleft,
|
||
Sourceware remains always unwilling to allow for-profit interests influence
|
||
the hosting.</p>
|
||
|
||
<p>This resistance by individuals from allowing for-profit control continued
|
||
— even though Sourceware's physical servers physically reside in
|
||
donated rack space from Cygnus (then Red Hat and now IBM).</p>
|
||
|
||
<p>Sourceware is admittedly not the infrastructure of choice for folks who
|
||
don't do low-level C/C++ programming, but it does serve the needs of that
|
||
community well.</p>
|
||
</span>
|
||
</section>
|
||
|
||
<section>
|
||
<!-- Next slide -->
|
||
|
||
<h3>There is some other hope as well!</h3>
|
||
<span class="copious">
|
||
|
||
<p>Please take a look at the Forejgo project, and the German-based
|
||
non-profit, Codeberg.</p>
|
||
|
||
<p>There are many other similar systems, we think Forejgo is strategic
|
||
because they have attempted to make the system <em>feature and interface
|
||
compatible</em> with GitHub, which as we saw in our survey at the start of
|
||
the talk is by-far the most popular proprietary hosting solutions used by
|
||
FOSS developers.</p>
|
||
</span>
|
||
</section>
|
||
|
||
|
||
<!-- , If you wanted to talk about GiveUpGitHub, or the
|
||
-- CoPilot mess, it could fit here. I tend to end my talks with "positive",
|
||
-- then "big negative", so I would normally put here. I think you have to
|
||
-- cut it for time anyway. --!>
|
||
|
||
|
||
<section>
|
||
<!-- Next slide -->
|
||
|
||
|
||
|
||
<h3 >Follow-Up / Talk License</h3>
|
||
<p>Please donate to become a Conservancy
|
||
Sustainer: <a href="https://sfconservancy.org/sustainer/">https://sfconservancy.org/sustainer/</a></p>
|
||
<img align="right" src="img/cc-by-sa-4-0_88x31.png" />
|
||
<p class="copious">Presentation and slides are: Copyright © 2024, 2025 Bradley M. Kuhn,
|
||
and are licensed under the <a rel="license"
|
||
href="https://creativecommons.org/licenses/by-sa/4.0/legalcode">Creative
|
||
Commons Attribution-Share Alike 4.0 International
|
||
License</a>.</p>
|
||
<p class="copious"> Some images included herein are ©’ed by others. I believe my use of
|
||
those images is fair use under USA © law (which I also believe is the
|
||
country of 1<sup>st</sup> publication under Berne). However, I suggest you
|
||
remove such images if you redistribute these slides.</p>
|
||
</section>
|
||
|
||
</div>
|
||
|
||
<script src="lib/js/head.js"></script>
|
||
<script src="js/reveal.js"></script>
|
||
|
||
<script>
|
||
Reveal.initialize({
|
||
controls: true,
|
||
progress: true,
|
||
history: true,
|
||
center: true,
|
||
transition: 'convex', // none/fade/slide/convex/concave/zoom
|
||
dependencies: [
|
||
{ src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
|
||
{ src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
|
||
{ src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
|
||
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
|
||
{ src: 'plugin/zoom-js/zoom.js', async: true },
|
||
{ src: 'plugin/notes/notes.js', async: true }
|
||
]
|
||
});
|
||
</script>
|
||
<script src="jquery/jquery-2.1.3.js"></script>
|
||
|
||
<script type="text/javascript">
|
||
// 3. On Reveal.js ready event, copy header/footer <div> into each `.slide-background` <div>
|
||
var header = $('#header').html();
|
||
if ( window.location.search.match( /print-pdf/gi ) ) {
|
||
Reveal.addEventListener( 'ready', function( event ) {
|
||
$('.slide-background').append(header);
|
||
});
|
||
}
|
||
else {
|
||
$('div.reveal').append(header);
|
||
}
|
||
</script>
|
||
</body>
|
||
</html>
|