Free software as collaborative text

Tratto da EduEDA
Jump to: navigation, search

Autore: Cramer Florian

Tratto da: http://amsterdam.nettime.org/Lists-Archives/nettime-l-0009/msg00163.html

Titolo Originale:Free Software as Collaborative Text

Anno: 19 settembre 2000

Software libero come testo collaborativo


( questo è il manoscritto di una conferenza che ho tenuto nel dibattito alla 5 conferenza sull’interfaccia ad Amburgo). Spero che sia di qualche interesse per sottoscrittori di Nettime. Il testo è anche disponibile in PDF e nel formato html <http://userpage.fu-berlin.de/~cantsin>-FC dalla mia home page). Sw libero come testo collaborativo

Florian Cramer <cantsin a zedat.fu-berlin.de>

15 settembre 2000 [1]


Che cosa è il Software Libero ?

Perché discutere di Software Libero nel contesto dell’arte e della cultura della rete?


Da circa due anni, il Software Libero o "sorgente aperta" ha attirato un’ attenzione crescente delle culture artistiche della rete.


Definizione di software libero

In questo documento, "software libero" non si riferisce a "freeware, shareware" o altro software autore distribuito gratuitamente-- come Microsoft Internet Explorer, QuickTime e Real Player -, ma è inteso in conformità con le definizioni della fondazione del Sw Libero ([


Dal 1998, il termine "software libero" è in competizione con "Sorgente aperta", un termine lanciato da un gruppo intorno allo scrittore e programmatore [[2] La definizione di sorgente aperta (Opeb) quindi attinge alle linee guida del Free Sw di Debian (Deb),una distribuzione di GNU Linux non commerciale fatta da volontari. Le linee guida possono essere così riassunte :

1. Il software libero può essere liberamente copiato. 2. Non solo il codice binario ma anche il programma è eseguibile, il codice sorgente è liberamente disponibile. 3. Il codice sorgente può essere modificato e utilizzato per altri programmi da chiunque. 4. Non c'è alcuna limitazione sull'utilizzo di Software Libero. Anche se Software Libero è utilizzato per scopi commerciali, nessun onorario di licenza deve essere pagato. 5. Non c'è alcuna limitazione sulla distribuzione freeware di Software. Il software libero può essere venduto per denaro anche senza pagare i programmatori.


Poiché gli stessi criteri si applicano alla "sorgente aperta" (Open source), i due concetti non sono diversi in termini tecnici. Eppure ciascuno dei termini ha le proprie ambiguità: mentre "software libero" tende a venir confuso con Freeware e shareware, [4] "open source" è facile che venga confuso con "standard aperti" - come il formato HTML e il protocollo http- e con software Sun's Java il cui codice sorgente è pubblicamente disponibile, ma solo sotto una licenza restrittiva. È particolarmente importante differenziare "sorgente aperta" e "software libero" da standard aperti. Mentre gli standard aperti sono un insieme di specifiche tecniche unificate stabilite da committenti come Internet Progettare Taskforce (IETF) e il consorzio World Wide Web (W3C), gli sviluppatori di "sorgente aperta" o di "software libero" codificano qualunque cosa apprezzano per proprio divertimento, e sono liberi di dividere i loro progetti e sviluppare il codice in direzioni separate se non può più essere raggiunta un’intesa .[5] Poiché i fraintendimenti di "sorgente aperta" sono così comuni, punterei sul termine meno popolare ma più chiaro di "Free software".


La storia del software libero

Non è accidentale che la storia del Software Libero segua di pari passo la storia di Internet. Internet è costruito sulla tecnologia di rete Unix. Unix voleva essere gratuito per le istituzioni accademiche negli anni '70 ed il Software Libero è stato la base o il modello dei sistemi operativi comuni BSD e Gnu/Linux.

Un qualsiasi comune messaggio E-Mail rivela ancora l'affinità della Tecnologia Internet e Unix: E-Mail non è altro che un comando di posta Unix. Un indirizzo di posta elettronica del modulo xy a z.com è composto da quello che è storicamente un nome utente su sistema multiuser Unix e, seguendo lo "(AT)", nome host del sistema. Questo nome host si esplica attraverso il collegamento al software libero Unix secondo il sistema di nome di dominio Internet (DNS); DNS è soltanto un'estensione in rete del file di sistema Unix /etc/host. Poiché Internet ha reso marginale o ha rimpiazzato i network privati come IBM EARN/Bitnet, Compuserve, il Btx tedesco e il Minitel francese, la tecnologia di rete UNIX è standard su tutte le piattaforme di collegamento in rete.

Nel 1970, Unix ha particolarmente attratto le comunità di studenti hacker al MIT e all'Università della California a Berkeley. I concetti di apertura, reti di computer decentralizzati e sistemi operativi liberi sullo stile di free Unix-like, sono iniziati nei laboratori di scienza di queste istituzioni. Dagli anni '90, il software scritto "dai pirati informatici" ha avuto uno sviluppo in:

1. la famiglia BSD di sistemi operativi con le versioni libere FreeBSD, NetBSD e OpenBSD. Tutti utilizzano un codice base che è stato sviluppato originariamente a Berkeley sotto il progetto con la leadership di Bill Joy.

2. il sistema operativo GNU/Linux. Tutta le principali distribuzioni basate sul sistema operativo Linux- -- RedHat Linux, SuSE Linux, Gnu Turbo Linux, la Debian/Linux , Mandrake Linux, Corel Linus Os e Caldera OpenLinux, per nominarne solo alcune -- si rifanno al software Gnu (1984) dalla fondazione del Software Libero (FSF) e sulla kernel Linux scritto dal 1991 sotto la leadership di progetto di Linus Torvalds.[6] Il FSF è stato fondato e viene ancora condotto dal più vecchio hacker del MIT Richard M. Stallman.

La tecnologia aperta è stata un fattore chiave per l'accettazione del computer e della connessione in rete: L'architettura aperta dell'IBM Personal computer ha reso i computer economici e diffusi dagli Anni '80, e con l'architettura aperta di Internet,la connessione in rete è diventata diffusa negli anni '90. Ultimamente, il software libero ha messo a disposizione l'inforrmatica high-end (alta finalità) dell'assistente di UNIX di chiunque vuole imparare i particolari tecnici. Se il software libero può diventare così diffuso sui desktop dei computer tradizionali e alla fine spodestare tutto il software di computer, è da vedersi, ma non è questa la domanda che voglio indagare


Free software come una cultura della rete

Nel mezzo degli anni '90, "la cultura della rete" è diventata la parola chiave dell’argomentazione artistica, critica e politica in Internet. Il termine è stato collegato strettamente a mailing list come Nettime (http://www.nettime.org) e Rizoma (http://www.rhizome.org), conferenze come quella dove io presento questo documento e stampo pubblicazioni come l’antologia Nettime '[BMBB^+99]."Cultura della rete" era abitualmente pronunciata come un sostantivo singolare e si riferisce soltanto all’argomento che hanno creato.

Il software libero è un esempio saliente che non esiste solo una, ma molte culture della rete. Ha depredato le culture artistiche della rete in internet da circa venti anni. Il software libero “copyleft “può essere visto come la riflessione più appropriata di questa lunga esperienza. Inventato per preservare la libertà di pensiero accademico-artistica tradizionale e la citazione nel regno digitale, tuttavia l'ha riscritto radicalmente. Il concetto che codifica, cioè il testo, può non solo essere copiato liberamente, ma anche assemblato, volontariamente riciclato e commercialmente ridistribuito da chiunque senza il permesso dell’ autore è straniero alle arti e alle scienze occidentali post-medievali. Nella cultura di stampa, tali pratiche, sono considerate plagio e furto.

Anche per le arti della rete digitale, il copyleft rimane una sfida insoluta. Molte, se non la maggior parte delle illustrazioni della rete dipendono da software di autore, [7] e i termini della distribuzione del loro codice sono ancora raramente chiariti.[8]. Il software libero ha influito significativamente sulle arti digitali in rete. Senza il software di un server di posta elettronica libero come Majordomo (http://www.greatcircle.com/majordomo/) e Sendmail (http://www.sendmail.org--and) la possibilità generale di configurare server economici utilizzando grossi fornitori di sistemi operativi - le culture artistiche della rete di Nettime et.al. difficilmente avrebbe potuto operare non-commercialemente e con partecipazione gratuita.(9) L'osservazione di Kittler Friedrich che gli strumenti artistici danno forma concettualmente a ciò che creano [Kit85] si applica anche alle arti della rete. Il fatto che Majordomo e Sendmail sono diventati i principali strumenti dell’attività della rete artistica è un importante - ma naturalmente non l’unica - spiegazione del perché la Net.art contemporanea tende verso il concettuale, discorsivo e impegnativo invece che verso gli ambienti immersivi della "realtà virtuale" che molti critici attendevano per distribuirli. Ciò avrebbe richiesto software d’autore costosi per la progettazione e per i software del display, chiuso nelle reti ad alta velocità e, come risultato, dipendenza dalle infrastrutture istituzionali finanziate, comunità a limitata partecipazione e top-down invece di organizzazione bottom-up di questa particolare cultura della rete.


Software libero come scrittura

L'importanza di Software Libero per altre culture della rete non è limitata agli strumenti che ha creato e alle infrastrutture che ha reso possibile, semplicemente perché quegli strumenti stessi sono il vero obiettivo della cultura del software libero: essi sono testo, risultato di elaborazione testuale complessa. Inoltre, questo testo è stato prodotto con strumenti a codice libero.

Mentre il fatto che il testo è costruito con gli strumenti di testo originale,si applica al software gratuito con una differenza importante: il codice sorgente non è pubblicamente attingibile. Non può essere abbandonato dall'amministrazione dell'azienda e non sparisce quando lo sviluppo è cessato. Tutto il software libero aumenta fino ad essere un deposito pubblico del testo-codificato. Invece di scrittura da zero, il software libero nuovo può essere sviluppato da qualunque cosa è in quell'archivio. Il software libero quindi è altamente intertestuale. Lo sviluppo libero del software è la pratica iniziale ed ancora in maggior parte riuscita di scrittura di collaborazione nelle reti di computer. Con il relativo sistema di produzione testuale e di politica del codice, il software libero è di gran lunga la letteratura di rete più avanzata di ciò che è comunemente inteso come poesia e fiction di rete . Può essere vista simultaneamente come:

 un corpo liberamente accessibile e sempre crescente del codice - archivio del testo;  elaborazione di testi ricorsiva, poiché il testo disponibile è usato sia come fonte che come attrezzo della costruzione per generare il nuovo codice;  elaborazione di testi anche per mezzo del testo, perché le infrastrutture libere di sviluppo del software principalmente dipendono dalle mailing list e dai sistemi di controllo ordine.  una cultura "degli hacker" che sostiene la libertà delle informazioni e codifica la relativa politica nei testi legali del copyleft.

Il copyleft codificato ha potuto essere l'interstizio più libero fra software libero come cultura della rete e software libero come testo della rete. Entrambe queste funzioni già entrano in gioco quando il software libero sta scrivendo. Lo sviluppo libero del software è realizzato tipicamente dai progetti volontari auto-organizzati in cui i membri comunicano e collaborano via Internet. Il lavoro di sviluppo consiste in:

1. Il testo originale di programma di scrittura implica la valutazione del codice sorgente disponibile del software libero per possibile inclusione e adattamento. Inoltre coinvolge selezionare -- e compilare -- gli strumenti di codificazione che è il testo originale libero del software. Per soddisfare i propri bisogni, il software libero ha sviluppato gli strumenti di scrittura più specializzati per creare testo distribuito. Particolarmente rilevante è il sistema simultaneo di traduzione (CVS) [Ced99] che permette che gli autori prendano le parti di testo -- con noncuranza se scritto in linguaggio di programmazione o in linguaggio naturale -- in Internet, lavorarci a casa e sincronizzare in qualunque momento i cambiamenti con le revisioni di altri collaboratori. La scrittura di CVS-based potrebbe essere la partenza tecnicamente più radicale dal paradigma che della macchina da scrivere porta fin qui all'editazione di testo.

2. La documentazione del testo di scrittura è sia interna che esterna al testo originale di programma quando quest’ultimo contiene le annotazioni e la documentazione riferite a chi sta scrivendo. I manuali liberi rimangono una questione politica all'interno dello sviluppo libero del software. Un certo numero di aziende basano il loro modello di affari sul dare via il software sotto le autorizzazioni libere e sull'addebito della documentazione e supporto.[11] Nel caso ideale tuttavia, una seconda ricorrenza testuale si presenta dentro il software libero che è comune in tutti i sistemi moderni di conoscenza da l’Encyclopédie dei Diderot e d'Alembert[12]: il testo insegna al lettore tutti i punti necessari per la relativa creazione in modo da potere riapplicare a sé tutte le informazioni che contiene.

3. La comunicazione attraverso le mailing, i sistemi bugtracking e le squadre di sviluppo del software dell’ IRC quasi esclusivamente si costituiscono liberamente e comunicano in Internet, nelle mailing e con gli assistenti del IRC. La comunicazione tra persone quindi è un terzo strato di testo che regola il disegno sia del programma che del testo originale della documentazione. Funziona come ciclo di ritorno cibernetico per il processo di sviluppo.

4. Scrivendo il software legale del testo il software libero è legalmente definito . È software sotto determinate autorizzazioni, cioè documenti giuridici. I tipi più comuni di copyleft includono l'autorizzazione http://www.gnu.org/copyleft/gpl.html del grande pubblico di GNU, l'autorizzazione del BSD e l'autorizzazione artistica del Perl. Se il testo originale del programma è solamente libero dipende se è copylefted. Il testo legale quindi è il quarto strato di testo che regola l'intero flusso di testo generato nei progetti liberi del software.

Il software libero è così un sistema altamente specializzato della generazione ricorsiva del testo per uno stagno pubblico di conoscenza. È codice del testo generato dal codice del testo con gli attrezzi testo-codificati e le reti eccessive di comunicazione testuale. I tipi di testi proceduti nel software libero sono estremamente vari: Includono i binaries eseguibili, [13] il testo scritto nei linguaggi di programmazione, il testo scritto nei linguaggi naturali per documentazione, il testo scritto nei linguaggi naturali per sviluppo di comunicazione e di direzione ed i testi legali definenti le regole del giusto-gioco dell'elaborazione testuale ricorsiva.


Obiezioni

Sia l’ ingegneria del software libero che i campi artistici nella rete sono tradizionalmente scettici sui tentativi di leggere il software libero in termini di arte della rete. Le obiezioni sono state espresse quando al kernel Linux fu assegnato il Nica d'oro nella categoria "della rete" di Ars Electronica 1999. Alle installazioni guidate di conferenza nello stesso anno, l'artista della rete Alexej Shulgin argomentava che il Software Libero fosse "funzionale" mentre Net.art è "non funzionale", codice autosufficiente[14]

Non trovo questo punto attuabile da una prospettiva analitica, la divisione fra "funzionale" e "non funzionale" è puramente arbitraria e soggettiva. Un browser Web sperimentale di I/O/D, un attività di arte della rete ben nota è sostenibilmente più "funzionale" dell'emblema desktop dell’ orsacchiotto di pezza teddy contenuto in tutte le distribuzioni Gnu/Linux. Inoltre, la distinzione tra software libero "funzionale" e la net art "non funzionale" risale a concetti tardo romantici dell’assoluta opera d’arte contro il più basso artigianato. Trascura anche il fatto che la sua auto applicazione di testo multiplo, lo sviluppo e l'utilizzo di Software Libero è il proprio scopo. Nessun altro sistema operativo è così aperto e allettante da utilizzare come Gnu/Linux.

Altrettanto arbitraria come software la distinzione fra "funzionale" e "non funzionale" è quella fra codice sorgente e poesia. Fino ad oggi, tutti i tentativi di definire formalmente la poesia e il linguaggio poetico non sono riusciti. La decisione se un testo è poesia dipenderà sempre dal lettore. Il concetto di " codice programmato" contro " poesia" è stato messo per la prima volta in discussione dal poeta francese e matematico François le Lionnais, che fondò con Raymond Queneau il gruppo Oulipo. Nel 1973, le Lionnais pubblicò un volume di poesia scritta in linguaggio di programmazione Algol. La pratica è stata riproposta negli anni '90 a coloro che scrivono poemi nel linguaggio Perl.


Conclusione

Letto come una letteratura della rete e una cultura della rete, Software Libero è un sistema altamente sofisticato di testo auto applicato e di interazione sociale. Nessuna altra cultura della rete ha inventato la sua codifica di computer così interamente e nessuna altra cultura della rete ha acquisito una consapevolezza simile della cultura e della politica del testo digitale.

Molta arte e letteratura della rete e argomentazioni critiche su di esse si sono concentrate sull'estetica e sulla politica di utente del desktop e delle interfacce. Nel suo focus sul codice, Software Libero mostra che le culture della rete riguardano, più di quanto implichino le persone e la rete. Fino ad oggi, rimane un raro esempio di letteratura elettronica che non confonde Internet con browser web.


Riferimenti

[BMBB^+99] Josephine Bosma, Pauline van Mourik Broekman, Ted Byfield, Matthew Fuller, Geert Lovink, Diana McCarthy, Pit Schultz, Felix Stalder, McKenzie Wark, and Faith Wilding, editors. Readme! Filtered by Nettime. Autonomedia, Brooklyn, 1999. [Bos98] Josephine Bosma. Is It a Commercial? Nooo... Is It Spam? ... Nooo - It's Net Art. Mute, 10:73-74, 1998. [Ced99] Per Cederqvist. Version Management with CVS. Signum Support AB, Link oping, 1992-1999. http://www.lorai.fr/~molli/cvs-index.html. [Cra00] Florian Cramer. Warum es zuwenig interessante Netzdichtung gibt: Neun Thesen, 2000. http://userpage.fu-berlin.de/~cantsin/aufsaetze/netzlit eratur/karlsruher_thesen.pdf. [Deb] Debian Project. The Debian Free Software Guidelines. http://www.debian.org/social_contract.html [Hof99] Jeanette Hofmann. Der Erfolg offener Standards und seine Nebenwirkungen. Telepolis, 7 1999. http://www.heise.de/tp/deutsch/special/wos/6453/1.html. [I/O97] I/O/D. I/O/D 4: The Web Stalker, 1997. http://bak.spc.org/iod/. [Kit85] Friedrich Kittler. Aufschreibesysteme 1800 1900. Fink, München, 1985. [Opea] The Open Source Initiative. Frequently asked questions about open source. http://www.opensource.org/faq.html. [Opeb] The Open Source Initiative. Open Source Definition. http://www.opensource.org/osd.html.


Note a piè di pagina:

1 Questo documento è stato presentato alla conferenza Interfaccia 5 sul pannello Operazioni di Supporto Secondarie, Amburgo, Warburg-Haus, settembre 15, IL 2000

[Opea]

3 Sia il Free software Debian Guidelines che Definition Open Source sono stati disegnati originariamente da Bruce Perens, uno sviluppatore di Free Software ed editore del website technocrat.net http://www.technocrat.net.

4 I.e. software binary-only che può essere scaricato liberamente e utilizzato senza licenze gli onorari (Freeware) o per pagare licenze relativamente piccole onorari (shareware).

5 Un esempio notevole è lo XEmacs http://www.xemacs.orgtext editor che ha "biforcato" il suo codice base da GNU Emacs http://www.gnu.org/software/emacs/emacs.htm. Lo stesso sarebbe impossibile nello sviluppo di standard aperti. La dinamica sociale e il controllo istituzionale sullo sviluppo di standard aperti è descritto in modo eccellente in Jeanette Hofmanns (tedesca) Der Standard Erfolg offener und seine Nebenwirkungen [Hof99].

6 C'è una discussione in corso nella cultura del Software Libero se i sistemi operativi basati sul kernel Linux dovessero essere chiamati

l’installazione di "Linux" , su GNU C il compilatore (gcc) converte tutto il programma codice sorgente nel pc a software binario, la libreria C (glibc) come l ' interfaccia tra kernel Linux e le applicazioni userspace, e gli strumenti di Gnu base per i comandi d’uso . Benché sia possibile sostituire gli strumenti GNU e il glibc con strumenti non-GNU , tutte le distribuzioni comuni "Linux" utilizzano il Linux+ Gnu, software di Installazione. Quindi con il nome "gnu/Linux" mi riferisco non solo al kernel ma anche al sistema operativo intero.

7 Come macromedia Shockwave e Flash nella "Net.art", Max opcode’s nella musica elettronica, Eastgate’s Storyspace nella fiction di ipertesti.

8 Il gruppo di artisti 0100101110101101.ORG http://www.0100101110101101.org mette di fronte questo argomento quando ha rispecchiato e parzialmente modificato ciò che è ben noto sulla Net.art nei siti web che possiede.

9 Le reti artistiche di computer come il BBS http://www.thing.net hanno caricato in anticipo i loro abbonati (almeno a Berlino) prima che migrassero in Internet.

[Cra00].

11 Tra queste società ci sono O’Reilly editori, Sendmail Inc., VA Linux, Scriptics, Codice Elicoidale e Eazel. Tutti sono coinvolti nello sviluppo o nella documentazione di componenti critici di sistemi operativi Gnu/Linux.

12 Ringrazio Wau Holland per avermelo fatto notare in una riunione preparatoria al meeting per la prima Wizards of OS conference.

13 Può essere letto come "testo" se il testo è linguisticamente e semioticamente definito come un numero limitato di segni separati scelto da un insieme limitato di segni. Nel calcolo, "il testo" è piuttosto capito, modo colloquiale. Come un codice alfabetico del linguaggio naturale diverso dal codice binario. Essendo un filologo, io mi riferisco al concetto precedente di "testo".

14 Secondo [Bos98], l'etichetta "Net.art" è stato coniata nel 1996 dal net artista Vuk Cosic. È stata associata a una particolare generazione di net artisti netti (tra gli altri, lo stesso Cosic, Zigolo di Brughiera, Olia Lialina, Alexej, (Shulgin, jodi e I/O/D).


c/o Freie Universität Berlin, seminario für Allgemeine und Vergleichende Literaturwissenschaft, Hüttenweg 9, 14195 Berlino


-- Florian Cramer, PGP chiave pubblica 6440BA05 < http://userpage.fu-berlin.de/~cantsin/>