Newsgroup: it.comp.lang.delphi
Titolo: Delphi e SourceForge

Buongiorno a tutti,
Scusate l'ingnoranza. E' possibile aprire un progetto Delphi su
sourceforge fornendo le sorgenti del software ?
Le licenze di TDE lo permettono ?


TDE?
Non vedo perché tu non possa aprire un progetto open su SF.
Gp

 Le licenze di TDE lo permettono ?
Puoi aprire qualsiasi tipo di progetto OpenSource su SF.
Se "TDE" sta per "Turbo Delphi Explorer", la licenza prevede anche l'uso 
commerciale, quindi non penso a maggior ragione non ci sia problema 
alcuno per i progetti OpenSource.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 alcuno per i progetti OpenSource.
Ciao ragazzi,
Innanzitutto grazie.
Non sapevo che su SF si potessero aprire dei progetti open di Delphi,
la cosa mi conforta molto, ho sempre legato SF a java. Sono contento
di sbagliarmi.
Leggevo su una vecchia licenza di Delphi 7 che non era possibile
distribuire i file sorgente dell'applicazione. Una cattiva
interpretazione ?
Purtroppo non mastico in modo eccezionale l'inglese e quindi potrei
aver commesso degli errori di comprensione.
Ciao

opps dimenticavo....
Quindi la licenza TDE permette di distribuire i file sorgente di
progetto ? Non quelli proprietari ovviamente.

 progetto ? Non quelli proprietari ovviamente.
Da quel che so, non esiste ALCUNA licenza che ti impedisce di distribuire
il 
PROPRIO codice sorgente, a meno che non usi algoritmi brevettati, codice
di 
terze parti non distribuibile, oppure il codice ti sia stato commissionato 
da qualcuno (o magari sei un dipendente).
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Visto che devi aprire un progetto OpenSource a cui plaudo, perch� non
soddisfi la nostra curiosit� e ci dici di cosa si tratta ? Magari puoi
usare risorse alternative per scrivere tale software e non
necessariamente ambienti proprietari, in particolare se ti piacerebbe
fosse cross-platform.
Antonio

 fosse cross-platform.
Stara' parlando di Java?
Di qualche versione free di C++?
Dell'esotico XVT?
Ma no, � Free Pascal!
Sei il "David I" di Lazarus!
;-)


 Sei il "David I" di Lazarus!
ROTFL :) Tutto vero, � proprio l'accoppiata FPC/Lazarurs ;).
Antonio
p.s. David I � un p� troppo per� ;), non esagererei. :)

Spero di non deludervi,
La marcia in più di certi progetti Java è che hanno visibilità
mondiale senza nessun problema.
Non devo fare pubblicità, sono nella vetrina mondiale per argomento.
Vorrei creare una versione basic del mio software che poi riporta a
una versione full che costa sui 50 euro. O fare le consulenze.
I soldi mi servono per finanziare il progetto stesso.
Sarebbe interessante in ogni caso creare un gruppo di progetto.
Non sono di quelli che lavorano per i soldi,ma solo per passione.
Credo che TDE debba far riflettere su tutto quel mercato open source
che java assorbe in grande modo.
TDE potrebbe essere una valida alternativa. Se ci fossero molti
progetti TDE su sourceforge questo potrebbe contribuire alla
diffusione di un ottimo linguaggio come l'originario Borland. Stiamo
parlando del leader dell'innovazione di architetture SW.
Forse la nostra mentalità di mercato andrebbe rivista, non solo
programmi chiusi ma anche open source per consulenze e customizzazioni.

 Non sono di quelli che lavorano per i soldi,ma solo per passione.
Intendevo dire che non sono un avido speculatore. I soldi per me sono
importanti, ma non è mia intenzione speculare per guadagnarli.

 importanti, ma non � mia intenzione speculare per guadagnarli.
E' perfettamente lecito lavorare per i soldi ;), chi non lo fa ? A
questo punto per�, visto che citi java come esempio da seguire, io
opterei per l'uso di fpc + lazarus piuttosto che usare TDE. Il progetto
sarebbe open a 360 gradi ;) e potrebbe andare anche su Linux e le altre
piattaforme.
Il progetto lo hai gi� aperto ? In cosa consisterebbe il suo cuore ?
Antonio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkoZR+oACgkQYSsm1R1/E7waMgCg5Xx4Lmi3FSkZThXDqpAd1Ot2
T64AoLdID4DITP5unV0EfpKBPSboAO6T
=zfeL
-----END PGP SIGNATURE-----

 Antonio
Grazie Antonio,
Si giusto i soldi sono importanti, ma lavorare solo per i soldi credo
sia molto riduttivo :-)
Io ho una grande passione per il mio lavoro.
Vorrei creare un progetto gestionale open source totalmente in TDE.
Non un progetto finito ma un "meta-progetto".
Ossia strutture di base da customizzare.
Vendere poi delle customizzazioni standard e specifiche e fare
consulenza per la customizzazione.
Mi rendo conto che il settore è decisamente saturo, ma vorrei
sviluppare ugualmente questo potenziale "standard" TDE.
Non conosco Lazarus, inoltre ho già realizzato parte del lavoro.

 Non conosco Lazarus, inoltre ho giï¿œ realizzato parte del lavoro.
Prova a guardare un po' qui:
http://it.wikipedia.org/wiki/Lazarus
e qui:
http://wiki.lazarus.freepascal.org/index.php/Lazarus_Documentation
Rispetto a Delphi, appoggiandosi sul Freepascal, ï¿œ multipiattaforma. 
Gli stessi sorgenti, con poch accorgimenti, possono essere compilati 
per Windows, Linux, OSX e molti altri sistemi operativi

 per Windows, Linux, OSX e molti altri sistemi operativi
Grazie,
Ero rimasto al vecchio Lazarus... ;-)
Una domanda veloce. Potrei compilare il mio progetto TDE in Lazarus
direttamente mantenendo i componenti di TDE ?
Poi mi informo meglio...

 Poi mi informo meglio...
Dipende, c'� un buon grado di compatibilit�. A mio avviso, per�, la 
costruzione di un'applicazione, specialmente se opensource, dovrebbe 
prescindere dai componenti usati o dalla IDE con cui si lavora ;), ma � 
un'opinione assolutamente personale.
Antonio

 un'opinione assolutamente personale.
Opinione personale che anche io condivido.
Personalmente parlando, ritengo che il terreno dei gestionali abbonda 
di tentativi piï¿œ o meno riusciti, e non vedo perchï¿œ spendere energie e 
tempo per un progetto del tutto simile ad altri che non aggiungerebbe 
nulla di piu di quanto viene offerto da compiere, mosaico ed altri suoi 
simili:
http://www.google.it/search?hl=it&q=gestionale+open+source
La domanda che ci dovremmo porre, noi appassionati (anzi "geek") di 
delphi, ï¿œ : che cosa possiamo aggiungere di nuovo, di inedito, di 
unico?
-- 
Morde

 delphi, ï¿œ : che cosa possiamo aggiungere di nuovo, di inedito, di unico?
L'unica cosa che mi viene in mente ï¿œ l'assoluta progettazione OOP
dell'applicativo ed il fatto di iniziare ad usare software libero anche
per produrlo ;)
Antonio

 Antonio
Si è vero, compiere è un buon esempio. Però ci sono tutta una serie di
moduli customizzabili.
Ad es. mio cognato cercava un gestionale per la gestione della vendita
dei mobili.
Se entra nella pagine di compiere non capisce nulla.
Se entra su sourceforge e trova un modulo custumizzabile che però si
indirizza in modo specifico al suo business potrebbe essere
interessato.
Quindi si potrebbero personalizzare dei moduli di compiere in ambiti
specifici, ad esempio, per riferirli al particolare business ?

 specifici, ad esempio, per riferirli al particolare business ?
Non conosco compiï¿œre, ma essendo scritto in java esula dai miei 
interessi di approfondimento. Ad ogni modo, per una risposta alla tua 
domanda, puoi contattare i distributori italiani e senti che hanno da 
dire.. 
http://www.mayking.com/prodotti/opensuite/overview
-- 
Morde

 Morde
Eh si questi di compiere hanno fatto davvero un bel lavoro.
Dunque cosa si fa ? Niente ?

 Dunque cosa si fa ? Niente ?
Per il momento ho installato Lazarus x win32.
Ho dei problemi con le dll.
Impossibile trovare il punto di ingresso ...... di collegamento
dinamico QtCore4.dll
Idee ? :-)

 Idee ? :-)
Due:
1. Iscriviti all'unico gruppo per lazarus presente sui news server ;). 
Ci siamo noi :)
2. Dipende dal tipo di installazione che hai fatto di Lazarus. 
Personalmente, mi limiterei all'installazione del solo fpc come package 
(come eseguibile sootto windows, intendo). Poi, nella home dir 
scaricherei lazarus dal server svn e lancerei la compilazione dello stesso.
Il problema che hai, molto probabilmente, � perch� chi ha compilato e 
pacchettizzato Lazarus lo ha fatto ricompilando la LCL e la IDE relativa 
per i nuovi QT4 bindings.
Oppure, se hai problemi nel compilare i tuoi programmi hai diverse 
soluzioni:
1. cambiare widgetset scegliendo ad esempio win32 o gtk2 o gtk1
2. installare i bindings mancati di qt4 come da pagina del wiki:
http://wiki.lazarus.freepascal.org/Qt_Interface
Antonio

 Ci siamo noi :)
Grazie Antonio sei davvero gentile ;-) Provo quindi a cambiare la
versione della dll.
Per il momento notavo che in sourceforge oltre alla descrizione del
progetto si richiede il tipo di licenza.
Come già detto vorrei mettere su sourceforge il sorgente per la
versione base del programma e richiamare ad una versione a pagamento.
Leggevo che una azienda americana di nome Pentaho ha fatto qualcosa
del genere. Loro si occupano di commercial open source. Quindi hanno
una versione base su sorceforge e una versione enterprise a
pagamento.
Qualcuno ha già esperienza, quale si potrebbe scegliere ?
Choose all that apply:
GNU General Public License (GPL)
GNU Library or Lesser General Public License (LGPL)
BSD License
MIT License
Apache License V2.0
ArtisticLicense
Mozilla Public License 1.1 (MPL 1.1)
Academic Free License (AFL)
Other License
Specifico che sto lavorando ad un altro progetto commissionato da un
cliente, e faccio questo per capire come portare dei progetti open
source tipo Delphi/Free Pascal con un ritorno a pagamento (anche
minimo) per la commercializzazione di optional e customizzazioni di un
determinato prodotto.
Ricordando che è un peccato lasciare tutto il mercato Linux e
dell'open source in generale a java.

 Other License
Facendo il punto della situazione: Credo di aver capito che:
1) GNU, GPL : se faccio moduli extra o modifiche al programma base
devo distribuire il codice. Quindi per fare una versione con file
aggiuntivi proprietari mi sembra non vada bene.
2) LGPL: Qui c'è il copyleft sul singolo file del codice sorgente. Se
faccio modifiche del codice sorgente le devo pubblicare, ma posso
rilasciare file proprietari e senza codice sorgente ad esempio con
EULA.
3) BSD: Totalmente libera
4) MIT o X1: Simile a BSD, La BSD però in più impedisce l'uso del nome
del detentore del software a fini promozionali.
5) Mozilla MPL: Non l'ho capita bene. Ha un debole copyleft. Il codice
copiato o modificato sotto MPL deve rimanere sotto MPL. Può essere
associata a file proprietari ma sono considerati (in tutti i casi)
come lavori derivati dal codice sotto MPL ? Quindi chi fornisce la MPL
ha il diritto sui proprietari altrui ? Qui non ho capito.
6) CPL la Common Public License:  Non la conosco
Forse la LGPL potrebbe andar bene..??
La clausola virale contenuta nella licenza GPL portava tuttavia al
seguente paradosso: il titolare dei diritti su un programma non libero
che necessitasse per il corretto funzionamento  dello stesso ad es.
dell'implementazione di librerie grafiche rilasciate sotto la licenza
GPL avrebbe dovuto, stante la viralità della clausola di cui si
tratta, rilasciare l'intero programma alle stesse condizioni di
licenza delle librerie stesse ( praticamente avrebbe dovuto rilasciare
il codice sorgente del programma intero e garantire il rispetto delle
libertà fondamentali dell'utente )
Per ovviare a questi paradossi è stata elaborata la licenza LGPL
(Lesser GPL), una sorta di GPL “attenutata”. Si prevede infatti che
nel caso in cui parti di programmi liberi siano incorporate in
programmi non liberi (quale è il caso appunto di cui si trattava
sopra) è necessario distribuire il codice sorgente e garantire il
rispetto delle libertà fondamentali GNU solo con riferimento alle
parti di programmi liberi. In poche parole il programmatore di cui
sopra dovrebbe rilasciare il codice sorgente delle librerie ma
potrebbe continuare a distribuire il programma intero in forma
proprietaria.

 Forse la LGPL potrebbe andar bene..??
Decisamente si.
-- 
Morde

 Morde
Grazie ;-)
Quando parte il progetto vi faccio sapere.
PS Se avete qualche idea si potrebbe iniziare un progetto insieme.
Anche inizialmente piccolo. ;-)
Ciao