Newsgroup: it.comp.lang.c++
Titolo: Software gestionale a licenza pubblica

Con questo post vorrei sollecitare una discussione pubblica sulla 
possibilità (e prima ancora sulla opportunità) di realizzare un software per
la gestione aziendale secondo un modello di sviluppo cooperativo e
distribuito e soggetto alle regole di una licenza pubblica come la GNU
General Public License (in seguito GGPL, 
www.gnu.org
).
Lıidea nasce dallıosservazione della progressiva affermazione di Linux e dei
prodotti e dei servizi ad esso collegati. La qualità raggiunta e
lıaffidabilità sempre maggiore che questi prodotti stanno acquisendo è
testimoniata anche dai recenti investimenti compiuti in questo settore da
aziende leader come IBM, Oracle o Netscape.
GGPL prevede la libera distribuzione del software e di tutti i sorgenti,
consentendo modifiche e successive distribuzioni con lıunico vincolo di
applicare a queste le medesime condizioni previste dalla GGPL.
GGPL non implica necessariamente che la distribuzione del software, e
tantomeno la fornitura dei servizi ad esso correlati, debba avvenire in
forma gratuita. Semplicemente prevede che nessuno possa porre dei vincoli o
delle restrizioni di qualsiasi genere sul software coperto dalla licenza e
sui prodotti da esso derivati.
Per modello di sviluppo cooperativo e distribuito intendo che la
realizzazione del software dovrebbe essere eseguita da un gruppo abbastanza
numeroso di persone suddivise in gruppi di lavoro che si occuperebbero dello
sviluppo di singole parti o funzioni, coordinati da un gruppo ristretto di
coordinatori che avrebbero la responsabilità dellıanalisi e della conduzione
del progetto.
La partecipazione al progetto a qualunque livello sarebbe su base volontaria
e non retribuita; struttura, procedure e modalità operative e decisionali
sarebbero uno dei primi temi da affrontare da parte del gruppo di
coordinamento.
Perché realizzare un software gestionale a licenza pubblica ?
A mio avviso i motivi sono numerosi e credo possa essere quantomeno
intrapresa la valutazione della fattibilità di un tale progetto (posto che
si riesca ad interessare fin dalle prime fasi un numero sufficientemente
elevato di persone).
In una prima fase si dovrebbe concentrare il lavoro sugli aspetti di
carattere generale per valutare la fattibilità complessiva del progetto,
quali ad esempio:
a) Esistono progetti analoghi in Italia o allıestero ?
b) Ci sono persone in Italia che stiano partecipando a progetti simili (come
Linux, Gnome o altri) ed è possibile fare riferimento alla loro esperienza ?
c) Dovrebbe essere un progetto nazionale o internazionale (tenendo conto
delle forti localizzazioni richieste per questo genere di software) ?
d) Quante persone sarebbe necessario coinvolgere per contenere i tempi?
e) Quale modello di licenza adottare ?
In una seconda fase, qualora la prima sortisca un riscontro positivo,
dovrebbero essere organizzati uno o più gruppi di discussione per affrontare
tematiche quali:
a) Come iniziare lıanalisi e la stesura delle specifiche funzionali ?
b) Come, e con quali strumenti, organizzare la collaborazione ?
c) Come organizzare lo sviluppo ?
d) Quale ambiente di sviluppo utilizzare ?
e) Quale o quali linguaggi ?
In questa prima fase preliminare tutti i commenti, suggerimenti o critiche
(anche le più negative) possono essere inviati all'indirizzo 
mu...@libero.it
Qualora questa proposta susciti interesse e dai primi riscontri emerga la
possibilità quantomeno di tentare un approfondimento delle numerose
tematiche coinvolte, mi impegno ad attivare una sede opportuna per iniziare
la seconda fase di discussione (mailing list o altro) o a consegnare il
materiale raccolto a qualcuno interessato alla prosecuzione del progetto.
Mumix

 General Public License (in seguito GGPL, 
www.gnu.org
).
Tutto molto bello ma, a parte l'off-topic in questo newsgroup, il primo
"mito" da sfatare è che esista qualcosa che si può chiamare "software
per la gestione aziendale" che possa essere abbastanza generico da
soddisfare "almeno" un paio di potenziali utenti.
EMG

  è stato scritto:

Mi scuso per "l'eventuale" OT e anche per il crosspost !
Sul resto non d'accordo.
Non esistono miti (di nessun genere) ma prodotti, a centinaia. Ne cito
alcuni tra i più conosciuti ?
Esatto di Esa Software, Ad Hoc di Zucchetti Tam, ACG di IBM, SAP di SAP :-)
Ognuno con il proprio mercato, le proprie caratteristiche e, naturalmente, i
propri limiti e difetti. Tutti hanno pero' in comune lo stesso modello di
sviluppo e di distribuzione (in senso lato): sono prodotti sviluppati da una
azienda (piu' o meno grande) e vengono ceduti in licenza d'uso (a titolo
piu' o meno oneroso) con forti limiti alla possibilità di intervento da
parte dei clienti e/o rivenditori.
Ti posso inoltre assicurare (pur con tutto il rispetto dovuto) che nessuno
di quelli che ho citato tranne, forse, l'ultimo e' un "mito" in termini di
qualita' del software, dei servizi forniti e della tecnologia adottata.
Non e' possibile creare un prodotto "diverso" (nella sostanza e nella forma,
come Linux e' diverso da Windows) ma con funzionalita' simili, rivolto alle
stesse aziende che ora acquistano qualcuno dei succitati prodotti e magari
anche "tecnologicamente" avanzato ?
Saluti
Mumix

Con questo post vorrei sollecitare una discussione pubblica sulla 
possibilità (e prima ancora sulla opportunità) di realizzare un software per
la gestione aziendale secondo un modello di sviluppo cooperativo e
distribuito e soggetto alle regole di una licenza pubblica come la GNU
General Public License (in seguito GGPL, 
www.gnu.org
).
Lıidea nasce dallıosservazione della progressiva affermazione di Linux e dei


Che ne diresti di un software gestionale ceduto ai rivenditori
con anche i sorgenti in una qualche forma di licenza cooperativa comprensiva
per sviluppo (che fantasia) ?
Il tutto ovviamente a cifre ragionevoli.
ZEC

E' cio' che fece la fortuna di ESA Software anni fa... Non so se sia
ancora applicabile. Allora si sviluppava in COBOL, ora non so perche' ho
perso i contatti con quel settore, ma se tanto mi da tanto, il C++ non
mi pare un linguaggio realistico se si vuole mettere i rivenditori in
condizione di personalizzare il prodotto.
Temo che stiate percorrendo strade gia' battute da altri tempo addietro.
Ciao,
Nicola

Segnalo a chi fosse interessato che esiste un progetto analogo chiamato GNUE
(Gnu Enterprise); maggiori informazioni sul sito 
www.gnu.org
La segnalazione proviene da Davide Barbieri di Prosa (
www.prosa.it
), una
societa' che si occupa di software "open".
Mumix