<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Opensource on GeppettoBarbuto - Wiki</title><link>https://blog.carrubanet.duckdns.org/tags/opensource/</link><description>Recent content in Opensource on GeppettoBarbuto - Wiki</description><generator>Hugo -- gohugo.io</generator><language>it-it</language><lastBuildDate>Thu, 26 Mar 2026 06:42:55 +0000</lastBuildDate><atom:link href="https://blog.carrubanet.duckdns.org/tags/opensource/index.xml" rel="self" type="application/rss+xml"/><item><title>Software Alternatives: Workflow Parity Table</title><link>https://blog.carrubanet.duckdns.org/wiki/linux-migration-software-alternatives/</link><pubDate>Thu, 26 Mar 2026 06:33:09 +0000</pubDate><guid>https://blog.carrubanet.duckdns.org/wiki/linux-migration-software-alternatives/</guid><description>&lt;h1 id="-software-alternatives-workflow-parity-table"&gt;🔄 Software Alternatives: Workflow Parity Table
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;Obiettivo:&lt;/strong&gt; Mantenere la continuità operativa dopo la migrazione, mappando i tool proprietari verso soluzioni Open Source e Cross-Platform.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;::: info IL CONCETTO DI PARITÀ
Molti degli strumenti che utilizzi (VS Code, Docker, Python, Git) sono &lt;strong&gt;nativi&lt;/strong&gt; su Linux e offrono prestazioni superiori rispetto a Windows/macOS grazie alla minore astrazione del kernel. Per il resto, utilizzeremo lo standard &amp;ldquo;Best-in-Class&amp;rdquo; della community Open Source.
:::&lt;/p&gt;
&lt;h2 id="1-tabella-di-migrazione-rapida"&gt;1. Tabella di Migrazione Rapida
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Categoria&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Windows / macOS&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Linux Counterpart&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Note Ingegneristiche&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Sviluppo IDE&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;VS Code / JetBrains&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;VS Code (OSS)&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Stesse estensioni, performance I/O superiori.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Terminale&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PowerShell / CMD&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Zsh / Bash&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Integrazione profonda con pipe Unix.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;SQL Management Studio&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;DBeaver&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Supporto universale (PostgreSQL, MariaDB, SQL Server).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Office Automation&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Microsoft Office&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;OnlyOffice / LibreOffice&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;OnlyOffice garantisce la migliore compatibilità &lt;code&gt;.docx&lt;/code&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Remote Access&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;RDP / Putty&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Remmina&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Gestisce RDP, SSH, VNC e SFTP in un&amp;rsquo;unica UI.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Note &amp;amp; Wiki&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;OneNote / Obsidian&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Obsidian&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Cross-platform nativo (Markdown-based).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Networking&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Wireshark / WinSCP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Wireshark / FileZilla&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Wireshark su Linux accede meglio ai driver di rete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;Media/Grafica&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Photoshop / Preview&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;GIMP / Inkscape / Okular&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Okular è superiore per annotazioni su PDF tecnici.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="2-deep-dive-sviluppo-e-devops"&gt;2. Deep-Dive: Sviluppo e DevOps
&lt;/h2&gt;&lt;p&gt;Dato che il tuo laboratorio è focalizzato su &lt;strong&gt;Python&lt;/strong&gt; e &lt;strong&gt;C++&lt;/strong&gt;, Linux è il tuo ambiente naturale.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker:&lt;/strong&gt; Su Linux non serve &amp;ldquo;Docker Desktop&amp;rdquo; (che aggiunge uno strato di virtualizzazione pesante). Docker gira &lt;strong&gt;nativamente&lt;/strong&gt; come servizio di sistema, riducendo l&amp;rsquo;uso di RAM del 40%.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt; Viene fornito preinstallato. La gestione degli ambienti virtuali (&lt;code&gt;venv&lt;/code&gt;) è più veloce e i pacchetti scientifici (NumPy, Pandas) compilano le estensioni C in modo più fluido.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C++ Toolchain:&lt;/strong&gt; Passare da MSVC a &lt;strong&gt;GCC/Clang&lt;/strong&gt; è lo standard per il software portabile. La gestione delle librerie tramite &lt;code&gt;apt&lt;/code&gt; o &lt;code&gt;vcpkg&lt;/code&gt; è immediata.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-workflow-di-adattamento-mermaid-882"&gt;📉 Workflow di Adattamento (Mermaid 8.8.2)
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
 A["Need: Edit Code"] --&gt; B["Tool: VS Code (Native)"]
 C["Need: SQL Admin"] --&gt; D["Tool: DBeaver (OSS)"]
 E["Need: Documentation"] --&gt; F["Tool: Obsidian / Wiki.js"]
 G["Need: Windows App Only"] --&gt; H{"Strategy?"}
 
 H -- "Light" --&gt; I["Wine / Bottles"]
 H -- "Heavy" --&gt; J["Proxmox Windows VM"]
 H -- "Web" --&gt; K["Browser / PWA"]
 
 style B fill:#bbf,stroke:#333
 style D fill:#bbf,stroke:#333
 style J fill:#f96,stroke:#333&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-cosa-fare-quando-un-software-manca"&gt;🛠️ Cosa fare quando un software manca?
&lt;/h2&gt;&lt;p&gt;Nonostante la vasta libreria Linux, potresti aver bisogno di software Windows-only (es. tool di configurazione hardware specifici). Le strategie sono tre:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Bottles (Wine):&lt;/strong&gt; Un&amp;rsquo;interfaccia moderna per eseguire file &lt;code&gt;.exe&lt;/code&gt; su Linux. Ottimo per utility leggere.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Virtualization (Proxmox):&lt;/strong&gt; Poiché hai un server Proxmox, la scelta migliore è far girare un&amp;rsquo;istanza Windows 11 lì e accedervi tramite &lt;strong&gt;Remmina (RDP)&lt;/strong&gt; dal tuo laptop Linux Mint.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebApp / PWA:&lt;/strong&gt; Molti servizi (Teams, Outlook, Jira) funzionano meglio come Progressive Web App all&amp;rsquo;interno di Chrome/Firefox su Linux.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-note-dellarchitetto"&gt;💡 Note dell&amp;rsquo;Architetto
&lt;/h2&gt;&lt;p&gt;Non cercare di replicare Windows in Linux. Accetta la filosofia Unix: &lt;strong&gt;&amp;ldquo;Fai una cosa sola e falla bene&amp;rdquo;&lt;/strong&gt;. Spesso scoprirai che tool CLI (Command Line Interface) come &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;sed&lt;/code&gt; e &lt;code&gt;awk&lt;/code&gt; sostituiscono intere utility grafiche pesanti che usavi su Windows per manipolare log o dati.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Tags: #Software #Alternatives #OpenSource #Workflow #Migration*&lt;/p&gt;</description></item><item><title>Linux Migration &amp; Hardware Revival Hub</title><link>https://blog.carrubanet.duckdns.org/wiki/linux-migration/</link><pubDate>Thu, 26 Mar 2026 06:20:46 +0000</pubDate><guid>https://blog.carrubanet.duckdns.org/wiki/linux-migration/</guid><description>&lt;h1 id="-linux-migration--hardware-revival-hub"&gt;🐧 Linux Migration &amp;amp; Hardware Revival Hub
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;Mission:&lt;/strong&gt; &amp;ldquo;Breaking planned obsolescence through kernel-level optimization and open-source efficiency.&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;::: info THE REVIVAL PHILOSOPHY
Molto spesso, il termine &amp;ldquo;obsoleto&amp;rdquo; è un&amp;rsquo;etichetta commerciale, non tecnica. Questa sezione documenta come trasformare macchine legacy in potenti nodi operativi, eliminando i vincoli di telemetria, bloatware e requisiti hardware artificiali (come il TPM 2.0) imposti dai vendor tradizionali.
:::&lt;/p&gt;
&lt;h2 id="-strategic-advantages"&gt;🎯 Strategic Advantages
&lt;/h2&gt;&lt;p&gt;Perché un professionista dovrebbe migrare macchine precedentemente Windows/macOS a Linux?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;System Parity:&lt;/strong&gt; Linux permette di avere lo stesso ambiente di sviluppo (Docker, Python, C++, Bash) perfettamente sincronizzato tra un server Proxmox e una workstation desktop.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resource Efficiency:&lt;/strong&gt; Un&amp;rsquo;installazione &amp;ldquo;minimal&amp;rdquo; di Ubuntu o Mint consuma circa 800MB-1.2GB di RAM all&amp;rsquo;avvio, contro i 3.5GB+ di Windows 11.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kernel Sovereignty:&lt;/strong&gt; Possibilità di scegliere kernel LTS (stabilità) o Edge (supporto hardware recentissimo).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware Transparency:&lt;/strong&gt; Accesso diretto ai log di sistema (&lt;code&gt;dmesg&lt;/code&gt;, &lt;code&gt;journalctl&lt;/code&gt;) per diagnosticare problemi che su sistemi chiusi rimarrebbero oscuri.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-hardware-archeology-case-studies"&gt;🏗️ Hardware Archeology: Case Studies
&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Documentazione tecnica specifica per il recupero dei nodi del laboratorio.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="-mac-pro-late-2013-ubuntu-2404-lts"&gt;&lt;a class="link" href="https://blog.carrubanet.duckdns.org/linux-migration/revival-macpro-2013" &gt;🚀 Mac Pro Late 2013 (Ubuntu 24.04 LTS)&lt;/a&gt;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Challenge:&lt;/strong&gt; Gestione termica Apple, doppia GPU FirePro, EFI Boot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; Workstation per AI Prototyping e Heavy Compiling.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-generic-laptop-i5-5th-gen-linux-mint"&gt;&lt;a class="link" href="https://blog.carrubanet.duckdns.org/linux-migration/revival-laptop-i5" &gt;💻 Generic Laptop i5 5th Gen (Linux Mint)&lt;/a&gt;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Challenge:&lt;/strong&gt; Ottimizzazione batteria, driver Wi-Fi legacy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; Terminale mobile per amministrazione remota e documentazione Wiki.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-migration-decision-workflow-mermaid-882"&gt;📉 Migration Decision Workflow (Mermaid 8.8.2)
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A["Old Hardware Assessment"] --&gt; B{"CPU &amp; RAM?"}
 B -- "High Power (Xeon/i7)" --&gt; C["Target: Ubuntu / Debian"]
 B -- "Mid/Low Power (i5/i3)" --&gt; D["Target: Linux Mint (Cinnamon/XFCE)"]
 
 C --&gt; E["Step 1: Driver Hardening (GPU/Proprietary)"]
 D --&gt; E
 
 E --&gt; F["Step 2: Environment Sync (Docker/Zsh/Git)"]
 F --&gt; G["Outcome: Functional Workstation"]
 
 style G fill:#4CAF50,color:#fff,stroke:#333,stroke-width:2px&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-knowledge-modules"&gt;📑 Knowledge Modules
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;⚖️ &lt;strong&gt;&lt;a class="link" href="https://blog.carrubanet.duckdns.org/linux-migration/distro-selection" &gt;Distro Selection Matrix&lt;/a&gt;:&lt;/strong&gt; Guida alla scelta della &amp;ldquo;famiglia&amp;rdquo; Linux (Debian vs Arch vs Fedora).&lt;/li&gt;
&lt;li&gt;🔄 &lt;strong&gt;&lt;a class="link" href="https://blog.carrubanet.duckdns.org/linux-migration/software-alternatives" &gt;Software Alternatives Table&lt;/a&gt;:&lt;/strong&gt; Mappatura dei tool professionali (es: Office -&amp;gt; LibreOffice, AD -&amp;gt; Samba/OpenLDAP).&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;&lt;a class="link" href="https://blog.carrubanet.duckdns.org/linux-migration/post-install-optimization" &gt;Post-Migration Optimization&lt;/a&gt;:&lt;/strong&gt; TLP per batteria, ZRAM per vecchi dischi, e Kernel Tuning.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Tags: #Linux #Migration #HardwareRevival #Sustainability #OpenSource*&lt;/p&gt;</description></item></channel></rss>