<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>FDUCAT Notebook</title>
    <link>https://notes.ducatillon.net/docs/opensource/</link>
    <description>Recent content on FDUCAT Notebook</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://notes.ducatillon.net/docs/opensource/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>OS Origins</title>
      <link>https://notes.ducatillon.net/docs/opensource/os_origins/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://notes.ducatillon.net/docs/opensource/os_origins/</guid>
      <description>&lt;h1 id=&#34;os-origins&#34;&gt;OS Origins&lt;a class=&#34;anchor&#34; href=&#34;#os-origins&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;&lt;em&gt;Where did Linux / Windows / macOS come from?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;A concise overview of how modern operating systems evolved — from early UNIX systems to Linux distributions, Windows NT, macOS, Android, and Chrome OS.&lt;/p&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;💡Tip💡&lt;/strong&gt;&lt;br&gt;&#xA;👉Zoom in anywhere on the graph&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;&#xA;graph TB&#xA;&#xA;%% ========= USAGE COLOR DEFINITIONS =========&#xA;classDef desktop fill:#E8EEF3,stroke:#777;&#xA;classDef server fill:#F3EFEA,stroke:#777;&#xA;classDef hybrid fill:#E9F1EC,stroke:#777;&#xA;&#xA;%% ========= LEGEND =========&#xA;subgraph LEGEND[&amp;#34;Legend&amp;#34;]&#xA;    direction TB&#xA;    D1[Desktop / User-facing]:::desktop&#xA;    D2[Server / Infrastructure]:::server&#xA;    D3[Hybrid usage]:::hybrid&#xA;    D4[Solid arrow → Direct code lineage]&#xA;    D5[Dashed arrow → Influence / POSIX / UNIX-like]&#xA;end&#xA;&#xA;%% ========= EARLY SYSTEMS =========&#xA;subgraph EARLY[&amp;#34;Early Systems&amp;#34;]&#xA;    direction TB&#xA;    CP[CP/M&amp;lt;br/&amp;gt;1974&amp;lt;br/&amp;gt;Gary Kildall]:::server&#xA;    DOS[MS-DOS&amp;lt;br/&amp;gt;1981&amp;lt;br/&amp;gt;Microsoft]:::desktop&#xA;    CP --&amp;gt; DOS&#xA;end&#xA;&#xA;%% ========= UNIX ROOT =========&#xA;subgraph UNIX[&amp;#34;UNIX Family&amp;#34;]&#xA;    direction TB&#xA;    U[UNIX&amp;lt;br/&amp;gt;1969&amp;lt;br/&amp;gt;Bell Labs]:::server&#xA;    BSD[BSD Unix&amp;lt;br/&amp;gt;1977&amp;lt;br/&amp;gt;Berkeley]:::server&#xA;    SYSV[System V&amp;lt;br/&amp;gt;1983&amp;lt;br/&amp;gt;AT&amp;amp;T]:::server&#xA;    U --&amp;gt; BSD&#xA;    U --&amp;gt; SYSV&#xA;end&#xA;&#xA;%% ========= BSD DERIVATIVES =========&#xA;subgraph BSD_SYS[&amp;#34;BSD-derived Systems&amp;#34;]&#xA;    direction TB&#xA;    DARWIN[Darwin / XNU&amp;lt;br/&amp;gt;2000&amp;lt;br/&amp;gt;Apple]:::hybrid&#xA;    MAC[macOS&amp;lt;br/&amp;gt;2001]:::desktop&#xA;    IOS[iOS / iPadOS&amp;lt;br/&amp;gt;2007]:::desktop&#xA;    BSDOS[FreeBSD / OpenBSD / NetBSD&amp;lt;br/&amp;gt;1993–1996]:::server&#xA;    BSD --&amp;gt; DARWIN&#xA;    DARWIN --&amp;gt; MAC&#xA;    DARWIN --&amp;gt; IOS&#xA;    BSD --&amp;gt; BSDOS&#xA;end&#xA;&#xA;%% ========= CLASSIC MAC =========&#xA;CLASSIC[Classic Mac OS&amp;lt;br/&amp;gt;1984&amp;lt;br/&amp;gt;Apple]:::desktop&#xA;CLASSIC -.-&amp;gt; MAC&#xA;&#xA;%% ========= MINIX =========&#xA;MINIX[MINIX&amp;lt;br/&amp;gt;1987&amp;lt;br/&amp;gt;Andrew S. Tanenbaum]:::server&#xA;&#xA;%% ========= LINUX KERNEL =========&#xA;subgraph LINUX[&amp;#34;Linux Kernel&amp;#34;]&#xA;    direction TB&#xA;    LINUXK[Linux Kernel&amp;lt;br/&amp;gt;1991&amp;lt;br/&amp;gt;Linus Torvalds]:::server&#xA;end&#xA;&#xA;%% ========= LINUX DISTRIBUTIONS CALLOUT =========&#xA;subgraph LINUXDIST[&amp;#34;Linux Distributions&amp;#34;]&#xA;    direction TB&#xA;    NOTE[Linux is a kernel.&amp;lt;br/&amp;gt;Distributions combine it with&amp;lt;br/&amp;gt;userland, package managers,&amp;lt;br/&amp;gt;and policies.]:::hybrid&#xA;end&#xA;LINUXK --&amp;gt; NOTE&#xA;&#xA;%% ========= EARLY LINUX DISTROS =========&#xA;subgraph EARLYDIST[&amp;#34;Early Linux Distributions&amp;#34;]&#xA;    direction TB&#xA;    SLACK[Slackware&amp;lt;br/&amp;gt;1993]:::server&#xA;    DEB[Debian&amp;lt;br/&amp;gt;1993]:::server&#xA;    RH[Red Hat Linux&amp;lt;br/&amp;gt;1994]:::server&#xA;    LINUXK --&amp;gt; SLACK&#xA;    LINUXK --&amp;gt; DEB&#xA;    LINUXK --&amp;gt; RH&#xA;end&#xA;&#xA;%% ========= DEBIAN FAMILY =========&#xA;subgraph DEBFAM[&amp;#34;Debian Family&amp;#34;]&#xA;    direction TB&#xA;    UB[Ubuntu&amp;lt;br/&amp;gt;2004&amp;lt;br/&amp;gt;Canonical]:::hybrid&#xA;    MINT[Linux Mint&amp;lt;br/&amp;gt;2006]:::desktop&#xA;    KALI[Kali Linux&amp;lt;br/&amp;gt;2013]:::server&#xA;    DEB --&amp;gt; UB&#xA;    UB --&amp;gt; MINT&#xA;    DEB --&amp;gt; KALI&#xA;end&#xA;&#xA;%% ========= RED HAT FAMILY =========&#xA;subgraph RHF[&amp;#34;Red Hat Family&amp;#34;]&#xA;    direction TB&#xA;    FED[Fedora&amp;lt;br/&amp;gt;2003]:::hybrid&#xA;    RHEL[RHEL&amp;lt;br/&amp;gt;2002]:::server&#xA;    CLONES[RHEL Clones&amp;lt;br/&amp;gt;CentOS / Alma / Rocky&amp;lt;br/&amp;gt;2004–2021]:::server&#xA;    RH --&amp;gt; FED --&amp;gt; RHEL --&amp;gt; CLONES&#xA;end&#xA;&#xA;%% ========= INDEPENDENT DISTROS =========&#xA;subgraph INDEP[&amp;#34;Independent Linux Distributions&amp;#34;]&#xA;    direction TB&#xA;    ARCH[Arch Linux&amp;lt;br/&amp;gt;2002]:::hybrid&#xA;    GENTOO[Gentoo&amp;lt;br/&amp;gt;2002]:::hybrid&#xA;    LINUXK --&amp;gt; ARCH&#xA;    LINUXK --&amp;gt; GENTOO&#xA;end&#xA;&#xA;%% ========= MOBILE / SPECIALIZED =========&#xA;subgraph MOBILE[&amp;#34;Mobile / Specialized Linux&amp;#34;]&#xA;    direction TB&#xA;    AND[Android&amp;lt;br/&amp;gt;2008&amp;lt;br/&amp;gt;Google]:::desktop&#xA;    CHROMIUM[Chromium OS&amp;lt;br/&amp;gt;2009]:::hybrid&#xA;    CHROME[Chrome OS&amp;lt;br/&amp;gt;2011]:::desktop&#xA;    LINUXK --&amp;gt; AND&#xA;    LINUXK --&amp;gt; CHROMIUM --&amp;gt; CHROME&#xA;end&#xA;&#xA;%% ========= WINDOWS =========&#xA;subgraph WINDOWS[&amp;#34;Windows NT Family&amp;#34;]&#xA;    direction TB&#xA;    NT[Windows NT&amp;lt;br/&amp;gt;1993]:::server&#xA;    W2K[Windows 2000 / XP&amp;lt;br/&amp;gt;2000–2001]:::hybrid&#xA;    W7[Windows 7&amp;lt;br/&amp;gt;2009]:::hybrid&#xA;    W10[Windows 10 / 11&amp;lt;br/&amp;gt;2015–2021]:::desktop&#xA;    NT --&amp;gt; W2K --&amp;gt; W7 --&amp;gt; W10&#xA;end&#xA;&#xA;%% ========= INFLUENCE LINKS =========&#xA;U -.-&amp;gt;|POSIX / UNIX concepts| LINUXK&#xA;MINIX -.-&amp;gt;|UNIX-like| LINUXK&#xA;DOS --&amp;gt; NT&#xA;&#xA;%% ========= SUBGRAPH STYLING =========&#xA;style UNIX fill:#FBF2EA,stroke:#B85C38,stroke-width:2.5px&#xA;style BSD_SYS fill:#EEF3F8,stroke:#4A6FA5,stroke-width:2.5px&#xA;style LINUX fill:#F6F1E7,stroke:#9C8A4D,stroke-width:2.5px&#xA;style EARLYDIST fill:#EDF4EF,stroke:#5C8A72,stroke-width:2px&#xA;style DEBFAM fill:#EAF3F1,stroke:#4F8F8B,stroke-width:2px&#xA;style RHF fill:#F4EEE9,stroke:#9A6B4F,stroke-width:2px&#xA;style INDEP fill:#F1F3F3,stroke:#6B7280,stroke-width:2px&#xA;style MOBILE fill:#FAF0EB,stroke:#C97C5D,stroke-width:2px&#xA;style WINDOWS fill:#EEF2F7,stroke:#3A5F8C,stroke-width:2.5px&#xA;style EARLY fill:#F4F4F2,stroke:#7A7A7A,stroke-width:2px&#xA;style LEGEND fill:#F6F6F6,stroke:#999,stroke-width:1.8px&#xA;style LINUXDIST fill:#EDF2F7,stroke:#5A6F8E,stroke-width:2px&#xA;&lt;/pre&gt;&lt;script src=&#34;https://notes.ducatillon.net/mermaid.min.js&#34; onload=&#34;mermaid.initialize({&amp;#34;flowchart&amp;#34;:{&amp;#34;useMaxWidth&amp;#34;:true},&amp;#34;theme&amp;#34;:&amp;#34;default&amp;#34;})&#34;&gt;&lt;/script&gt;</description>
    </item>
    <item>
      <title>Software Licences Explained</title>
      <link>https://notes.ducatillon.net/docs/opensource/licences/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://notes.ducatillon.net/docs/opensource/licences/</guid>
      <description>&lt;h1 id=&#34;software-licences-explained&#34;&gt;Software Licences Explained&lt;a class=&#34;anchor&#34; href=&#34;#software-licences-explained&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;Licenses are responses to historical pressures, not abstract ideologies.&#xA;👉 It&amp;rsquo;s basically choosing a social contract, not a legal detail.&lt;/p&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TLDR&lt;a class=&#34;anchor&#34; href=&#34;#tldr&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;MIT&lt;/strong&gt; → &lt;em&gt;Freedom without obligations&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Apache 2.0&lt;/strong&gt; → &lt;em&gt;Freedom with legal safety&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;GPL&lt;/strong&gt; → &lt;em&gt;Freedom with reciprocity&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;licence-summary&#34;&gt;Licence summary&lt;a class=&#34;anchor&#34; href=&#34;#licence-summary&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;License&lt;/th&gt;&#xA;          &lt;th&gt;Birthdate&lt;/th&gt;&#xA;          &lt;th&gt;Creator / Origin&lt;/th&gt;&#xA;          &lt;th&gt;Mental model&lt;/th&gt;&#xA;          &lt;th&gt;Commercial use?&lt;/th&gt;&#xA;          &lt;th&gt;Closed-source allowed?&lt;/th&gt;&#xA;          &lt;th&gt;What must be shared&lt;/th&gt;&#xA;          &lt;th&gt;Famous examples&lt;/th&gt;&#xA;          &lt;th&gt;Who profits&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Unlicense&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;~2010&lt;/td&gt;&#xA;          &lt;td&gt;Public domain attempt&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Do literally anything.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;Nothing&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;          &lt;td&gt;Anyone&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;MIT&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1988&lt;/td&gt;&#xA;          &lt;td&gt;MIT (academia)&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Take it and run.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;Keep license notice&lt;/td&gt;&#xA;          &lt;td&gt;NumPy, Flask, Requests&lt;/td&gt;&#xA;          &lt;td&gt;Everyone&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;BSD (2/3-Clause)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1988&lt;/td&gt;&#xA;          &lt;td&gt;UC Berkeley&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Open code, no strings.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;Keep copyright notice&lt;/td&gt;&#xA;          &lt;td&gt;FreeBSD, OpenSSH&lt;/td&gt;&#xA;          &lt;td&gt;Apple, Juniper&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Apache 2.0&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;2004&lt;/td&gt;&#xA;          &lt;td&gt;Apache Software Foundation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Open, but legally safe.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;Preserve notices + patent peace&lt;/td&gt;&#xA;          &lt;td&gt;Kubernetes, Spark, Kafka&lt;/td&gt;&#xA;          &lt;td&gt;Google, Confluent&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;MPL 2.0&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1998&lt;/td&gt;&#xA;          &lt;td&gt;Netscape / Mozilla&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Open files, closed products.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;⚠️ Except MPL files&lt;/td&gt;&#xA;          &lt;td&gt;Modified MPL files&lt;/td&gt;&#xA;          &lt;td&gt;Firefox&lt;/td&gt;&#xA;          &lt;td&gt;Mozilla&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;LGPL&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1991&lt;/td&gt;&#xA;          &lt;td&gt;Free Software Foundation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Share the core, not the app.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;⚠️ App yes, library no&lt;/td&gt;&#xA;          &lt;td&gt;Changes to LGPL library&lt;/td&gt;&#xA;          &lt;td&gt;glibc, FFmpeg&lt;/td&gt;&#xA;          &lt;td&gt;Red Hat, IBM&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;GPL (v2/v3)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1989 (v1)&lt;/td&gt;&#xA;          &lt;td&gt;Richard Stallman (FSF)&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Take it, but give back.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;❌ No (if distributed)&lt;/td&gt;&#xA;          &lt;td&gt;Full source + same license&lt;/td&gt;&#xA;          &lt;td&gt;Linux kernel, WordPress, Git&lt;/td&gt;&#xA;          &lt;td&gt;Automattic, Red Hat, Canonical, GitLab&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;AGPL&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;2007&lt;/td&gt;&#xA;          &lt;td&gt;FSF + Affero Inc.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;SaaS must share too.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;❌ No (incl. SaaS)&lt;/td&gt;&#xA;          &lt;td&gt;Source, incl. network use&lt;/td&gt;&#xA;          &lt;td&gt;Nextcloud, Mastodon&lt;/td&gt;&#xA;          &lt;td&gt;Nextcloud GmbH&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Proprietary&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;          &lt;td&gt;Vendor-defined&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;You rent, not share.&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;⚠️ Limited&lt;/td&gt;&#xA;          &lt;td&gt;✅ Yes&lt;/td&gt;&#xA;          &lt;td&gt;Fees, data, compliance&lt;/td&gt;&#xA;          &lt;td&gt;Windows, macOS&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft, Apple&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;how-do-companies-monetize-open-source&#34;&gt;How do companies monetize open source?&lt;a class=&#34;anchor&#34; href=&#34;#how-do-companies-monetize-open-source&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Most organizations and individuals make money with open-source software through:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
