FOSDEM-2025-keynote/index.html

267 lines
9.1 KiB
HTML
Raw Permalink Normal View History

<!doctype html>
<html lang="en">
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
2025-02-02 11:12:40 +00:00
<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>
2025-02-02 11:12:40 +00:00
<h3><em>The Growing Body of Proprietary Infrastructure for FOSS Development: Repeating Bad History</em></h3>
2025-02-02 11:15:31 +00:00
<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 &amp; 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>
2025-02-02 11:23:18 +00:00
<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"> &mdash; Immanuel Kant</p></blockquote>
<p class="copious" align="left">Bradley asked us to share the quote above and read this statement.</p>
2025-02-02 11:32:05 +00:00
</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 &hellip; but it often rhymes.
<p align="right"> &mdash; Samuel Clemens (nom de plume: Mark Twain)</p></blockquote>
</section>
2025-02-02 11:41:02 +00:00
<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> &amp; read in
real time.</p>
</section>
2025-02-02 11:49:14 +00:00
<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>
2025-02-02 11:23:18 +00:00
2025-02-02 11:41:02 +00:00
2025-02-02 12:07:34 +00:00
<section>
<!-- Next slide -->
<h2 class="top-title">An Old bkuhn Slide</h2>
<img src="preston-werner.jpg" align="right" />
<p align="left">
&#8226; Tom Preston-Werner<br/>
&#8226;the <a href="http://tom.preston-werner.com/2011/11/22/open-source-everything.html">&ldquo;open source almost everything&rdquo;</a> guy<br/>
&#8226;claimed at OSCON 2013:<br/>
&#8226;&ldquo;The GPL is a license of restrictions; I dont like restrictions. just use MIT&rdquo;<br/>
</p>
</section>
</section>
2025-02-02 11:41:02 +00:00
<section>
<!-- Next slide -->
2025-02-02 12:19:15 +00:00
<!-- 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">
&#8226;&nbsp; Microsoft Acquired GitHub in 2018-10<br/>
&#8226;&nbsp; &hellip; but Microsoft was <em>always</em> very excited about
<strong> non-copylefted FOSS</strong> <br/>
&#8226;&nbsp; They've been trying for 30 years to reduce the amount of
copylefted code in FOSS.<br/>
&#8226;&nbsp; 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 &hellip;</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>
2025-02-02 12:19:15 +00:00
<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
&mdash; 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 &copy; 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>