Tag Archives: open source

letture stimolanti e parenti di investigatori famosi

4 Apr

Un libro altamente consigliato ai lettori di questo blog è Library Mashups: Exploring New Ways to Deliver Library Data.

Library mashups

E’ in inglese ma potete trovare alcuni interessanti riferimenti in italiano sul blog di Bonaria Biancu, The geek librarian, che ha scritto il secondo capitolo.

L’aspetto più interessante del libro è che si rivolge soprattutto ai bibliotecari, introducendoli ad un linguaggio un po’ più “informatico” e alle potenzialità degli strumenti che hanno già a disposizione. In questo senso ci sono sia “buone pratiche” utilizzando software open source, che spunti interessanti per combinare diversi dati in modo nuovo ed efficace.

Sono stato molto stimolato dal capitolo sui microformati (magari qualcuno che mi segue su twitter avrà notato un po’ di entusiasmo per banali implementazioni di COinS). Più in generale credo sia entusiasmante vedere quanto si può fare anche in condizioni non ottimali, semplicemente lavorando su feed rss o applicando un minimo di conoscenze di html e css (suggerimento: dopo esservi letti qualche minimo tutorial sul tema, installatevi Firebug e iniziate a “fare le pulci” ai siti che vi piacciono per vedere, almeno in parte, cosa c’è dietro…)

Il tutto mi ha ricordato del Mycroft Project, ovvero di quanto semplice sia implementare la ricerca in un qualsiasi sito nella finestrella di ricerche rapide integrata in Firefox (ma in verità grazie a OpenSearch la cosa funziona anche su altri browser). Personalmente ne faccio ampio uso e, se così fosse anche per voi, magari vi viene voglia di creare un plugin per il vostro OPAC. Ad esempio come è stato fatto dal buon Bilal per SBN.

Ma lo sapevate che Mycroft era il nome del fratello di Sherlock Holmes? 🙂

percepisco una vibrazione nella forza

1 Mar

L’altra percezione, pubblicata online esattamente un mese fa, è l’annuale report di Marshall Breeding sulle tendenze nel campo dei sistemi integrati per biblioteche (ILS).

Breeding, oltre a scrivere su Library Journal, raccoglie e mantiene sul suo sito Library Technology Guides un discreto database di prodotti e rivenditori di software per biblioteche. Le informazioni contenute sono principalmente prodotte dalle biblioteche, che possono segnalare il prodotto che utilizzano. Inoltre, ogni anno, Breeding mette online un questionario dove raccoglie dati sulla soddisfazione dei prodotti, delle compagni ed eventuali cambi di prodotto.

Al di là delle possibili critiche legate a queste “perceptions” (v. Dan Scott nel 2009 o Ed Corrado nel 2010), vorrei fare un paio di osservazioni:

1. è possibile avere un modello di business basato su software open source (vedi ByWater Solutions, Equinox, MediaFlex, ecc ecc). Lo so, suona come la scoperta dell’acqua calda. Ogni tanto però mi chiedo, come utente finale, cosa impedisca ad una azienda di rilasciare il suo codice sorgente.
Siccome l’ho sentita, vi riporto una possibile risposta: “tanto poi i bibliotecari cosa se ne fanno?”
Ok, secondo me è una risposta stupida, ma fa riflettere su una cosa: nessuno di noi andrà mai a leggersi il codice scritto da qualcun’altro senza un valido motivo.
E allora, se invece di tutto il codice, che va bene non mi leggo, chiedessimo semplicemente una API documentata?
Vabbè, mica l’ho detto io, mi pare sia stato scritto su Computers in libraries da Ellen Bahr.
Nel 2007.

2. tempo fa, non ricordo dove, leggevo che si pensava di ristrutturare il sito dell’AIB per utilizzare un CMS. Sarebbe bello riuscire a infilarci dentro anche una cosa simile a quella fatta su LTG, basata sulla possibilità degli utenti di segnalare il software utilizzato, non dovrebbe essere complicato e forse renderebbe più semplice mantenere le informazioni aggiornate.
p.s. hey, qui manca Clavis 😛

Open source? Cos’è? Ma si mangia?

11 Dic

Il termine open source, entrato da poco più di una decina d’anni anche nel lessico di ambienti non strettamente informatici, non è di facile disambiguazione, innanzitutto perché può assumere significati lievemente diversi rispetto al contesto di utilizzo, successivamente perché, avendo una storia relativamente giovane, è spesso vittima di facili pregiudizi.

In informatica open source indica un software per cui è possibile l’accesso al codice sorgente, ovvero rilasciato secondo determinate licenze che ne permettano lo studio e la modifica da parte di utenti terzi rispetto agli autori.
I software che siamo abituati a usare sono codificati in modo tale da poter essere capiti ed eseguiti dai computer, in sostanza sono composti di sequenze di zero e uno (linguaggio binario 0101001111001). Ovviamente i programmatori non scrivono in linguaggio binario ma utilizzano linguaggi di programmazione ad alto livello per scrivere tali programmi, quindi comprensibili da un essere umano. Il codice scritto con questo linguaggio è chiamato codice sorgente.

La metafora della torta*

Usando una metafora, immaginiamo per un momento di voler comprare una torta di compleanno per un nostro amico. Andando in pasticceria troviamo un vasto assortimento di torte diverse, purtroppo però su quelle con scritto Buon Compleanno c’è la frutta, che al nostro amico non piace, mentre le altre, alla cioccolata, sono decorate con la scritta Felice Anno Nuovo. Potremmo chiedere al pasticcere di fare una torta appositamente per noi, ma questo richiederebbe tempo e denaro in più.

Potremmo decidere invece di fare una torta per conto nostro, utilizzando come base la ricetta di un’amica e aggiungendo alcuni ingredienti che piacciono molto al nostro amico. Una volta preparata la torta potremmo anche scegliere di diffondere la ricetta per aiutare chi si trovasse in una situazione simile alla nostra.

In sostanza questo è l’approccio open source: abbiamo una ricetta (codice sorgente), fornita da qualcuno, a cui possiamo apportare delle modifiche e poi ridistribuire per aiutare altre persone.

Certamente non tutti sappiamo cucinare o potremmo non avere il tempo per farlo (ed è per questo che esistono diversi tipi di pasticcerie), tuttavia è evidente il vantaggio derivante dalla possibilità di avere accesso alla ricetta.

Proprio grazie ai molteplici vantaggi rappresentati dall’open source, sono nati nel tempo diversi movimenti, talvolta in contrasto sull’uso del termine, ma accomunati dall’obiettivo di diffondere tali vantaggi.

 

* liberamente adattata da Colford, Scot [2009] Explaining Free and Open Source Software, “Bulletin of the American Society for Information Science and Technology”, 35 (Dec./Jan. 2009), n. 2, pp. 10-14.

Il termine open source, entrato da poco più di una decina d’anni anche nel lessico di ambienti non strettamente informatici, non è di facile disambiguazione, innanzitutto perché può assumere significati lievemente diversi rispetto al contesto di utilizzo, successivamente perché, avendo una storia relativamente giovane, è spesso vittima di facili pregiudizi.
In informatica open source indica un software per cui è possibile l’accesso al codice sorgente, ovvero rilasciato secondo determinate licenze che ne permettano lo studio e la modifica da parte di utenti terzi rispetto agli autori.
I software che siamo abituati a usare sono codificati in modo tale da poter essere capiti ed eseguiti dai computer, in sostanza sono composti di sequenze di zero e uno (linguaggio binario). Ovviamente i programmatori non scrivono in linguaggio binario ma utilizzano linguaggi di programmazione ad alto livello per scrivere tali programmi, quindi comprensibili da un essere umano. Il codice scritto con questo linguaggio è chiamato codice sorgente.
Usando una metafora, immaginiamo per un momento di voler comprare una torta di compleanno per un nostro amico. Andando in pasticceria troviamo un vasto assortimento di torte diverse, purtroppo però su quelle con scritto Buon Compleanno c’è la frutta, che al nostro amico non piace, mentre le altre, alla cioccolata, sono decorate con la scritta Felice Anno Nuovo. Potremmo chiedere al pasticcere di fare una torta appositamente per noi, ma questo richiederebbe tempo e denaro in più.
Potremmo decidere invece di fare una torta per conto nostro, utilizzando come base la ricetta di un’amica e aggiungendo alcuni ingredienti che piacciono molto al nostro amico. Una volta preparata la torta potremmo anche scegliere di diffondere la ricetta per aiutare chi si trovasse in una situazione simile alla nostra.
In sostanza questo è l’approccio open source: abbiamo una ricetta (codice sorgente), fornita da qualcuno, a cui possiamo apportare delle modifiche e poi ridistribuire per aiutare altre persone.
Certamente non tutti sappiamo cucinare o potremmo non avere il tempo per farlo (ed è per questo che esistono diversi tipi di pasticcerie), tuttavia è evidente il vantaggio derivante dalla possibilità di avere accesso alla ricetta.
Proprio grazie ai molteplici vantaggi rappresentati dall’open source, sono nati nel tempo diversi movimenti, talvolta in contrasto sull’uso del termine, ma accomunati dall’obiettivo di diffondere tali vantaggi.
%d blogger hanno fatto clic su Mi Piace per questo: