<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Michele Campeotto: Tag opensource</title>
    <link>http://blog.micampe.it/articles/tag/opensource?tag=opensource</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>I'm not Winston Wolfe.</description>
    <item>
      <title>Il grande switch</title>
      <description>&lt;p&gt;Nonostante il mio &lt;a href="http://blog.micampe.it/articles/2006/06/16/i-was-waiting-for-this-conversation"&gt;breve recente post&lt;/a&gt; fosse poco più che riportare un paio di link, ha avuto l&amp;#8217;effetto di stimolare un po&amp;#8217; la discussione anche intorno a me e mi sento in dovere di espandere un po&amp;#8217; quello a cui ho pensato leggendo queste discussioni.&lt;/p&gt;

&lt;p&gt;Credo che ci siano due filoni distinti, che sono stati raccolti da persone diverse: &lt;a href="http://diveintomark.org/archives/2006/05/30/bye-apple"&gt;Mark Pilgrim ha cambiato sistema operativo&lt;/a&gt; da Mac OS X a Ubuntu Linux (primo filone) perché vuole avere la sicurezza di poter conservare a lungo e intatti i propri dati (secondo filone).&lt;/p&gt;

&lt;p&gt;Entrambi i filoni possono prendere strade diverse, una, comune tra i due, è quella che riguarda &lt;a href="http://persone.softwarelibero.org/person/micampe&amp;amp;start=94"&gt;la libertà&lt;/a&gt; del software e dei formati che usiamo, un&amp;#8217;altra è quella più pratica, che riguarda più il software che usiamo e il modo in cui produciamo e trattiamo i nostri dati. Credo che una delle più grandi qualità di Mark e il motivo per cui è così efficace in quello che scrive, è che riesce a &lt;a href="http://diveintomark.org/archives/2004/05/14/freedom-0"&gt;collegare direttamente l&amp;#8217;importanza della libertà alle applicazioni pratiche&lt;/a&gt;, invece che concentrarsi su astratta filosofia che difficilmente convince chi il computer lo usa per risolvere i problemi pratici.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://qix.it/archive/20060616/quale-sistema-operativo"&gt;Ludo&lt;/a&gt; sceglie di commentare l&amp;#8217;abbandono di OS X e mi chiama direttamente in causa, &lt;a href="http://www.redmonk.com/sogrady/archives/001810.html"&gt;Stephen O&amp;#8217;Grady&lt;/a&gt; sullo stesso argomento si concentra di più sul &lt;em&gt;perché&lt;/em&gt; Mark ha scelto Ubuntu e sul perché questo è successo &lt;em&gt;ora&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Io fondamentalmente concordo con Stephen sul fatto che questa discussione sia arrivata ora perché Ubuntu ha alzato lo standard delle distribuzioni Linux, cosa appunto dimostrata dal fatto che Mark la considera sufficientemente buona da sostituire Mac OS X nonostante la sua più che ventennale esperienza su Mac. Come conseguenza, anche &lt;a href="http://www.tbray.org/ongoing/When/200x/2006/06/15/Switch-From-Mac"&gt;Tim Bray&lt;/a&gt; è stato portato a considerare nuovamente la possibilità di usare Linux.&lt;/p&gt;

&lt;p&gt;A Ludo ho risposto direttamente nei commenti, ma riporto qui la mia considerazione puramente pratica: Windows non riesco ad usarlo, nel senso che non sono capace. Quando lo uso sono lento, mi scontro con problemi (chi mi dice se e come posso far funzionare il deploy remoto da uno script ant su Tomcat su un server Windows?) che non capisco e non so da dove iniziare per risolvere. Alle partite non sono molto interessato quindi mi accontento di vederle in TV :).&lt;/p&gt;

&lt;p&gt;Riguardo invece alla questione della conservazione dei dati non penso ci sia molto da dire, sta diventando sempre più importante man mano che la nostra vita diventa più digitale. L&amp;#8217;esempio più semplice sono le foto: tra vent&amp;#8217;anni quale sarà il corrispondete della scatola di cartone dove mia mamma tiene le foto di quand&amp;#8217;era piccola?&lt;/p&gt;

&lt;p&gt;Mi è piacuto molto anche il post di &lt;a href="http://tantek.com/log/2006/06.html#d17t2231"&gt;Tantek Çelik&lt;/a&gt; (uno dei pochi incentrato &lt;em&gt;direttamente&lt;/em&gt; sulla questione dei dati), in cui riflette sul fatto che al momento il modo più sicuro per salvare i propri dati è ancora il testo ASCII, ma che è ora di trovare qualcosa di nuovo e più evoluto. La sua idea che XHTML e i &lt;a href="http://microformats.org"&gt;microformati&lt;/a&gt; possano essere questo nuovo modo e garantire lo stesso grado di affidabilità del semplice testo è sicuramente interessante e ragionevolmente plausibile. É una soluzione limitata però al testo che, nonostante sia sicuramente il metodo più utilizzato per la trasmissione della conoscenza, non fa i conti con il fatto che &lt;a href="http://daringfireball.net/2006/06/drm_interoperability"&gt;musica e video&lt;/a&gt;, di nuovo grazie al &lt;em&gt;&amp;#8220;digital lifestyle&amp;#8221;&lt;/em&gt;, se mi si passa il termine, e a nuove formule per la &lt;a href="http://creativecommons.org/"&gt;distribuzione della conoscenza&lt;/a&gt;, sono sempre più alla portata di tutti.&lt;/p&gt;

&lt;p&gt;Torno quindi all&amp;#8217;inizio: la riflessione di Mark, come il tema dell&amp;#8217;incontro a cui ho partecipato &lt;a href="http://www.sherwood.it/Incontro-Copiare-il-software-non-e"&gt;ieri sera&lt;/a&gt; ha moltissime diramazioni e personalmente penso che la strada sia quella dell&amp;#8217;apertura. Citando l&amp;#8217;&lt;a href="http://daringfireball.net/2006/06/drm_interoperability"&gt;articolo di John Gruber&lt;/a&gt;, &lt;q cite="http://daringfireball.net/2006/06/drm_interoperability"&gt;Record industry executives refuse to believe what is patently obvious to anyone with a clue — they are never ever going to regain complete control over the distribution of recorded music.&lt;/q&gt; Credo che questo non si applichi solo alla musica.&lt;/p&gt;</description>
      <pubDate>Thu, 22 Jun 2006 05:03:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:36fd3e04-ba26-40ee-8b43-a92652c82c74</guid>
      <author>micampe</author>
      <link>http://blog.micampe.it/articles/2006/06/22/il-grande-switch</link>
      <category>Italiano</category>
      <category>web</category>
      <category>linux</category>
      <category>ubuntu</category>
      <category>opensource</category>
      <category>commons</category>
      <category>data</category>
      <category>operatingsystems</category>
      <trackback:ping>http://blog.micampe.it/articles/trackback/242</trackback:ping>
    </item>
    <item>
      <title>Choosing the Wrong Rule Number 1</title>
      <description>&lt;p&gt;I was reading through Textpattern support forum and found &lt;a href="http://forum.textpattern.com/viewtopic.php?id=7721#50997"&gt;mention&lt;/a&gt; of a weird &lt;a href="http://thresholdstate.com/threshold/3742/rule-number-1"&gt;Rule Number 1&lt;/a&gt; TXP developers are sticking to:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;&lt;strong&gt;Rule Number 1: Never promise a release date.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I was going to reply directly in the forum, but then I figure this would be a better place.&lt;/p&gt;

&lt;p&gt;The Rule Number One is so &lt;em&gt;old-school&lt;/em&gt; development process.&lt;/p&gt;

&lt;p&gt;Just look at &lt;a href="http://gnome.org"&gt;Gnome&lt;/a&gt;, &lt;a href="http://fedora.redhat.com"&gt;Fedora&lt;/a&gt;, &lt;a href="http://ubuntulinux.org"&gt;Ubuntu&lt;/a&gt; or others that have adopted the &amp;#8220;stable release every six months&amp;#8221; policy, they are all healty projects, rapidly gaining traction and respect in the community and growing as stable, solid solutions.&lt;/p&gt;

&lt;p&gt;Now look at &lt;a href="http://debian.org"&gt;Debian&lt;/a&gt; that instead still follows the &lt;a href="http://thresholdstate.com/threshold/3742/rule-number-1"&gt;rule number 1&lt;/a&gt;: nobody uses its stable version, wich is three years old now and many people are getting tired of the development version and are migrating to other distributions.&lt;/p&gt;

&lt;p&gt;Well, I also think (and hope) everybody writing code for a living breaks that rule almost every day. You can&amp;#8217;t say to your customer you&amp;#8217;re going to release &amp;#8220;when you&amp;#8217;re done&amp;#8221;. You say: &amp;#8220;on 36 setnuary 2036 we will release a stable release&amp;#8221; if by that date you have some feature which isn&amp;#8217;t stable, you delay &lt;em&gt;that single feature&lt;/em&gt; not the entire project.&lt;/p&gt;

&lt;p&gt;A better Rule Number One could be for example &amp;#8221;&lt;a href="http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html"&gt;release early, release often&lt;/a&gt;&amp;#8221;.&lt;/p&gt;

&lt;p&gt;By using this rule, you could avoid the problems &lt;a href="http://thresholdstate.com"&gt;Alex&lt;/a&gt; mentions to explain why Rule Number One is correct:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;[&amp;#8230;] The things left till last are likely to be intermittent bugs, issues that only occur on certain platform configurations, Heisenbugs, and all of the minor niggling problems that you’ve forgotten about. They are, by definition, elusive and unpredictable, and hence impossible to estimate.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Right. I totally agree, but my conclusion is different: just because those bugs are elusive and unpredictable, you can never fix them all, so just release, quickly fix them when they come up and release a bugfix.&lt;/p&gt;

&lt;p&gt;This way everybody has the latest code without playing with the Subversion repository or other &lt;a href="http://forum.textpattern.com/viewtopic.php?id=5902"&gt;weird&lt;/a&gt; &lt;a href="http://forum.textpattern.com/viewtopic.php?id=7595"&gt;tricks&lt;/a&gt;, and third-party developers don&amp;#8217;t need to worry about giving support to people installing their plugin in last week&amp;#8217;s revision.&lt;/p&gt;</description>
      <pubDate>Fri, 22 Apr 2005 04:11:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:e3e7db27-34f0-45d4-b58e-4552127c0826</guid>
      <author>micampe</author>
      <link>http://blog.micampe.it/articles/2005/04/22/choosing-the-wrong-rule-number-1</link>
      <category>English</category>
      <category>textpattern</category>
      <category>developmentcycle</category>
      <category>release</category>
      <category>opensource</category>
      <trackback:ping>http://blog.micampe.it/articles/trackback/184</trackback:ping>
    </item>
  </channel>
</rss>
