<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>opensource - MyNotes</title>
    <link>https://my-notes.dragas.net/tags/opensource/</link>
    <description>Posts tagged with opensource on MyNotes</description>
    <language>en</language>
    <lastBuildDate>Fri, 12 Jun 2026 20:37:35 GMT</lastBuildDate>
    <atom:link href="https://my-notes.dragas.net/tags/opensource/feed.xml" rel="self" type="application/rss+xml"/>
    <generator>Good Reader</generator>
    <item>
      <title>The Virtue of Finished Things</title>
      <link>https://my-notes.dragas.net/2026/01/06/the-virtue-of-finished-things/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2026/01/06/the-virtue-of-finished-things/</guid>
      <description><![CDATA[An email asking if my software was abandoned made me realize how the ideal of completeness has disappeared from our lives. In an era of mandatory updates and disposable goods, I reflect on the value of boring software - the kind that is finished, reliable, and simply does its job.]]></description>
      <content:encoded><![CDATA[<p>I received an email yesterday morning. It was a thank-you note for one of the open-source tools I created and maintain. The sender explained how useful the software was for their specific needs, and as always, this brought me an immense sense of satisfaction.</p>
<p>But at one point in the email, a question appeared - one that has become a recurring theme in the modern software world: &quot;I notice there haven&#39;t been any new releases for about ten months. Should I consider the project abandoned?&quot;</p>
<p>I decided to reply immediately: &quot;No, it’s not abandoned. But it satisfies all my requirements, so unless there are bugs or new needs, I consider it &#39;complete&#39;.&quot;</p>
<p>The person’s response was telling: &quot;What do you mean by complete? Software is either in active development or it&#39;s abandoned. I’ve never heard of &#39;complete&#39; software.&quot;</p>
<p>I started reflecting on how the very ideal of &quot;completeness&quot; has totally vanished from our lives. And on second thought, I wasn&#39;t surprised.</p>
<p>This doesn&#39;t just apply to software; it permeates every corner of our modern existence. There was a time when you bought a car, you owned it. Today, almost everyone leases or uses financing with a final &quot;balloon&quot; payment - often so inconvenient that people find themselves taking out a new loan after just a few years. The result is that we never truly own our cars, and they are constantly plagued by automatic software updates that, in some cases, break things that previously worked just fine.</p>
<p>When we bought an appliance, we installed it. Barring a breakdown, it stayed exactly as it was for the rest of its (often long) life. Today, an immediate software update is mandatory the moment you plug it in. Fail to do so, and essential features won&#39;t work. A modern washing machine often comes with only two or three built-in programs; the others must be downloaded from the &quot;cloud&quot; - sometimes for a fee. If you don&#39;t, you can&#39;t fully use what you already paid for. I don&#39;t wash my clothes the way I want anymore; I wash them the way the manufacturer’s questionable cloud dictates. And this continues only as long as the manufacturer decides I am allowed to wash my clothes at all.</p>
<p>Before everything was &quot;always online&quot;, the concept of complete software was common. Yes, new releases happened from time to time, but they weren&#39;t taken for granted, and sometimes years would pass between them. The premise was clear: software was released to solve a specific problem. Distributing updates wasn&#39;t easy, so it had to be reliable from the very first release. It couldn&#39;t come out riddled with bugs - that would have meant a loss of face (or even bankruptcy) for the producer.</p>
<p>When a new release or a new product did come out (be it software, an appliance, or a car), the manufacturer had to entice the user by focusing on what was actually new - on what new problem it would solve. Consumable goods eventually need replacing, but for durable goods, the battle for the customer&#39;s attention was more complex. I remember buying many books, VHS tapes, CDs, and DVDs during sales, and then spending the following months reading, listening, or watching them. The beauty of today&#39;s streaming is choice. The tragedy is that the moment we stop paying, we are left with nothing.</p>
<p>The &quot;disposable&quot; has become the norm for everything. Quality has plummeted - even in our relationships - because we are always searching for something &quot;new&quot;. And yes, I say &quot;we&quot; because I include myself in this chase for dopamine - that intense, albeit brief, pleasure of something new. Even when there is almost nothing new about it. Even when I didn&#39;t need it.</p>
<p>Just as with my relationships, I like to take care of my things. Making my wife laugh, sending a message to a friend, painting the house. Sometimes I rescue old objects and give them a new life. Behind me sits a cabinet - I bought it for next to nothing, and it&#39;s incredibly useful. Ten years ago, with some hours of work, I completely restored it. It’s beautiful, sturdy, and perfect. It had been thrown away by someone who considered it old and outdated, only to replace it with a fragile piece of furniture from a well-known chain. To each their own, sure. But taking care of what you own is an act of respect.</p>
<p>I replied to that email. Yes, the software is currently complete. I will take care of it. I will ensure that bugs are fixed. And if I ever have new requirements, I will resume development. But as of today, it has solved my problem and it works excellently. Why should I add useless &quot;stuff&quot; just for the sake of expanding it? For whom? For what? I gain nothing from it. I don&#39;t have to sell it. And even if I did, I would rather sell an effective, working product than a constant, never-ending process of fixing something that is perpetually buggy and incomplete.</p>
<p>Not &quot;continuous integration&quot;, but &quot;boring software&quot; that does its job.</p>
<p>And this is perfectly aligned with my business ethos: I would rather stop growing indefinitely and take care of my current clients than start hiring incompetent people just to make numbers and provide a service that doesn&#39;t meet my expectations.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/4af1e109b97632984f471f78de1f31b6.webp" length="20780" type="image/webp"/>
      <pubDate>Tue, 06 Jan 2026 19:35:00 GMT</pubDate>
      <atom:updated>2026-01-06T19:35:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>life</category>
      <category>reflections</category>
      <category>opinions</category>
      <category>software</category>
      <category>opensource</category>
      <category>tech</category>
    </item>
    <item>
      <title>This Isn&apos;t a Battle</title>
      <link>https://my-notes.dragas.net/2025/11/14/this-isnt-a-battle/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/11/14/this-isnt-a-battle/</guid>
      <description><![CDATA[After reading a post describing the FreeBSD community as &apos;toxic&apos;, I share a different perspective. This isn&apos;t a battle. It&apos;s a reflection on coexistence, the original Open Source spirit, and the quiet richness of taking a different path.]]></description>
      <content:encoded><![CDATA[<p>Last night, I read <a href="https://yorickpeterse.com/articles/a-brief-look-at-freebsd/">a blog post with great interest</a>. </p>
<p>As is often the case, I found points where I agreed (at least partially) with the author, and others where I completely disagreed. And that’s  perfectly fine.</p>
<p>There  was one point, however, where my disagreement was total. I&#39;ll quote a  part of the article here: “The FreeBSD community is...difficult. What I  mean by this is that it feels much like the average Linux community in  the early 2000s: it looks down on others (in this case Linux users), it  appears rather unwelcoming and at times downright toxic. Any time you  mention anything vaguely related to Linux you&#39;ll inevitably cause  somebody to go on a massive rant about how FreeBSD is better than Linux.</p>
<p>It  also seems there&#39;s a general dislike for change, even if said change is for the better. It feels like a form of &quot;tech boomerism&quot;: change is bad  because it&#39;s not what we&#39;re used to, even if the end result is in fact  better.”</p>
<p>Frankly,  my own experience has been the complete opposite. The communities  around the BSD systems are open, friendly, and extremely  approachable - though, of course, everyone has their own personality, and  toxic people can exist within these communities as well. When I started  becoming more active in the BSD community, I received a completely  unexpected welcome. <a href="https://my-notes.dragas.net/2025/06/17/where-have-you-been-for-the-last-20-years/">The BSD conferences I&#39;ve attended</a> have the  atmosphere of a family, of close friends. No one shows up to boast, but  to discuss, to dialogue. In a word: to <strong>build</strong>.</p>
<p>But  I picked up on two details from the excerpt: “mention anything vaguely  related to Linux” and “tech boomerism: change is bad because it’s not  what we’re used to, even if the end result is in fact better”. This  suggested something to me that was later confirmed when the author  mentioned the “three firewalls competing with each other” within  FreeBSD.</p>
<p>They  don’t compete with each other. They coexist - and that’s a completely  different thing. This gave me the key to understanding the previous part  as well.</p>
<p><strong>This isn&#39;t a battle.</strong> We aren&#39;t in a ruthless commercial arena where  different solutions copy each other to get ahead, hoping to attract  &quot;users&quot; (better: paying customers) from the other side. And unfortunately, this is something that has  been happening in many &quot;mainstream&quot; Open Source communities for a while  now. It&#39;s a loss of the Open Source philosophy - of doing something for  the pleasure of it, to have something different, and to be open to  contributions from others, as well as the idea of making what you create  public and free. Whether it&#39;s with licenses like the GPL or like BSD,  MIT, etc., the spirit is to say: “Here it is. If it’s useful to you,  take it. If you want, contribute. Otherwise, you can move on; you have  no constraints or obligations.”</p>
<p>I  often see curious Linux users arriving in BSD communities, and that’s  fantastic. The spirit is almost always positive, exploratory: “What can  the BSDs do for me?” And sometimes, that turns into, “What can I do for  the BSDs?”</p>
<p>But  this isn&#39;t a religion - you don&#39;t need to choose one - and you can use different OSes based on your  needs. I happily use Linux, in its various distributions, for some of my  workloads. I&#39;m writing this post on a mini PC running openSUSE  Tumbleweed, on btrfs, and it works wonderfully. No BSD, at the moment,  has adequate support for this machine. I use Linux, and I&#39;m happy with  it.</p>
<p>The  purpose of the BSDs, like other Open Source operating systems less  adopted than Linux and its distributions, isn&#39;t to &quot;win&quot; or to &quot;emulate&quot;  but to be themselves. So, arriving in a BSD community and saying &quot;but on  Linux...&quot; as if it were an example to be followed, has, over time,  become an attitude that is not well-tolerated.</p>
<p>BSD  communities value stability - and these communities are much, much  smaller than those around projects like Linux and its distributions.  It&#39;s therefore inevitable that some things will lag behind or that they  won&#39;t want to embark on projects that might leave something unfinished  and malfunctioning. Unfortunately, this sometimes happens anyway. It&#39;s  better not to seek it out deliberately. </p>
<p>Desktop use for the BSDs has never been a primary focus, particularly for FreeBSD and NetBSD. To judge them on this metric alone is, therefore, extremely limiting and, in a sense, unfair.</p>
<p>So,  coming back to the article I read - I understand some of the author&#39;s  points of view, but calling the FreeBSD community a form of tech &quot;boomers&quot; or &quot;toxic&quot;  because it doesn&#39;t want to follow Linux&#39;s example is, in my opinion, a  flawed approach to an autonomous, different operating system.</p>
<p>Let&#39;s  try to shake off the aggressive, competitive, and monopolistic dynamics  when we approach the Open Source world. The plurality of completely  autonomous choices is a richness for everyone. Monoculture is always  harmful and, in the long run, destructive.</p>
<p>It  reminds me of the time when all smartphone manufacturers were trying to  copy the iPhone as much as possible. All the phones were the same:  either originals or copies, but all extremely similar. How boring.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/5822e28bf5c1ea59782a3b2e3546cba4.webp" length="181848" type="image/webp"/>
      <pubDate>Fri, 14 Nov 2025 08:55:00 GMT</pubDate>
      <atom:updated>2025-11-14T08:55:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>bsd</category>
      <category>freedom</category>
      <category>it</category>
      <category>linux</category>
      <category>opensource</category>
      <category>opinions</category>
      <category>technology</category>
      <category>tech</category>
    </item>
    <item>
      <title>From Collaborators to Consumers: Have We Killed the Soul of Open Source?</title>
      <link>https://my-notes.dragas.net/2025/06/19/from-collaborators-to-consumers-have-we-killed-the-soul-of-open-source/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/06/19/from-collaborators-to-consumers-have-we-killed-the-soul-of-open-source/</guid>
      <description><![CDATA[The Open Source community is becoming increasingly polarized. From the distro wars to Wayland vs. X11, the spirit of collaboration is fading. Are we shifting from collaborators to consumers, and what can we do to build bridges instead of walls?]]></description>
      <content:encoded><![CDATA[<p>I discovered Open Source when I was just a teenager, <a href="https://it-notes.dragas.net/2024/10/03/i-solve-problems-eurobsdcon/">back in 1996</a>. At the time, in my eyes, it was a revolution: the ability to see the code, contribute, fork it, and give a project a new direction - perhaps a parallel one, or something completely different.</p>
<p>Like OpenBSD from NetBSD, DragonflyBSD from FreeBSD, or Nextcloud from Owncloud - the examples are endless. It was about freedom, the chance to be part of something or, in some cases, at the very center of something: its development.</p>
<p>To me, Open Source meant having the chance to develop an idea and find other people who shared it, turning what was just a project in my mind into a reality. All without needing big funding, a business plan, or having to risk anything. Just the pleasure of doing it and the joy of seeing it come to life. A waking dream.</p>
<p>Over time, I witnessed many exchanges of opinion - some of them quite heated - that led to hard forks or uncomfortable situations within development teams. People leaving, others taking over - you name it. But, in the end, the software was always at the center. It was an ideological battle over how to implement something (or how NOT to implement it).</p>
<p>This led to some fantastic pairings: Linux, a kernel without an operating system, and GNU, an operating system without a stable and complete kernel. Together, they revolutionized the world, changed the concept of computing, and proved that yes, Open Source works and produces quality software - often of a far greater quality than many of its closed-source, commercial counterparts.</p>
<p>And yet, there were the &quot;distro wars&quot; - and I didn&#39;t understand them. And if I didn&#39;t understand the distro wars back then, the situation today seems even more extreme. I appreciated the variety, the different ideas, and the different approaches, but never the fanaticism. I was a strong supporter of Debian, but I couldn&#39;t understand those who openly attacked alternatives (like Red Hat, at the time, or Suse). I thought: use what you like, contribute if you want but... hey, it&#39;s Open Source, you don&#39;t pay for it, you&#39;re not forced, just choose what you like best! If you&#39;re happy, tell the world. If you&#39;re dissatisfied, switch (to different software) or change THE software (meaning, implement what you think is necessary). But why wage war on others, on those with different ideas who made different choices? Is it the general polarization fueled by social media? Is it because Open Source has become more mainstream, bringing with it users who have a &quot;consumer&quot; mindset rather than a &quot;collaborator&quot; one?</p>
<p>And yet, there are still positive examples out there — quiet, solid, and often overlooked. The BSD projects, for instance, show us that it&#39;s still possible to diverge in philosophy and approach without descending into hostility. FreeBSD, OpenBSD, and NetBSD took different paths. And yet, there are no &quot;wars&quot; between them. Their communities may disagree on technical choices, but they coexist with mutual respect. You rarely see a FreeBSD user shouting &quot;OpenBSD must die!&quot; or a NetBSD developer trolling others on social media. The tone is sober, the work is steady, and the focus remains on the code and its quality - not on brand wars or personal egos.</p>
<p>This is the spirit I fell in love with: different ideas, mutual respect, and the shared goal of building something useful and free. We may not all agree on everything, but we can still build in parallel, learn from each other, and avoid turning diversity into division.</p>
<p>Lately, all of this is becoming truly extreme. I read, for example, sharp and violent opinions from Wayland users against X11 (Xorg, etc.) - &quot;it must die!&quot; But, I wonder, why this violence?</p>
<p>I use Wayland on Linux and X11 on FreeBSD - both on the same computer, both with satisfaction. Why should I hate one of them? If I don&#39;t like it... I simply don&#39;t use it.</p>
<p>The world is becoming increasingly polarized and bitter, making people less and less inclined towards dialogue or tolerance for those with different ideas or positions. But, I ask myself, why should this be happening in the world of Open Source?</p>
<p>We are all in the same boat. We have the tools, the freedom of choice, and it costs us nothing. If we don&#39;t like a solution, we can say so and choose something else. Why this violence? <em>Cui prodest?</em> Who benefits?</p>
<p>When we fight violently over Open Source software, when we lash out with intolerance against a solution we dislike, the entire Open Source world loses an opportunity. The opportunity to reduce the chances of ending up in a computing monoculture, the opportunity to have a choice, the opportunity for someone to listen to our well-reasoned observations and learn from them.</p>
<p>It&#39;s up to us, every day, with every comment and contribution, to decide whether we want to build bridges or raise walls.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/ea140cd89d81e813bbe31af92de72e38.webp" length="96104" type="image/webp"/>
      <pubDate>Thu, 19 Jun 2025 06:16:00 GMT</pubDate>
      <atom:updated>2025-06-19T06:16:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>opensource</category>
      <category>freedom</category>
      <category>opinions</category>
      <category>reflections</category>
      <category>software</category>
      <category>technology</category>
      <category>tech</category>
    </item>
    <item>
      <title>25 Years Later</title>
      <link>https://my-notes.dragas.net/2023/09/25/25-years-later/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2023/09/25/25-years-later/</guid>
      <description><![CDATA[After 25 years, I reconnected with a friend through a 1998 email, highlighting the lasting power of open standards. This personal journey underscores the risk of relying on fleeting proprietary tech. In our digital era, choosing lasting platforms is more vital than ever.]]></description>
      <content:encoded><![CDATA[<p>Yesterday, I needed to find an old email. By old, I mean from <em>1998</em>. I connected the relevant Maildir (stored in an archive) to my mail server, and my email client spotted it right away, ready for reading.</p>
<p>I stumbled upon an email from an old friend I had lost touch with around that time. That email is the last trace I have of him - in which we promised to catch up soon - so I decided to reach out. Instinctively, I searched on Google, social media, etc., but found nothing. He wasn&#39;t tech-savvy, so I wasn&#39;t surprised. The only lead I had was this email address, which I had set up for him on a free mail server he used for school.</p>
<p>I decided to give it a shot. I replied with a simple line: &quot;We promised to catch up soon. Is <em>25 years</em> long enough? :-)&quot; - fully expecting the email to bounce back as &quot;unknown recipient&quot; or &quot;mailbox full&quot; (of spam).</p>
<p>No errors. To my immense surprise, two hours later, I received his reply: &quot;After 25 years, one email isn&#39;t enough; we need to meet for at least two days. We have 25 years of life to catch up on.&quot;</p>
<p>Here&#39;s the reflection that struck me: after 25 years, I could read and reply to an email without a hitch. The open and decentralized standard of emails ensured its longevity and compatibility.</p>
<p>What would&#39;ve happened if all I had of my old friend was a &quot;PIN&quot; from BlackBerry Messenger? Or any other proprietary and closed communication tool, perhaps now defunct or bankrupt? Take, for instance, Adobe Flash. Once the backbone of interactive web content, it&#39;s now almost unsupported. Countless creative works, animations, and interactive experiences crafted in Flash face the risk of vanishing, becoming mere digital memories.</p>
<p>In light of this, it&#39;s essential to understand the value of open standards. Throughout history, open standards have proven to benefit users by ensuring accessibility, longevity, and compatibility. Whether it&#39;s the HTML that powers the web or the SMTP protocol for emails, they stand the test of time and evolve with our needs, ensuring that our digital footprints aren&#39;t lost to proprietary systems.</p>
<p>Are we truly certain that, in 25 years, WhatsApp, iMessage, Telegram, Discord, Slack, etc. will still be active and accessible?</p>
<p>In an era where control over information and data has become central, it&#39;s even more crucial to rely on open, decentralized, interoperable standards.</p>
<p>More Matrix and less Discord, more Fediverse and fewer closed social networks, more Mastodon and less Twitter (or rather, X).</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/ccf972d57408ca8dee243bddaa056017.webp" length="27142" type="image/webp"/>
      <pubDate>Mon, 25 Sep 2023 06:10:00 GMT</pubDate>
      <atom:updated>2023-09-25T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>tech</category>
      <category>software</category>
      <category>opinions</category>
      <category>vintage</category>
      <category>opensource</category>
      <category>openstandards</category>
    </item>
  </channel>
</rss>
