Mac Lovers

Ambulatorio Open Source

di Blue Bottazzi

aggiornato al maggio 2000

  1. cos'è Ambulatorio
  2. cosa significa Open Source
  3. cosa significa Ambulatorio “Open Source”
  4. requisiti di sistema
  5. come avere Ambulatorio
  6. la licenza d'uso di Ambulatorio


# cos'è Ambulatorio

Ambulatorio è il programma con cui gestisco il mio ambulatorio medico di Medicina Generale.
È un programma che mi sono scritto personalmente per diversi motivi. Il primo è di poter utilizzare anche nel mio lavoro di medico un computer Macintosh al posto di un "fastidioso" Windows. Il secondo è per l’esigenza di avere una cartella clinica personalizzata ai miei bisogni.

Utilizzo Ambulatorio da diversi anni e durante questo tempo l’ho modificato con l’uso per renderlo più adatto al mio lavoro e per aggiornarlo alle esigenze burocratiche (per esempio il modulo di stampa della ricetta).

Ambulatorio consiste in un programma principale, scritto con il data base relazionale FileMaker Pro soprattutto per la gestione della cartella clinica, e in altri moduli che utilizzano HyperCard (stampa della ricetta) o AppleWorks (preparazione, archiviazione e stampa dei certificati e dei report), soprattutto sfruttando il linguaggio di script di Mac OS (AppleScript).

Ho cominciato a distribuire Ambulatorio (gratuitamente) allo scopo di permettere ad altri colleghi di lavorare utilizzando un Macintosh. Scrivere un programma per uso personale è pero differente dallo scrivere un programma "finito" da distribuire. Il software "pacchettizzato", infatti, è per sua caratteristica un software automatizzato, autocontenuto, che non si appoggia su programmi preesistenti ma che l'utente compra completo e aggiornato.

Per distribuire Ambulatorio in modo professionale avrei dovuto riscriverlo con un sistema di sviluppo che mi permettesse una distribuzione commerciale, per esempio REALbasic di REALsoftware.
A parte l'impegno della programmazione avrei pero perso la possibilità di "modifica" in tempo reale (senza bisogno di modificare alcun codice e di ricompilare) che FileMaker Pro, AppleScript e HyperCard permettono, il che avrebbe comportato per l'uso personale un peggioramento della qualità del programma.

Cosi è nata l'idea di mettere a disposizione Ambulatorio non già come prodotto finito e pacchettizzato, ma come software libero alla personalizzazione, secondo un modello informatico che va prendendo prepotentemente piede, noto come "open source".


# cosa significa Open Source

Open Source è una formula innovativa di creazione e distribuzione del software, realizzata soprattutto in ambiente Linux (un sistema operativo in cui programmi e sistema stesso sono scritti dalla comunità degli utenti e distribuiti gratuitamente).

I vantaggi di Open Source consistono nell'allargare lo sviluppo dei programmi da un singolo programmatore ad una comunità di utenti e programmatori, in cui ognuno può avvantaggiarsi delle migliorie apportate dagli altri.

Open Source prevede che programmi e modifiche siano messe a disposizione gratuitamente, con il relativo codice accessibile per le modifiche. Open Source non impedisce in ogni caso di vendere il software più o meno modificato.

In effetti è possibile trarre un guadagno dall'installazione, la modifica, l'aggiornamento e l'assistenza del software (e del relativo hardware) in qualità di consulente dell'utente finale.


# cosa significa Ambulatorio "Open Source"

Significa che le varie componenti di Ambulatorio possono essere scaricate ed utilizzate gratuitamente, oltre a poter essere modificate a scopo personale o per altri, ma che l'utente si impegna al rispetto delle norme dell'Open Source, e in particolare al contratto specificato al paragrafo "la licenza d’uso di Ambulatorio" di questa stessa mail.

Per fare un esempio pertinente, se un utente decide di scrivere un migliore modulo per la gestione dei farmaci, o di aggiornare il modulo al prontuario corrente, deve comunque mettere le sue modifiche a disposizione della comunità, fatto salvo il suo diritto a farsi pagare gli eventuali diritti di consulenza e assistenza dai propri clienti.

Un'altra modifica rilevante potrebbe essere la creazione di un modulo con JFile Pro per la sincronizzazione di dati con il computer palmare PalmPilot (per esempio per costituire un aiuto nelle visite a domicilio).

Ovviamente l'utente che non ha nozioni di programmazione (o, per meglio dire, di authoring) può anche semplicemente utilizzare Ambulatorio così com'è, gratuitamente e senza nessun obbligo, ma senza avvantaggiarsi dell'assistenza che di solito accompagna il software commerciale.

Chi desidera rendersi pubblicamente parte della comunità d'uso e/o di modifica di Ambulatorio può scrivermi i suoi dati (nome, indirizzo di mail, professione: medico - programmatore o che altro) che provvederò ad includere in una pagina sul world wide web che ci consenta la consultazione reciproca.

Nell'eventualità che un utente decida di utilizzare il modulo principale di Ambulatorio per scrivere un programma suo, il mio consiglio (per evitare confusione con i numeri di versione di Ambulatorio) è di creare un nuovo nome, in cui sia comunque presente la parola "Ambulatorio". Per esempio: Ambulatorio Pavia Edition v.1.6 ;-)


# requisiti di sistema

Ambulatorio è composto da programmi scritti con FileMaker Pro, HyperCard, AppleScript e si appoggia anche al programma di scrittura di AppleWorks.

Per utilizzare Ambulatorio così com'è oggi sono quindi necessari i citati programmi, che non sono in distribuzione "open source" ma venduti come software commerciale.

I programmi girano su computer Apple Macintosh, dotato di sistema operativo Mac OS 8 o più recente. Per utilizzare con profitto le parti in AppleScript è fortemente consigliato un Macintosh che si basi su microprocessore G3 o superiore (per intenderci, un Macintosh "colorato").


# come avere Ambulatorio

Ambulatorio può essere scaricato a questo link.

Ambulatorio è disponibile in diversi "sapori":


# la licenza d’uso di Ambulatorio

La licenza d'uso di Ambulatorio è la Licenza Pubblica Generica GNU.

L'utente del software ha:

Gli stessi diritti e lo stesso contratto si applicano ai programmi modificati ottenuti da Ambulatorio. Chi modifica, copia e/o distribuisce Ambulatorio si impegna a metterne a disposizione gratuitamente il sorgente.

L'utente può comunque trarre un guadagno dalla distribuzione, installazione, manutenzione e modifica del software.

Questo programma è free software; è lecito redistribuirlo e/o modificarlo secondo i termini della Licenza Pubblica Generica GNU come è pubblicata dalla Free Software Foundation; o la versione 2 della licenza o (a propria scelta) una versione successiva.
Questo programma è distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza neppure la garanzia implicita di NEGOZIABILITÀ o di APPLICABILITÀ PER UN PARTICOLARE SCOPO. Si veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.


il medico: Dott. Gaetano Bottazzi
l'autore: Blue Bottazzi ;-)

boss@bluebottazzi.com
http://www.maclovers.com