MasterNewMedia Italia
Scopri i migliori tool per comunicare,
collaborare e fare marketing
   
Curated by: Luigi Canali De Rossi
 


5 aprile 2011

Open-Source Software: I Migliori Cataloghi E Liste Per Trovare E Valutare Applicazioni OSS

Quando stai cercando software open-source, dove puoi trovare i migliori cataloghi e liste di applicazioni OSS disponibili su Internet? Ma soprattutto, come puoi valutare la reale utilità di questi software open source tra tutti quelli disponibili in rete?

open-source_software_migliori_cataloghi_liste_trovare_valutare_applicazioni_OSS_id486343194.jpg
Photo credit: Ophelia Cherry

A meno che tu non stia cercando un software open-source tra quelli più popolari, come i software presenti nei top downloads di SourceForge o quei pochi software open source sostenuti da grandi aziende come Apache, Linux, MySQL, PHP, eMule, GIMP, OpenOffice o VLC, fare la classica ricerca su Google non è una buona idea per trovare programmi e applicazioni OSS che soddisfino davvero le tue esigenze.

Per esempio, se cerchi un editor di testo open source su Google, non troverai BlueGriffon, un editor testuale basato su Gecko, il motore grafico di Firefox (un programma che ti consiglio di provare assolutamente qualunque siano le tue necessità o il tuo livello di conoscenza di Internet).

Considerando le liste di software open-source consigliate da Facebook, Twitter e LinkedIn è chiaro come la maggior parte degli utenti medi del Web non sia a conoscenza di questi programmi OS.

Il punto qui è che, nonostante non sia proprio semplicissimo trovare i giusti software open source, tutti possono imparare dove cercare e come valutarli bene, senza nessun aiuto esterno.

In questa guida di MasterNewMedia, l'esperto di software open-source Roberto Galoppini, autore di SOS Open Source, una guida pratica su come trovare e valutare i programmi open source, ti fornisce le basi per iniziare la tua opera di ricerca ed analisi in totale autonomia.

Come puoi trovare validi programmi open-source senza troppa fatica?

 

 

Come Trovare l'Alternativa Open Source ad un Software Proprietario

di Roberto Galoppini

how-to-find-open-source-software_id7197851.jpg



OK, facciamo conto che io non sia uno smanettone e che abbia bisogno di un programma open source alternativo per fare una certa cosa... da dove posso iniziare?

  1. Il primo posto dove cercare in queso caso è OSALT, un catalogo creato e mantenuto da Anders Ingeman Rasmussen che elenca le alternative open source ai software proprietari più conosciuti (ad esempio alternative per Dreamweaver o Photoshop).

    OSALT riporta una breve descrizione per tutte le alternative open source citate, il sistema operativo supportato ed altri strumenti simili per tipologia. Nonostante OSALT non sia la risposta definitiva a tutte le tue possibili esigenze, è comunque un buon punto di partenza e chiunque può aiutare Anders ad espandere la propria collezione suggerendo altre alternative di software open source.

  2. SourceForge, è la più grande directory di software OS esistente al mondo, un altro buon posto dove cercare. Particolarmente utili sono le nuove aree del sito specificatamente dedicate ai software open-source per Windows e Mac.
  3. Una lista (non esaustiva) di pacchetti open source la trovi anche su Wikipedia.
  4. La Free Software Directory, un progetto della Free Software Foundation e dell'UNESCO.
  5. FreshMeat - che fornisce descrizioni su migliaia di software open source, la cronistoria completa delle tappe di rilascio dei progetti ed i link per scaricare i programmi ed avere maggiori informazioni.
  6. Free Software Portal.
  7. Google Code e CodePlex sono i nodi di scambio e conservazione di codice open source creati rispettivamente da Google e da Microsoft.
  8. Enterprise Open Source Directory è l'unica directory pubblica sulle applicazioni OSS disponibili per le aziende e fornisce valutazioni di esperti ed utenti, casi studio e forum di discussione su più di 250 pacchetti software (i lettori tedeschi possono usufruire del catalogo completo rilasciato nel 2009 che contiene 354 progetti open source).

Purtroppo non esiste una directory principale che elenchi tutti i software open-source disponibili, di conseguenza coloro che vogliono provare i programmi open source meno conosciuti, devono fare uno sforzo in più.

Se vuoi valutare senza alcun aiuto i programmi open-source, ecco qui una lista di criteri base di valutazione che puoi utilizzare per iniziare la tua ricerca:

 



Criteri Base di Valutazione del Software Open-Source



1. Maturità del Codice

code_maturity_000010376631XSmall.jpg

Criteri di valutazione:

  • Troppo giovane (< 1 anno)
  • Giovane (1-3 anni)
  • Maturo (> 3 anni)

Fatti un giro sulle forge e meta-forge per recuperare maggiori informazioni.

Non dimenticare che a volte i progetti non sono rilasciati dietro una licenza open source sin dal primo momento. Ancora peggio: il codice sorgente può essere spostato da una fucina all'altra senza alcun avvertimento. Perciò preparati a compiere numerose ricerche.

 


2. Popolarità del Progetto

project-popularity-soccer-fans_id26320851.jpg

Criteri di valutazione:

  • Nessuna
  • Poca, ma tendenzialmente in crescita
  • Progetto molto conosciuto

Usa gli strumenti di ricerca sui social media come Google Trends (ottimo per i confronti, almeno finché i nomi dei progetti non diventano estremamente popolari loro stessi).

 


3. Disponibilità di Casi Studio

case-study-availability-id42682701.jpg

Criteri di valutazione:

  • Nessuna
  • Casi di studio disponibili solo sul sito
  • Casi di studio disponibili su Internet

Usa i motori di ricerca sul sito del produttore, della comunità di riferimento e su Internet.

 


4. Testi

books-id31208441.jpg

Criteri di valutazione:

  • Nessuno
  • Pochi
  • Molti

Controlla le librerie online (ad es. O'Reilly, Packt) e controlla anche sul sito del progetto.

 


5. Numero di Membri della Comunità di Sviluppo

community-team-size_id69475-2.jpg

Criteri di valutazione:

  • 1-5 membri
  • 5-10 membri
  • > 10 membri

Verifica la grandezza della comunità di sviluppo, preferibilmente usando le meta-forge od altri strumenti per cercare nelle librerie online di codice open source (ad es. GitHub Graph Visualyzer).

 


6. Supporto Commerciale

commercial-support_000011997059XSmall.jpg

Criteri di valutazione:

  • N/D
  • Disponibile solo in determinate aree geografiche o lingue.
  • Disponibile da parte di più produttori ed in più lingue

Controlla i siti web del progetto e del produttore (le sezioni relative al supporto, ai servizi al pubblico ed alla consulenza online) ed in rete (controlla specialmente se esistono forme di supporto commerciale di terze parti, assolutamente da avere se vuoi evitare la trappola del lock-in).

 


7. Formazione

training-id140386.jpg

Criteri di valutazione:

  • N/D
  • Disponibile solo in determinate aree geografiche o lingue.
  • Disponibile da parte di più produttori ed in più lingue

Controlla i siti web del progetto e del produttore (controlla le sezioni relative all'addestramento / certificazioni) e cerca in rete (vedi sopra).

 


8. Documentazione

documentation_id2708211.jpg

Criteri di valutazione:

  • N/D
  • Disponibile solo in una lingua.
  • Disponibile in più lingue

Controlla i siti web del progetto e del produttore (cerca le sezioni specifiche relative alla documentazione ed altre risorse) e cerca ulteriori informazioni in rete.

 


9. Reattività a Risolvere i Problemi

bugs_reactivity_id12958351.jpg

Criteri di valutazione:

  • Scarsa
  • Formalizzata ma non reattiva
  • Formalizzata e reattiva

Controlla il sito del progetto (analizza i sistemi che tengono traccia dei problemi (i cosiddetti "bug") dei software ed i forum per capire se gli inconvenienti più gravi sono risolti in media in periodi brevi).

 


10. Codice Sorgente

source_id16215651.jpg

Criteri di valutazione:

  • Da compilare
  • Codice binario disponibile
  • Disponibile come applicazione virtuale

Controlla le pagine di download e ricorda che le applicazioni virtuali - estremamente utili per testare i software - talvolta sono distribuite da terze parti (ad es. Bitnami, Turnkey).

 


11. Red Hat / Solaris / Windows

red-hat-solaris-windows-logo.jpg

Criteri di valutazione:

  • N/D
  • Supportato da terze parti
  • Certificato da Red Hat - Oracle - Microsoft

Controlla la pagina di download ed il sito del produttore.

 


12. Licenza

license_id15510341.jpg

Criteri di valutazione:

Controlla il sito del progetto.

 


13. Modificabilità

modifiability-scientist-id8941172.jpg

Criteri di valutazione:

  • Non si possono fare proposte di modifiche
  • Strumenti per accedere al codice disponibile e modificalo, ma il processo non è ben definito
  • Strumenti e procedure per proporre delle modifiche sono a disposizione degli utenti

Controlla il sito del progetto, tieni specialmente traccia di tutti i bug e dei problemi riscontrati, e controlla i forum.

 


14. Roadmap

roadmap-id13659501.jpg

Criteri di valutazione:

  • N/D
  • Non è disponibile nessuna roadmap delineata nel tempo
  • Disponibile una roadmap delineata nel tempo

Controlla il sito del progetto.

 


15. Sponsor

sponsor_id13418531.jpg

Criteri di valutazione:

  • Un solo sponsor
  • Sponsor della comunità
  • Fondazione - consorzio

Controlla il sito del progetto.

 



Risorse Ulteriori per Valutare i Software Open Source

Le meta-forge - directory open-source contenenti metriche ed analisi di progetti ospitati in altre forge - come Ohloh, FLOSSMole o Melquiades, sono molto utili per qualificare i progetti open source, rendendo disponibili le informazioni riguardo il nuovo codice che viene aggunto, la qualità di tale codice, le licenze disponibili, ecc.

Calcolare il riutilizzo di un programma, o analizzare la qualità del codice è anche possibile. Esplorare tutte le possibili forge / meta-forge e strumenti può tuttavia richiedere parecchio tempo.

N.B.: Le informazioni sulla maturità del codice, il supporto commerciale, la disponibilità di risorse come la documentazione e gli strumenti per estendere questi programmi open source sono di enorme importanza per le compagnie e le aziende, ma difficilmente sono disponibili sui siti web dei progetti open source (a meno che non ci sia un grosso produttore dietro, cosa molto rara).

SOS Open Source fornisce una lista esaustiva di software open source e di metriche e consigli su come compilarli, così come le risorse e le guide passo-passo come selezionare il giusto software, come distinguere le forge o come valutare un wiki.




Roberto Galoppini

roberto-galoppini.jpg

Esperto di open source commerciale, partecipa a progetti ed organizzazioni open source, è inoltre membro dell'advisory board di alcune realtà del panorama internazionale, incluso SourceForge. Fondatore di una delle prime aziende italiane specializzata in soluzioni open source e promotore del primo consorzio italiano di imprese open source, ha collaborato con il CNIPA per la stesura delle linee guida sull'open source e ha fatto parte della Commissione Open Source del Ministero per gli Affari regionali e le Autonomie locali. Tra i suoi clienti: GroundWork, IBM, Microsoft, Novell, Oracle, Poste Italiane, Red Hat, Telecom Italia, Xwiki e Zenoss. È editor del blog commercial open source.




Photo credits:
Maturità del Codice - Kmit Ivan
Come Trovare l'Alternativa Open Source ad un Software Proprietario - Hypermania
Popolarità del Progetto - Tomas Troy
Disponibilità di Casi Studio - Clipart

 
 
 
 
 
Commenti    
blog comments powered by Disqus

 

 

 

 

16612
 




 

I Toolkit di Robin


 









 

 

 

 

  • RSS Feed

          Mail
    Nome:
    Email:
     



     
     

     

    Web Analytics