<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Blorigo Blog</title>
    <link>http://www.blorigo.net</link>
    <description>Rants On Technology Related Stuff</description>
    
     
     <item>
      <title>Google App Engine Invitation</title>
      <link>http://www.blorigo.net/google-app-engine-invitation</link>
      <description><![CDATA[
        Ho appena ricevuto una mail da parte di <em><strong>Google</strong></em> con la quale sono stato invitato a provare <a href="http://appengine.google.com/">Google App Engine</a>:<br /><blockquote>quello che potremo definire un servizio di hosting di web applications che loro mettono a disposizione, per il momento gratuitamente, agli sviluppatori <em><strong>Python</strong></em> (in seguito e' previsto che diventi un servizio a pagamento e che supporti un&nbsp; maggior numero di linguaggi di programmazione).<br /><br /></blockquote>Il problema che in questo momento mi si pone&nbsp; quindi e': quale applicazione realizzare?<br /><br />La prima idea che mi e' venuta in mente e' quella di fare un porting per <em><strong>Google App Engine</strong></em> del mio <a href="http://www.blorigo.org/projects/BoZoFeed">feed aggregator BoZoFeed</a>:<br /><blockquote>un progetto iniziato un paio di anni fa' che, fino ad adesso, non ho ancora avuto modo di terminare a causa del problema che potremo definire, con un gioco di parole, "<em><strong>mancanza di tempo cronica</strong></em>".<br /></blockquote>L'idea del porting di una applicazione gia' parzialmente esistente potrebbe sembrare, a prima vista, attraente, in quanto l'unica parte ancora da realizzare sarebbe l'interfaccia grafica; e con il framework messo a disposizione da <em><strong>App Engine</strong></em> non sarebbe un grosso problema.<br /><br />D' altra parte la versione attuale di <em><strong>BoZoFeed</strong></em> e' basata sull' utilizzo di librerie che fanno uso di funzionalita' del linguaggio che sono state, per motivi di sicurezza, disattivate dal framework di <em><strong>App Engine</strong></em>:<br /><blockquote><p><a href="http://code.google.com/appengine/kb/general.html#libraries">A small percentage of native C python modules, and subsets of native
C python modules are not available with Google App Engine. A full list
detailing native C Python module support can be found </a><a href="http://code.google.com/appengine/kb/general.html#libraries">here.</a><a href="http://code.google.com/appengine/kb/general.html#libraries"> The disabled modules fall in to the following categories:</a></p>
<ul><li><a href="http://code.google.com/appengine/kb/general.html#libraries">Libraries that maintain databases on disk are not enabled in Python for Google App Engine</a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">Sockets are disabled with Google App Engine</a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">The system does not allow you to invoke subprocesses, as a result some os module methods are disabled</a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">Threading is not available</a></li>
<li>
<a href="http://code.google.com/appengine/kb/general.html#libraries"><br /></a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">For security reasons, most C-based modules are disabled</a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">Other features that are limited:
</a><ul><li><a href="http://code.google.com/appengine/kb/general.html#libraries">marshal is disabled</a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">cPickle is aliased to pickle</a></li>
<li><a href="http://code.google.com/appengine/kb/general.html#libraries">System calls have been disabled</a></li>
</ul>
</li>
</ul>
<p><a href="http://code.google.com/appengine/kb/general.html#libraries">Please keep in mind that third party packages which use any of the
above features will not function with Google App Engine (packages such
as mysql, postgresql, etc).</a></p>
</blockquote><br /><p><br /></p>
<p>Il che significa che prima di prendere una decisione sono costretto a fare un' attento studio di fattibilita' e&nbsp; di convenieza per valutare se (ed eventualmente come) sia possibile e conveniente:</p>
<blockquote><ul><li>far funzionare <a href="http://twistedmatrix.com/">Twisted</a> (o almeno i moduli effettivamente utilizzati) all' interno di una appilcazioe <em><strong>App Engine</strong></em>;</li>
<li>sostituire il database <a href="http://divmod.org/trac/wiki/DivmodAxiom">Axiom</a> (cioe' <a href="http://www.sqlite.org/">Sqlite</a> + <em><strong>Twisted</strong></em>) con le <a href="http://code.google.com/appengine/docs/datastore/">Datastore API</a>;</li>
<li>modificare <a href="http://www.feedparser.org/">Universal Feed Parser</a> per funzionare con le<a href="http://code.google.com/appengine/docs/urlfetch/"> URL Fetch API</a>.<br /></li>
</ul>
</blockquote><blockquote>
<br /></blockquote><br /><br />
       ]]></description>
      
        <category>sqlite</category>
      
        <category>google</category>
      
        <category>google-app-engine</category>
      
        <category>python</category>
      
        <category>mancanza-di-tempo-cronica</category>
      
        <category>twisted</category>
      
        <category>bozofeed</category>
      
        <category>axiom</category>
      
      <comments>http://www.blorigo.net/google-app-engine-invitation#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Mon, 19 May 2008 17:13:14 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Ricerca e Business: Italians do .IT better?</title>
      <link>http://www.blorigo.net/ricerca-e-business-italians-do-it-better</link>
      <description><![CDATA[
        Appendo da <a href="http://www.webmasterpoint.org/">WebmasterPoint</a> che <a href="http://www.iit.cnr.it/">l'istituto di informatica e telematica</a> del <em><strong>CNR</strong></em>, ovvero l' ente che in&nbsp; Italia si occupa di gestire i domini <em><strong>.IT</strong></em> <a href="http://www.iit.cnr.it/bandi/bandi_gara.php">sta&nbsp; portando avanti una iniziativa di marketing</a> che appare, per molti versi, singolare e che e' probabilmente destinata a far discutere:
<br /><blockquote>
<p>
<a href="http://www.webmasterpoint.org/news/internet-in-italia-e-diffusione-finanziameno-soldi-sprecati_p31935.html">
"L’Istituto di Informatica e Telematica del CNR (Consiglio Nazionale delle Ricerche) ha indetto un bando europeo di gara per l’affidamento di una campagna di comunicazione del Registro delle ccTLD .it (country code Top Level Domain) per la promozione della cultura di Internet attraverso la valorizzazione dei nomi a dominio con estensione .it.
</a></p>
<p>
<a href="http://www.webmasterpoint.org/news/internet-in-italia-e-diffusione-finanziameno-soldi-sprecati_p31935.html">L’importo complessivo dei finanziamenti previsti è pari a 2 milioni di euro."
</a>
</p>
</blockquote><p>Penso, conoscendo alcune delle persone che vi lavorano, di conoscere abbastanza bene l' ambiente del' <em><strong>IIT</strong></em> del <em><strong>CNR</strong></em> per potere escludere la possibilita' dell' esistenza di eventuali interessi privati&nbsp; che si possano celare dietro questa iniziativa:</p>
<blockquote><p>si tratta di soltanto di un' operazione che&nbsp; mira a massimizzare gli introiti derivanti dalla attivita'&nbsp; di gestione&nbsp; del <em><strong>top level domain</strong></em> "<em><strong>.IT</strong></em>"; una forma (perfettamente legittima) di <em><strong>autofinanziamento </strong></em>che spero possa contribuire a migliorare la situazione finanziaria del' <em><strong>IIT</strong></em>, che come la maggior parte degli enti di ricerca pubblica che fanno capo al&nbsp; <em><strong>CNR,</strong></em> non e' certo rosea.</p>
</blockquote><p>Il problema, a mio avviso, e' un altro:</p>
<blockquote><p>ha senso impegnare una considerevole cifra&nbsp; di soldi pubblici in un investimento di marketing,&nbsp; quando lo stesso risultato (in termini di valorizzazione del marchio "<em><strong>.IT</strong></em>") si potrebbe ottenere, in maniera sicuramente meno costosa, semplicemente&nbsp; eliminando alcune delle strane <a href="http://www.nic.it/faq/faq-lar.html">regole collegate alla gestione dei domini in Italia che non hanno un' equivalente in nessuna altra parte del mondo?</a><br /></p>
</blockquote>
       ]]></description>
      
        <category>iit</category>
      
        <category>cnr</category>
      
        <category>dot-it</category>
      
        <category>ricerca</category>
      
        <category>italia</category>
      
        <category>top-level-domain</category>
      
      <comments>http://www.blorigo.net/ricerca-e-business-italians-do-it-better#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Sun, 18 May 2008 23:04:38 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Embedded FUD</title>
      <link>http://www.blorigo.net/embedded-fud</link>
      <description><![CDATA[
        <a href="http://www.linuxdevices.com/news/NS4334580020.html">Linux Devices segnala</a>&nbsp; un&nbsp; provocatorio articolo su <a href="http://embedded.com/">Embedded.com</a>, a firma Dan O'Dowd,&nbsp; che parla dell' utilizzo di <em><strong>Linux</strong></em> come piattaforma in ambito embedded, dal significativo titolo:<br /><blockquote>&nbsp;<a href="http://embedded.com/columns/guest/207402542?pgno=1">"Embedded Linux: With friends like these, who needs enemies?"</a><br /></blockquote>Ovviamente, essendo O'Dowd il CEO di una azienda che si occupa di sviluppare sistemi operativi per dispositivi embedded (la <a href="http://en.wikipedia.org/wiki/Green_Hills_Software">Green Hills Software</a>),&nbsp; non si rimane affatto stupiti nello scoprire la tesi sostenuta nell' articolo: <br /><blockquote>Linux non sarebbe adatto alla realizzazione di prodotti in ambito embedded in quanto risulterebbe essere una piattaforma di sviluppo troppo costosa per un utilizzo professionale.<br /></blockquote>Sostanzialmente&nbsp; una riedizione, con qualche adattamento alla contesto differente, della <a href="http://lwn.net/Articles/17720/">tesi dell' inferiore Total Cost of Ownership</a> sostenuta
in passato&nbsp; dalla Microsoft (o da chi per lei), per motivare&nbsp; la <br />presunta convenienza di Windows&nbsp; rispetto a Linux.<br /><br />La cosa che caratterizza in maniera particolare questo articolo e' che, a sostegno della sua tesi, vengono addotte alcune affermazioni rilasciate dal CEO di una delle maggiori aziende che lavorano con Linux in ambito embedded; ovvero <a href="http://www.mvista.com/"><em><strong>MontaVista Software</strong></em></a>:<br /><blockquote><a href="http://embedded.com/columns/guest/207402542?pgno=1">In the January/February 2008 issue of <em>Military Embedded Systems</em>,
Jim Ready, the founder and chief technology officer of MontaVista, says
"a [develop-it-yourself] embedded Linux distribution [is] a significant
investment (read 'big bucks') in time and money." He estimates the
three-year cost of a large scale embedded Linux deployment at
$19,623,750. Here are some other quotes from the article:</a>
<p>
<a href="http://embedded.com/columns/guest/207402542?pgno=1"><em>"To keep abreast of the changes occurring on a daily basis a
developer needs to monitor the email traffic of 11 different and
unsynchronized open source projects... up to 5,000 messages a day with
1,000 of these being patches that need to be evaluated and possibly
applied to the source base. Simply ignoring the traffic, figuring that
the system in use seems to be working well enough, can lead to
disastrous consequences later.</em></a></p>
<p>
<a href="http://embedded.com/columns/guest/207402542?pgno=1"><em>"A recent security patch that took all of 13 lines of code to
implement against an embedded Linux system would have taken more than
800k lines of source patches to implement, if the previous trail of
patches had been ignored. It's a classic case of pay now or really pay
later.</em></a></p>
<p>
<a href="http://embedded.com/columns/guest/207402542?pgno=1"><em>"If there ever were a situation where the 'software money pit' could
really take hold, it's in owning 30 million lines of constantly
changing source code. Even in the simplest case, the development costs
are typically in the millions of dollars."</em></a></p>
</blockquote>Inoltre viene utilizzata in maniera strumentale la pubblicita' realizzata da un' altra delle aziende leader nel campo della realizzazione di dispositivi con Linux embedded; ovvero <a href="http://www.windriver.com/"><em><strong>Wind River Sistems</strong></em></a>:<br /><blockquote><a href="http://embedded.com/columns/guest/207402542?pgno=1">Wind River delivers the same message in a recent full-page
advertisement. It asks: "Choosing Linux as your next device operating
system?" It answers: "CHAOS" in large crooked letters, followed by
"fatal error," "system crash," "game over," and "panic."</a></blockquote><br />L' analisi di O'Dowd prosegue affermando che il business model, sia di <em><strong>MontaVista che</strong></em> di <em><strong>Wind River</strong></em>, sarebbe quello di farsi pagare dalle aziende pentitesi di avere utilizzato Linux come piattaforma embedded per i loro progetti:<br /><blockquote>
<p><a href="http://embedded.com/columns/guest/207402542?pgno=2">
It seems clear what is happening: Wind River and MontaVista are trying
to get the dwindling number of disenchanted embedded Linux users to pay
them "big bucks" to escape the embedded Linux nightmare. They hope that
if they can get enough customers signed up, they will finally get
enough money to tame the beast.</a></p>
</blockquote>L'articolo continua citando uno&nbsp; studio (Richard Nass, <em><a href="http://www.embedded.com/design/opensource/201803499?pgno=2">www.embedded.com/design/opensource/201803499?pgno=2</a></em>) secondo il quale il trend dell' utilizzo di Linux nei sistemi embedded sarebbe in calo:<br /><blockquote><a href="http://embedded.com/columns/guest/207402542?pgno=2">Each year, <em>Embedded System Design</em> magazine carries out a
survey of embedded systems developers. Over a two year period from 2005
to 2007, the percentage of developers using embedded Linux and the
percentage planning to use embedded Linux have both declined. And even
more important, the percentage not interested in embedded Linux has
nearly doubled.</a>
</blockquote><br />
Ed il motivo di tale tendenza negativa sarebbe da cercarsi proprio nella scarsa affidabilita' dei sostenitori dell' utilizzo di Linux in ambito embedded:
<br />
<blockquote><a href="http://embedded.com/columns/guest/207402542?pgno=2">Why would anyone use a product that its proponents say is awful? Would
you buy a car from a salesman who admitted the car was a piece of junk
just because he said he had a great service department? That's what
embedded Linux's friends suggest that you do. With friends like these,
who needs enemies?</a></blockquote><br />Non si e' fatta attendere la reazione del CEO di <em><strong>MontaVista</strong></em> che in un altro articolo, sempre ospitato su <em><strong>Embeded.Com</strong></em>, risponde ad O'Down disegnando una realta' completamente&nbsp; differente:<br /><blockquote><a href="http://embedded.com/columns/guest/207602734">Some creative engineers ignored the doubters and saw the values of
embedded Linux: faster development cycles, no learning proprietary RTOS
quirks, no entrapment by proprietary software, no royalty payments.<br />...<br /></a><p><a href="http://embedded.com/columns/guest/207602734">
The first engineers who experimented with embedded Linux found that it
worked. It saved them from having to integrate many open-source
projects. It gave them predictability in achieving their design goals.
It helped accelerate product delivery dates. It saved development
costs. Other companies, such as Wind River, saw the potential and added
embedded Linux offerings to their product lists.
</a></p>
<p><a href="http://embedded.com/columns/guest/207602734">Embedded Linux comes in many flavors, DIY or homemade,
semiconductor distributions, and independent commercial versions from
MontaVista, WindRiver and others. The number of companies designing end
products with all these flavors of embedded Linux continues to
increase. Motorola, NEC, and Panasonic for example, have deployed more
than 30 million mobile phones with MontaVista Linux; Yamaha chose the
OS to build its MOTIF XS music production synthesizers, now used by
Stevie Wonder, Beyonce Knowles, Justin Timberlake, and other musicians.
Developers' creativity never stops. They've used embedded Linux to
build some wonderful and unexpected devices: patient monitors, toys,
industrial robots, self-defense devices, games, satellites, e-book
readers.</a>
</p>
</blockquote>LinuxDevices segnala anche altri studi&nbsp; che, sull' utilizzo presente e futuro di Linux in ambito embedded indicano una tendenza opposta a quella che viene descritta dall' articolo di O'Dowd, :<br /><ul><li>An October <a href="http://linuxdevices.com/news/NS2335393489.html"><u>report by VDC</u></a> found that Linux will remain one of the leading embedded operating system choices "into the future."<br /><br /></li>
<li>An August <a href="http://linuxdevices.com/news/NS9422438794.html"><u>report by ABI Research</u></a>
forecast a 75 percent CAGR (compound annual growth rate) for Linux in
smartphones through 2012, making it the fastest-growing OS in the
sector.<br /><br /></li>
<li>An <a href="http://linuxdevices.com/news/NS9372729455.html"><u>Embedded Market Forecasters report</u></a>
in December, which was based on a large survey of embedded developers,
concluded that embedded Linux is just as dependable as other RTOSes.</li>
</ul>
Ma il CEO di <em><strong>Green Hills Software</strong></em> non e' nuovo a questo tipo di polemiche e gia' in&nbsp; passato si e' reso diverse volte protagonista di prese di posizione analoghe; nel 2004 aveva dichiarato, sostenendo la tesi della insicurezza del software open-source (<a href="http://lwn.net/Articles/79801/">ed attirandosi per questo le critiche da parte della comunita' open-source</a>),&nbsp; che l' uso&nbsp; di Linux&nbsp; all' interno di dispositivi&nbsp; utilizzati in compiti di rilevanza militare fosse da considerarsi una minaccia alla sicurezza nazionale. Contemporaneamente aveva, in maniera implicita, criticato <em><strong>MontaVista</strong></em> e <a href="http://www.lynuxworks.com/"><em><strong>LynuxWorks</strong></em></a> per avere aperto&nbsp; delle filiali in <em><strong>Russia</strong></em> ed in <em><strong>Cina</strong></em>:<br /><blockquote><a href="http://www.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&newsId=20040408005676&newsLang=en">"The very nature of the open source process should rule Linux out of
defense applications," O'Dowd said. "The open source process violates
every principle of security. It welcomes everyone to contribute to
Linux. Now that foreign intelligence agencies and terrorists know that
Linux is going to control our most advanced defense systems, they can
use fake identities to contribute subversive software that will soon be
incorporated into our most advanced defense systems."<br />...<br />"If Linux is compromised, our defenses could be disabled, spied on or
commandeered. Every day new code is added to Linux in Russia, China and
elsewhere throughout the world. Every day that code is incorporated
into our command, control, communications and weapons systems. This
must stop,"<br />...<br />"Linux in the defense environment is the classic Trojan horse scenario
-- a gift of 'free' software is being brought inside our critical
defenses. If we proceed with plans to allow Linux to run these defense
systems without demanding proof that it contains no subversive or
dangerous code waiting to emerge after we bring it inside, then we
invite the fate of Troy,"</a>
<br />
</blockquote>Anche in questo caso la chiave di lettura per capire tutto questo interesse per la sicurezza nazionale&nbsp; si potrebbe trovare nella soluzione proprosta, da parte della <em><strong>Green Hills Software</strong></em>, per risolvere "i probemi creati da&nbsp; Linux e dal software&nbsp; open-source":
<br />
<blockquote>utilizzare il loro sistema operativo che fornisce la possibilita' di eseguire altri programmi scritti per altri sistemi operativi <a href="http://linuxdevices.com/news/NS7159062754.html">utilizzando la loro tecnologia <em><strong>Padded Cell</strong></em></a>; e di&nbsp; eseguirli in maniera "sicura" (secondo gli standard <em><strong>EAL6 +</strong></em>) utilizzando la loro nuova tecnologia <a href="http://www.linuxdevices.com/news/NS6840642681.html"><em><strong>Padded Cell Secure Hypervisor</strong></em></a>. </blockquote>
       ]]></description>
      
        <category>montavista</category>
      
        <category>green-hills-software</category>
      
        <category>embedded</category>
      
        <category>windriver</category>
      
        <category>fud</category>
      
        <category>linux</category>
      
        <category>linxworks</category>
      
      <comments>http://www.blorigo.net/embedded-fud#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Mon, 12 May 2008 19:16:28 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Maemo Linux: un' introduzione</title>
      <link>http://www.blorigo.net/maemo-linux-un-introduzione</link>
      <description><![CDATA[
        <ul><li>provate ad immaginare una versione di <em><strong>Debian</strong></em> installata su di un palmare;</li>
<li>provate ad immaginare un palmare prodotto da una delle migliori aziende esistenti nel settore della telefonia cellulare;</li>
<li>provate ad immaginare una comunita' di sviluppatori open-source attivamente impegnata che porta avanti una serie di progetti appositamente dedicati ad una piattaforma;</li>
<li>provate a mettere le tre cose insieme ed otterrete <a href="http://www.maemo.org"><em><strong>Maemo Linux</strong></em></a>.</li>
</ul>
<strong>Una Debian in salsa Nokia</strong><br /><br />In maniera similare a quanto avviene con <a href="http://www.blorigo.net/openmoko-riscrive-il-concetto-di-navigatore-satellitare">OpenMoko</a> oppure, lato desktop (<a href="http://linuxdevices.com/news/NS7548149165.html">ma non solo</a>), con <a href="http://www.ubuntu.com">Ubuntu</a>, la <em><strong>Nokia</strong></em> sta&nbsp; portando avanti un progetto che mira a realizzare&nbsp; un prodotto adatto ad essere utilizzato in maniera immediata da tutti, ma anche&nbsp; in grado, grazie alle suo design "aperto", di attirare le simpatie sia di "normali" utenti <em><strong>Linux</strong></em>, che di&nbsp; sviluppatori professionali.<br /><br />Infatti i palmari realizzati da <em><strong>Nokia</strong></em> aggiungono ad un prodotto facilmente utilizzabile anche da i meno esperti la possibilita' di&nbsp; aggiungere, modificare e configurare a piacere&nbsp; il software installato sul dispositivo.<br /><br />Sul dispositivo infatti e' installato una versione di <em><strong>Debian GNU/Linux</strong></em> con:<br /><ul><li>un <em><strong>Kernel 2.6</strong></em>, ovviamente opportunamente customizzato (aggiungendoci i driver a tutte le periferiche presenti sul dispositivo e togliendo quello che non serve);</li>
<li>un' interfaccia grafica, ovvero <a href="http://live.gnome.org/Hildon"><em><strong>Hildon</strong></em></a>, basata sulle&nbsp; <em><strong>GTK</strong></em>&nbsp; (<a href="http://maemo.org/news/announcements/view/qt_to_be_supported_in_addition_to_gtk.html">ma per il futuro e' prevista anche una versione basata sulle <em><strong>QT</strong></em></a>) appositamente studiata per massimizzare l' usabilita' delle applicazioni e del sistema operativo con uno schermo di&nbsp; dimensioni&nbsp; ridotte.<br /></li>
</ul>
<h3>Un team di sviluppo internazionale</h3>
<img src="http://i2.cdn.turner.com/money/galleries/2008/fortune/0805/gallery.An_international_affair.fortune/images/phones.jpg" /><br /><br />lo sviluppo, sia per quanto riguarda i dispositivi hardware,&nbsp; che per quanto riguarda il corrispondente software, avviene grazie al lavoro di un team internazionale con diverse sedi distribuite tra l' <em><strong>Europa</strong></em> e gli <em><strong>USA</strong></em>;&nbsp; ad esso e' stato dedicato un servizio su <em><strong>fortune</strong></em>&nbsp; che ne&nbsp; descrive, in maniera estremamente efficace, le caratteristiche:&nbsp; 
<br />
<blockquote><a href="http://money.cnn.com/galleries/2008/fortune/0805/gallery.An_international_affair.fortune/index.html">An international affair<br />					Behind the scenes with a new gadget that's a real globetrotter.It takes an entire planet to build a mobile device.<br />...<br />The world's largest cellphone maker called upon in-house tech experts
in California to help with software development and its own hip
designers in London to give it a contemporary but usable feel. The home
team in Finland conceived the phone and then put it all together after
it had made its stops around the world.</a>
<br />
</blockquote>
<h3>Il supporto di una grande comunita'</h3>
oltre al team di sviluppo di <em><strong>Nokia</strong></em>, il progetto <em><strong>Maemo</strong></em> puo', soprattutto, fare affidamento sul supporto di una grossa comunita' di sviluppatori open-source; il che, concretamente , significa che:<br /><ul><li>e' possibile trovare un numero veramente notevole di software appositamente realizzato per la piattaforma;</li>
<li>e' possibile trovare dei port di molti dei programmi disponibili per <em><strong>Debian</strong></em>;</li>
<li>esiste un sito, ovvero <a href="http://garage.maemo.org">garage.maemo.org</a> che puo' ospitare tutti i progetti open-source realizzati per la piattaforma&nbsp; <em><strong>Maemo</strong></em>; <br /></li>
<li>e' possibile trovare supporto per ogni problema software e/o hardware che puo' capitare.</li>
</ul>
<h3>Un comodo ambiente di sviluppo</h3>
Oltre alla possibilita' di trovare software gia' fatto <em><strong>Maemo Linux</strong></em> mette&nbsp; a disposizione un ambiente di sviluppo, basato sull' ambiente di cross-compilazione <a href="http://www.scratchbox.org/"><em><strong>Scratchbox</strong></em></a>, che risulta essere molto familiare per tutti coloro sono abituati a sviluppare in un ambiente <em><strong>Unix</strong></em>:<br /><blockquote>infatti e' possibile utilizzare, in maniera assolutamente trasparente per lo sviluppatore, un normale <em><strong>text editor</strong></em>, il normale <em><strong>compilatore</strong></em> ed una normale <em><strong>shell</strong></em><em><strong></strong></em> per scrivere, compilare, ed eseguire i programmi per <em><strong>Maemo</strong></em> lavorando su un normale computer desktop.<br /></blockquote>
       ]]></description>
      
        <category>gtk</category>
      
        <category>hildon</category>
      
        <category>qt</category>
      
        <category>openmoko</category>
      
        <category>nokia</category>
      
        <category>handheld</category>
      
        <category>scratchbox</category>
      
        <category>maemo</category>
      
        <category>linux</category>
      
        <category>debian</category>
      
        <category>gnome</category>
      
      <comments>http://www.blorigo.net/maemo-linux-un-introduzione#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Mon, 12 May 2008 18:12:33 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Moonlight Effect</title>
      <link>http://www.blorigo.net/moonlight-effect</link>
      <description><![CDATA[
        Niente a che vedere con la licantropia ma, piuttosto, con i sani effetti della concorrenza (da parte di <a href="http://it.wikipedia.org/wiki/Silverlight">Silverlight</a> e del suo gemello <a href="http://www.mono-project.com/Moonlight">Moonlight</a>)&nbsp; che si fanno sentire anche in casa Adobe:<br /><blockquote><a href="http://blogs.adobe.com/penguin.swf/2008/04/licensefree_spec.html">Adobe is announcing the Open Screen Project
today. The press release mentions that it deals with "driving rich
Internet experiences across televisions, personal computers, mobile
devices, and consumer electronics." However, I can guarantee that the
part of this announcement that will be of most interest to Linux/open
source fans is likely to be these items</a><br /></blockquote>Ovvero, piu' in concreto:<br /><blockquote><a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200804/050108AdobeOSP.html">
- Removing restrictions on use of the SWF and FLV/F4V specifications<br />
- Publishing the device porting layer APIs for Adobe Flash Player<br />
- Publishing the Adobe Flash® Cast™ protocol and the AMF protocol for robust data services<br />
- Removing licensing fees - making next major releases of Adobe Flash Player and Adobe AIR for devices free</a><br /></blockquote>Introducendo una semplice, ma fondamentale, differenza nel rapporto tra Flash e le sue&nbsp; implementazioni open-source:<br /><blockquote><a href="http://www.linuxdevices.com/news/NS8017259270.html"></a><a>Flash uses the SWF binary format
to deliver vector graphics, text, video, and sound. The related FLV/F4V
media container formats are often used separately by webcasters such as
YouTube, Yahoo! Video, and many others. But, while SWF and FLV
specifications have been published since 1998, associated license
agreements said developers could use this information only to create
software that could output the formats. In other words, you could
create tools that wrote SWF formats, but were not allowed to create a
player. As of today, this limitation has been scrapped, and developers
now are free to indulge in SWF playback.</a> </blockquote>
       ]]></description>
      
        <category>silverlight</category>
      
        <category>novel</category>
      
        <category>adobe</category>
      
        <category>open-source</category>
      
        <category>flash</category>
      
        <category>moonlight</category>
      
        <category>microsoft</category>
      
      <comments>http://www.blorigo.net/moonlight-effect#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Tue, 06 May 2008 16:58:48 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Pycon Due</title>
      <link>http://www.blorigo.net/pycon-due</link>
      <description><![CDATA[
        <p>
Contrariamente a quanto auspicato nel <a href="http://www.blorigo.net/pycon-uno">post dedicato al Pycon Uno</a>, mi sa' che quest' anno saro' costretto a saltare l' appuntamento, previsto per questo fine settimana, con il <a href="http://www.pycon.it/pycon2/">Pycon Due</a>.
</p>
<p>
Ho aspettato fino all' ultimo prima di prendere una decisione al riguardo, ma sono troppo indietro col lavoro da potermi permettere 3 giorni di "pausa":
</p>
<blockquote>sara' per il prossimo anno... e speriamo che anche questa volta siano resi disponibili i video degli interventi.</blockquote>
       ]]></description>
      
        <category>python</category>
      
        <category>python-italia</category>
      
        <category>pycon-due</category>
      
        <category>pycon</category>
      
        <category>firenze</category>
      
      <comments>http://www.blorigo.net/pycon-due#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Tue, 06 May 2008 15:52:52 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Stroustruppen (1)</title>
      <link>http://www.blorigo.net/stroustruppen-1</link>
      <description><![CDATA[
        Ovvero le disavventure di un programmatore Python alle prese con il C++.
<h3>Versione Python</h3>
<blockquote>offset = 10<br />length = 100<br /><br />for i in range(-offset, length - offset): print "lavoro sull' indice", i<br /></blockquote><h3>Versione C++</h3>
<blockquote>#include &lt;iostream&gt;<br /><br />int main(int argc, char** argv)<br />{<br />unsigned offset = 10;<br />unsigned length = 100;<br /><br />for (int i=-offset; i &lt; length - offset; i++)<br />&nbsp; std::cout &lt;&lt; "lavoro sull' indice " &lt;&lt; i &lt;&lt; std::endl;<br />}</blockquote>
<h3>domanda</h3>
<blockquote>perche' la versione C++ non stampa nessun messaggio?</blockquote>
<h3>suggerimento</h3>
<blockquote>ma che <em><strong>cast</strong></em> vuoi?</blockquote>
       ]]></description>
      
        <category>python</category>
      
        <category>programmazione</category>
      
        <category>cpp</category>
      
        <category>cazzeggio</category>
      
      <comments>http://www.blorigo.net/stroustruppen-1#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Mon, 05 May 2008 18:36:31 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Nokia ed il WiMAX: N810 wme</title>
      <link>http://www.blorigo.net/nokia-ed-il-wimax-n810-wme</link>
      <description><![CDATA[
        Da parecchio tempo si sapeva dell' <a href="http://linuxdevices.com/news/NS8597831092.html">interesse di Nokia nei confronti del WiMAX</a>, in particolare si era gia' saputo che aveva <a href="http://www.linuxdevices.com/news/NS4366436363.html">intenzione di realizzare un dispositivo in collaborazione con Sprint Nextel</a> e che su tale dispositivo sarebbe stato dotato di una <a href="http://www.linuxdevices.com/news/NS8069179684.html">piattaforma software basata su Linux</a>.<br /><br />Adesso apprendiamo da <a href="http://tabletblog.com/2008/04/n810-wimax-edition-really-really.html">TabletBlog</a> che c'e' stata la conferma ufficiale da parte di Nokia:<br /><blockquote>Il dispositovo in questione e' l' <em><strong>N810 WiMAX Edition (WME)</strong></em><br /></blockquote>Si tratta della seconda revisione del "<em><strong>Internet Tablet</strong></em>" della serie <em><strong>N800</strong></em> (derivata a sua volta dalla <em><strong>N700</strong></em>) e basata sull' ottima piattaforma <a href="http://maemo.org/">Maemo Linux</a> (riguardo alla quale non mi dilungo piu' di tanto in quanto ho intenzione di scriverci uno o piu' post dedicati).&nbsp; <br /><br /><img src="http://nds3.nokia.com/pressphotos/public/global/devices/n810/N810WiMAX1_lowres.jpg" /><br /><br />A questi link potete trovare:<br /><ul><li><a href="http://www.nokia.com/A4136001?newsid=1205374">comunicato stampa</a>;</li>
<li><a href="http://www.nseries.com/nseries/v3/media/sections/products/tech_specs/en-R1/tech_specs_n810_wme_en_R1.html">specifiche tecniche</a>;</li>
<li><a href="http://www.nseries.com/index.html#l=products,n810_wme">sito web di riferimento</a>.</li>
</ul>
All' evento, ovvero la realizzazione del primo dispositivo WiMAX, Nokia ha dedicato un <a href="http://nds3.nokia.com/NOKIA_COM_1/Press/Press_Events/Nokia_Technology_Podcasts/AriVirtanen.mp3">Podcast con Ari Virtaten</a> che contiene alcuni interessanti dettagli e che riassumo&nbsp; schematicamente&nbsp; di seguito: <br /><ul><li>Nokia believe in a so called "Open Internet Model": people can connect to Internet using what device/connection/services they want to use and&nbsp; WiMAX seems enable this model extremely well;</li>
<li>Same device with same hardware/capability as N810 plus WiMAX capability added: working at freq. 2.5 GHz with an expected data rate of 2 to 4 MBit/s;</li>
<li>Benefits of WiMAX capabilities: people can use the device in more places (in a range of 2 to 3 miles from the antenna);</li>
<li>Software improvements: email application, WiMAX over the air activation (integrated in connection manager);</li>
<li>Initial Availability:&nbsp; in US Only (where WiMAX is available) in summer of 2008 should be NOT an exclusive of XHOM (Sprint Nextel);</li>
<li>Price: expected to be similar to the existing N810.<br /></li>
</ul>

       ]]></description>
      
        <category>n810</category>
      
        <category>nokia</category>
      
        <category>maemo</category>
      
        <category>wimax</category>
      
        <category>linux</category>
      
        <category>wme</category>
      
      <comments>http://www.blorigo.net/nokia-ed-il-wimax-n810-wme#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Tue, 01 Apr 2008 14:41:09 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>Handhelds.org VS GPE: fine primo round</title>
      <link>http://www.blorigo.net/handheldsorg-vs-gpe-fine-primo-round</link>
      <description><![CDATA[
        <p>
Ci sono le prime novita' riguardo la <a href="http://www.blorigo.net/handheldsorg-vs-gpe">disputa tra <strong>Handhelds.org</strong> e <strong>LinuxToGo</strong></a>:
<blockquote>nel blog di <strong>Florian Boor</strong> ci viene segnalato che l' <a href="http://fl0rian.wordpress.com/2008/03/28/gpe-trademark-rejected/"><strong>USPTO </strong> ha rigettato la richiesta, formulata da parte di <strong>Handhelds.org</strong>, di trademark sul nome <strong>GPE</strong></a>.</blockquote>
</p>
<p>
Sicuramente una buona notizia, anche se, prima di sapere come andra' a finire il match, bisognera' aspettare la fine degli altri round;
</p>
<p>
ovvero le altre richieste di trademark sui nomi <strong>OPIE</strong>, <strong>ipkg</strong>, ecc…
</p>

       ]]></description>
      
        <category>linux</category>
      
        <category>embedded</category>
      
        <category>gpe</category>
      
        <category>handelds</category>
      
        <category>angstrom</category>
      
        <category>familiar</category>
      
        <category>openembedded</category>
      
      <comments>http://www.blorigo.net/handheldsorg-vs-gpe-fine-primo-round#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Sun, 30 Mar 2008 14:27:32 -0400</pubDate>
      
     </item>
    
     
     <item>
      <title>OpenMoko riscrive il concetto di navigatore satellitare</title>
      <link>http://www.blorigo.net/openmoko-riscrive-il-concetto-di-navigatore-satellitare</link>
      <description><![CDATA[
        <p>
Stanchi dei soliti navigatori satellitari?<br />
bhe', allora non vi preoccupate, perche' una nuova generazione di navigatori satellitari potrebbe presto venire alla ribalta..
</p>
<p>
e non sto parlando dell' ennesimo dispositivo GPS, che e' sempre meno distinguibile da palmare o da uno smartphone e che non aggiunge niente alle ormai consolidate funzionalita' standard dei sistemi di navigazione GPS:
</p>
<blockquote>sto parlando di un dispositivo pensato per soddisfare le necessita' di chi si trova ad affrontare un viaggio e che, oltre all' indicazione della rotta da dovere seguire, vuole anche essere informato su tutte le opportunita' che si possono venire a trovare durante il percorso. </blockquote>
<h3>Dash Express</h3>
<p>
Ovvero un navigatore satellitare derivato dal progetto <a href="http://www.openmoko.org">OpenMoko</a> che aggiunge al design originale del <a href="http://www.linuxdevices.com/news/NS3503273639.html">Neo FreeRunner un antenna e un ricevitore GPS migliorati</a>.
</p>
<p>
Ma, soprattutto, sfrutta in maniera ottimale tutte le opportunita' offerte da una piattaforma hardware che integra il sistema GPS con la connetivita' offerta dal Wifi e dal modem GPRS;<br />ed i risultati sono mostrati nei seguenti video:
</p>
<p>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/-bs0bFJKwG0&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/-bs0bFJKwG0&hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object>
</p>
<p>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/6WSvXFp3PzA&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6WSvXFp3PzA&hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object>
</p>
<p>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/kWVJElDBmO0&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/kWVJElDBmO0&hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object>
</p>
<p>
Purtroppo, <a href="http://www.dash.net/faq/">come spiegato nelle FAQ</a>, il prodotto e' per il momento commercializzato solamente sul mercato statunitense:
<blockquote>anche se, essendo basato in larga parte su hardware per il quale e' gia' esistente sia del software funzionante che la opportuna documentazione, non si puo' esculdere una futura versione <em><strong>community&nbsp; based</strong></em> che ne estenda le funzionalita' rendendone possibile l'utilizzo anche nel resto del paesi.</blockquote>
</p>
<p>
Per approfondimenti:
<ul>
<li><a href="http://www.dash.net/">Il sito di Dash Express</a>;</li>
<li>
<a href="http://gizmodo.com/gadgets/dash-gps-priced-at-599/dash-express-video-and-deets-internet-connected-gps-for-599-334322.php">Dash Express Video and Deets: Internet Connected GPS for $599</a>;
</li>
<li>
<a href="http://gizmodo.com/339513/dash-express-runs-on-openmoko-foss-platform-nerds-heads-explode">Dash Express Runs on OpenMoko FOSS Platform, Nerds' Heads Explode
</a>.
</li>
</ul>
</p>

       ]]></description>
      
        <category>fic</category>
      
        <category>dash-express</category>
      
        <category>openmoko</category>
      
        <category>gps</category>
      
      <comments>http://www.blorigo.net/openmoko-riscrive-il-concetto-di-navigatore-satellitare#comments</comments>
      <dc:creator>swarzy</dc:creator>
      <pubDate>Wed, 26 Mar 2008 13:47:13 -0400</pubDate>
      
     </item>
    
  </channel>
</rss>