<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open Source on [ MECANIK DEV ]</title><link>https://mecanik.dev/it/tags/open-source/</link><description>Recent content in Open Source on [ MECANIK DEV ]</description><generator>Hugo</generator><language>it</language><copyright>Copyright © 2020-{year} di [MECANIK DEV]. Tutti i diritti riservati.</copyright><lastBuildDate>Wed, 09 Sep 2026 07:00:00 +0100</lastBuildDate><atom:link href="https://mecanik.dev/it/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>Drupal Commerce - Quando batte Shopify</title><link>https://mecanik.dev/it/posts/drupal-commerce/</link><pubDate>Wed, 09 Sep 2026 07:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/drupal-commerce/</guid><description>&lt;p>Drupal Commerce è la risposta sbagliata per la maggior parte dei negozi online. Non è una critica al progetto, ben costruito da quindici anni. È una constatazione su che cosa siano quasi tutti i negozi: qualche centinaio di codici articolo, una valuta, clienti privati, un pagamento con carta alla fine. Per un&amp;rsquo;attività di questa forma una piattaforma ospitata vince su ogni asse che conta e la discussione è chiusa prima di cominciare.&lt;/p></description></item><item><title>Drupal 12: che cosa cambia e quando spostarsi</title><link>https://mecanik.dev/it/posts/drupal-12/</link><pubDate>Tue, 08 Sep 2026 19:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/drupal-12/</guid><description>&lt;p>Drupal 12 è previsto per la settimana del 7 dicembre 2026, e Drupal 10 raggiunge la fine del supporto il 9 dicembre 2026. Le due date stanno sulla stessa pagina del &lt;a href="https://www.drupal.org/about/core/policies/core-release-cycles/schedule" target="_blank" rel="nofollow noopener noreferrer">calendario dei rilasci del core di Drupal&lt;svg class="external-link-icon" viewBox="0 0 24 24" aria-hidden="true" focusable="false">&lt;path d="M14 3h7v7M21 3l-11 11M10 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5"/>&lt;/svg>&lt;/a>
, a due righe di distanza, e quasi nessuno di chi gestisce un sito Drupal 10 le ha notate. La prima alpha della nuova major è stata taggata il 2 settembre 2026, quindi la forma del rilascio è ormai un fatto documentato e non una previsione.&lt;/p></description></item><item><title>Sviluppo di plugin WordPress che resistono agli update</title><link>https://mecanik.dev/it/posts/wordpress-plugin-development/</link><pubDate>Sat, 05 Sep 2026 07:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/wordpress-plugin-development/</guid><description>&lt;p>Quasi tutto lo sviluppo di plugin WordPress segue lo stesso arco. Qualcuno ha bisogno di un modulo di prenotazione, di un importatore di feed o di un campo in più al checkout, uno sviluppatore lo scrive, funziona, tutti passano oltre. Due anni dopo il sito è bloccato su una vecchia versione di WordPress perché nessuno è sicuro che quel plugin sopravviverà a un aggiornamento, e chi lo ha scritto se n&amp;rsquo;è andato.&lt;/p></description></item><item><title>WordPress 7.0 e l'AI Client nel core</title><link>https://mecanik.dev/it/posts/wordpress-7-ai-client/</link><pubDate>Fri, 04 Sep 2026 19:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/wordpress-7-ai-client/</guid><description>&lt;p>WordPress 7.0 è uscito il 20 maggio 2026 con il nome di rilascio Armstrong, sei settimane dopo la data del calendario 2026 originale, ed è la versione di core più importante per le agenzie dai tempi del block editor. Il titolo è che il core ora sa parlare con i modelli di IA generativa. Il dettaglio che conta di più è che il core definisce anche come un plugin deve parlarci, e questo cambia in silenzio ciò che ogni plugin del sito può dare per scontato sul proprio territorio.&lt;/p></description></item><item><title>Drupal AI - cosa fanno davvero i moduli IA</title><link>https://mecanik.dev/it/posts/drupal-ai/</link><pubDate>Fri, 04 Sep 2026 07:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/drupal-ai/</guid><description>&lt;p>Drupal AI ha smesso di essere una dispersione di moduli contribuiti legati a singoli fornitori, che ognuno si innestava per conto proprio. Oggi è un progetto coordinato, con sotto uno strato di astrazione, un ciclo di rilascio coperto dal team di sicurezza e un prodotto confezionato dentro Drupal CMS che propone di accenderne alcune parti già durante l&amp;rsquo;installazione. La domanda che vale la pena porsi è cambiata: non se Drupal sappia fare IA, ma quali parti convenga accendere e quanto costi ciascuna quando quattro redattori la usano ogni giorno lavorativo.&lt;/p></description></item><item><title>Hosting Drupal: cosa serve davvero per farlo girare</title><link>https://mecanik.dev/it/posts/drupal-hosting/</link><pubDate>Thu, 03 Sep 2026 19:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/drupal-hosting/</guid><description>&lt;p>L&amp;rsquo;hosting Drupal è all&amp;rsquo;origine della maggior parte della fama di lentezza di Drupal, ed è quasi sempre una decisione di acquisto più che un problema di software. Un sito viene costruito bene, poi va online su un piano tariffato per un sito vetrina con una manciata di file PHP. Il risultato è un content management system con una pipeline di rendering seria che gira dentro un limite di memoria che non può cambiare, su una cache di opcode che non controlla, senza una shell per eseguire i propri strumenti.&lt;/p></description></item><item><title>Lasciare OpenAI: quanto costa passare all'open weight</title><link>https://mecanik.dev/it/posts/moving-off-openai-open-weight-switch-cost/</link><pubDate>Sat, 08 Aug 2026 19:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/moving-off-openai-open-weight-switch-cost/</guid><description>&lt;p>L&amp;rsquo;argomento per lasciare OpenAI si è rafforzato parecchio nel 2026. I modelli open weight hanno raggiunto un livello in cui il divario di qualità si è ristretto sul lavoro di produzione quotidiano, i prezzi pubblicati sono inferiori a quelli dei fornitori di punta, e i pesi stessi sono scaricabili, il che trasforma il rapporto con il fornitore in una scelta.&lt;/p>
&lt;p>Questo però non rende il passaggio gratuito. La chiamata API è quasi identica; tutto ciò che le sta attorno è il lavoro vero. Questa guida copre cosa si trasferisce davvero, cosa si rompe in silenzio, com&amp;rsquo;è fatto un confronto sensato e i casi in cui restare è la risposta giusta.&lt;/p></description></item><item><title>Self-hosting di Kimi K3: hardware, costi e sovranità</title><link>https://mecanik.dev/it/posts/self-hosting-kimi-k3-hardware-cost/</link><pubDate>Wed, 05 Aug 2026 19:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/self-hosting-kimi-k3-hardware-cost/</guid><description>&lt;p>Il self-hosting di Kimi K3 è diventato tecnicamente possibile il 27 luglio 2026, quando Moonshot AI ha pubblicato i pesi di un modello da 2.800 miliardi di parametri insieme al supporto di inferenza per la produzione. Moltissime organizzazioni hanno letto quella notizia e ne hanno concluso di poter ora eseguire ragionamento di prima fascia sul proprio hardware e smettere di pagare a token.&lt;/p>
&lt;p>Quella conclusione di solito è sbagliata, ma non per il motivo che ci si aspetta. L&amp;rsquo;ingegneria è realizzabile. È l&amp;rsquo;aritmetica a far fallire la maggior parte dei progetti, e li fa fallire in silenzio, diversi mesi dopo l&amp;rsquo;approvazione del budget.&lt;/p></description></item><item><title>API Kimi K3: prezzi, integrazione e compromessi</title><link>https://mecanik.dev/it/posts/kimi-k3-api-pricing-integration/</link><pubDate>Wed, 05 Aug 2026 07:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/kimi-k3-api-pricing-integration/</guid><description>&lt;p>L&amp;rsquo;API Kimi K3 è arrivata con una combinazione insolita alle spalle: risultati di benchmark vicini alla frontiera, prezzi aggressivi e pesi scaricabili. Moonshot AI ha pubblicato quei pesi il 27 luglio 2026, il che rende K3 il più grande modello apertamente disponibile finora e la prima volta che un modello di questa scala è qualcosa che potresti, in linea di principio, eseguire tu stesso.&lt;/p>
&lt;p>Per chi già paga un fornitore di frontiera, questo solleva una domanda pratica anziché filosofica. Ha un posto nel tuo stack, e cosa cambia davvero spostarci del traffico? Questa guida copre l&amp;rsquo;aritmetica dei prezzi, il lavoro di integrazione e i punti in cui i numeri da titolo non si traducono in comportamento di produzione.&lt;/p></description></item><item><title>Modelli di licenza software: guida aziendale 2026</title><link>https://mecanik.dev/it/posts/software-licensing-models-enterprise-applications/</link><pubDate>Thu, 30 Jul 2026 07:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/software-licensing-models-enterprise-applications/</guid><description>&lt;p>Scegliere tra diversi modelli di licenza software è una delle decisioni strategiche più importanti per i fondatori che sviluppano applicazioni aziendali nel 2026. Scegliere la formula contrattuale errata può limitare i canali di distribuzione, ostacolare la crescita del SaaS o costringere legalmente a condividere il codice proprietario. Di conseguenza, i fondatori devono bilanciare la tutela della proprietà intellettuale (IP) e il mantenimento di margini operativi solidi. Questa guida esplora le strutture giuridiche, i vincoli dell&amp;rsquo;open source e le condizioni di sfruttamento delle licenze software aziendali.&lt;/p></description></item><item><title>Sviluppo Web con Drupal - Guida 2026</title><link>https://mecanik.dev/it/posts/drupal-web-development-a-2026-guide/</link><pubDate>Thu, 02 Jul 2026 07:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/drupal-web-development-a-2026-guide/</guid><description>&lt;p>Lo sviluppo web con Drupal occupa un posto particolare nel panorama della gestione dei contenuti: meno discusso di WordPress, ma scelto da governi, università e grandi organizzazioni per siti in cui struttura, sicurezza e scalabilità sono fondamentali. L&amp;rsquo;interesse di ricerca per lo sviluppo web Drupal è aumentato, e per buone ragioni, poiché la piattaforma si adatta a una categoria di progetti con cui gli strumenti più semplici faticano. Questa guida 2026 spiega in cosa Drupal eccelle davvero, come si confronta con WordPress, quando è la scelta giusta e cosa devono sapere le organizzazioni britanniche prima di impegnarsi con esso.&lt;/p></description></item><item><title>Tiny BPE Trainer – Un trainer BPE veloce e leggero in C++</title><link>https://mecanik.dev/it/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</link><pubDate>Thu, 07 Aug 2025 20:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</guid><description>&lt;h2 id="presentazione-di-tiny-bpe-trainer">Presentazione di Tiny BPE Trainer&lt;/h2>
&lt;p>La maggior parte dei modelli NLP moderni, da GPT a RoBERTa, si basa sulla tokenizzazione delle sottoparole tramite &lt;strong>Byte Pair Encoding (BPE)&lt;/strong>. Ma cosa succede se si desidera addestrare il proprio vocabolario in puro C++?&lt;/p>
&lt;p>Vi presentiamo &lt;strong>Tiny BPE Trainer&lt;/strong>: un trainer BPE velocissimo, basato solo su header, scritto in C++17/20 moderno, con &lt;strong>zero dipendenze&lt;/strong>, &lt;strong>supporto completo per UTF-8&lt;/strong> e output compatibile con HuggingFace (&lt;code>vocab.txt&lt;/code>, &lt;code>merges.txt&lt;/code>).&lt;/p></description></item><item><title>Un tokenizzatore C++ veloce e compatibile con UTF-8 per NLP e ML</title><link>https://mecanik.dev/it/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</link><pubDate>Wed, 06 Aug 2025 06:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</guid><description>&lt;h2 id="presentazione-di-modern-text-tokenizer">Presentazione di Modern Text Tokenizer&lt;/h2>
&lt;p>I moderni modelli di elaborazione del linguaggio naturale (NLP) come BERT, DistilBERT e altre architetture basate su trasformatori si basano fortemente su una tokenizzazione efficace. Tuttavia, gli sviluppatori C++ spesso si trovano ad affrontare opzioni limitate, come dipendenze eccessive, scarso supporto Unicode o mancanza di compatibilità con gli encoder basati su vocabolario.&lt;/p>
&lt;p>Ecco perché ho creato &lt;strong>Modern Text Tokenizer&lt;/strong>: un tokenizzatore C++ incredibilmente veloce, &lt;strong>solo header&lt;/strong>, &lt;strong>compatibile con UTF-8&lt;/strong>, &lt;strong>senza dipendenze&lt;/strong> e &lt;strong>pronto per il ML&lt;/strong> fin da subito.&lt;/p></description></item></channel></rss>