{"id":60,"date":"2007-08-24T15:30:19","date_gmt":"2007-08-24T13:30:19","guid":{"rendered":"http:\/\/freebox.blogdns.com\/index.php\/2007\/08\/24\/perche-i-driver-chiusi-fanno-perdere-soldi-ai-produttori\/"},"modified":"2007-12-26T12:33:47","modified_gmt":"2007-12-26T11:33:47","slug":"perche-i-driver-chiusi-fanno-perdere-soldi-ai-produttori","status":"publish","type":"post","link":"https:\/\/www.lorenzobraghetto.com\/index.php\/2007\/08\/24\/perche-i-driver-chiusi-fanno-perdere-soldi-ai-produttori\/","title":{"rendered":"Perch\u00e9 i driver chiusi fanno perdere soldi ai produttori"},"content":{"rendered":"<p>In questi giorni sto leggendo &#8220;<a href=\"http:\/\/www.apogeonline.com\/openpress\/calderone\" target=\"_blank\">Il calderone magico<\/a>&#8221; di    \t \t \t \t \t \t \t \tEric S. Raymond  (Giugno 1999), lettura corta ma non facile e scorrevole (o forse ero io che puntualmente mi mettevo a leggere dopo l&#8217;1 di notte \ud83d\ude00 ).<\/p>\n<p><a href=\"http:\/\/picasaweb.google.it\/racing.inside\/Varie_blog\/photo#5102256612681175170\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/picasaweb.google.it\/racing.inside\/Varie_blog\/photo#5102256612681175170\"><img decoding=\"async\" src=\"http:\/\/lh5.google.it\/racing.inside\/Rs7bWze_0II\/AAAAAAAAALU\/Z4vMCAHpd74\/s800\/eric-raymond2.jpg\" \/><\/a><\/p>\n<p align=\"left\">Un capitolo interessante e pi\u00f9 facile da comprendere degli altri \u00e8 un&#8217;appendice che parla dei driver e del motivo per cui rilasciarli con una licenza proprietaria \u00e8 dannoso:<\/p>\n<p align=\"left\"><!--more--><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>I produttori di periferiche hardware (schede Ethernet, schede di controllo del disco, schede video e simili) sono storicamente restii a passare all&#8217;open source. La situazione sta cambiando, attualmente, con imprese quali Adaptec e Cyclades che iniziano a diffondere specifiche e codice sorgente dei driver dalle loro schede. Ciononostante, si trova ancora una certa resistenza. In questa appendice, tenteremo di chiarire diversi equivoci economici che ne sono causa.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>Se siete produttori di hardware, potreste temere che l&#8217;open source riveli dettagli importanti sul funzionamento del vostro hardware e che la concorrenza possa copiarlo, riportando ingiustamente un vantaggio competitivo. Al tempo in cui i cicli di produzione duravano dai tre ai cinque anni, questa era un&#8217;obiezione valida. Oggi, il tempo che impiegherebbero gli ingegneri della concorrenza per copiare e capire la copia occuperebbe una parte considerevole del ciclo di produzione e questo tempo non lo impiegherebbero per innovare o differenziare i loro stessi prodotti. Il plagio \u00e8 quindi una trappola in cui a voi fa piacere che la vostra concorrenza cada.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>In ogni caso, questi dettagli non rimangono segreti a lungo, al giorno d&#8217;oggi. I driver hardware non sono come i sistemi operativi, n\u00e9 come le applicazioni: sono piccoli, facili da disassemblare e semplici da clonare. Potrebbero farlo anche dei ragazzini, novelli programmatori: e spesso lo fanno.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>Sono letteralmente migliaia i programmatori Linux e FreeBSD che hanno sia le capacit\u00e0, sia la motivazione per costruire driver per una nuova scheda. Per molte classi di dispositivi con interfacce relativamente semplici e standard ben conosciuti (come le schede controller e di rete), questi appassionati hacker riescono spesso a prototipare un driver quasi alla stessa rapidit\u00e0 in cui pu\u00f2 farlo il vostro laboratorio, anche senza documentazione e senza disassemblare un driver esistente.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>Anche per dispositivi problematici come le schede video, non si pu\u00f2 fare granch\u00e9 per contrastare un programmatore abile armato di un disassemblatore. I costi sono contenuti e le barriere legali penetrabili: Linux \u00e8 un&#8217;opera internazionale, e ci sar\u00e0 sempre una giurisdizione in cui il reverse engineering sar\u00e0 legale.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>Per avere prove concrete della verit\u00e0 di queste affermazioni, vi baster\u00e0 esaminare la lista di dispositivi supportati dal kernel di Linux o contenuti negli indici di siti come Metalab riguardanti i driver e notare la frequenza con cui ne appaiono di nuovi.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>Il messaggio? Mantenere segreto il vostro driver sembra una buona idea a breve scadenza, ma probabilmente, si riveler\u00e0 cattiva, alla lunga (ovviamente, qualora siate in concorrenza con altri produttori che abbiano gi\u00e0 adottato l&#8217;open source). Ma se proprio siete costretti a farlo, memorizzate il codice in una ROM sulla scheda. Poi pubblicatene l&#8217;interfaccia. Adottate l&#8217;open source per quanto vi \u00e8 possibile, per costruire il vostro mercato e dimostrare alla potenziale clientela che credete nelle vostre capacit\u00e0 di superare la concorrenza per idee e innovazioni, quando serve.<\/em><\/p>\n<p align=\"center\">&nbsp;<\/p>\n<p align=\"center\"><em>Se mantenete la soluzione commerciale, normalmente otterrete il peggio del peggio: i vostri segreti verranno divulgati, non otterrete assistenza gratuita allo sviluppo e non avrete fatto perdere tempo ai vostri concorrenti pi\u00f9 stupidi per clonarvi. Ma la cosa pi\u00f9 grave \u00e8 che avrete perso l&#8217;occasione, per i vostri driver, di un&#8217;adozione diffusissima e veloce. Un mercato ampio e importante (formato dai gestori dei server che fanno funzionare tutta Internet e pi\u00f9 del 17% delle banche dati delle imprese) metter\u00e0 da parte la vostra azienda, giustamente, considerandola incompetente e paurosa, perch\u00e9 voi non avrete compreso queste cose. Poi, compreranno le vostre schede da qualcun altro che invece le avr\u00e0 capite.<\/em><\/p>\n<p>In nove anni le cose cambiano ma in questo caso cambia molto poco, sicuramente sono state sviluppate periferiche hardware per le quali \u00e8 pi\u00f9 difficile &#8220;inventarsi&#8221; i driver, vedi schede video di ultima generazione e schede wireless, anche se comunque i progetti che lo fanno resistono e si comportano bene.<\/p>\n<p>Alcune aziende comunque non seguono il consiglio e credo siano una maggioranza, stolte \ud83d\ude00 .<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questi giorni sto leggendo &#8220;Il calderone magico&#8221; di Eric S. Raymond (Giugno 1999), lettura corta ma non facile e scorrevole (o forse ero io che puntualmente mi mettevo a leggere dopo l&#8217;1 di notte \ud83d\ude00 ). Un capitolo interessante e pi\u00f9 facile da comprendere degli altri \u00e8 un&#8217;appendice che parla dei driver e del [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,11,39],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-etica","category-hardware","category-open-sourcefree-software"],"_links":{"self":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":0,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}