Newsgroup: it.comp.lang.visual-basic
Titolo: Quale collaborazione e quale riconoscimento

Quale collaborazione e quale riconoscimento.
Sono un ingegnere di 70 anni.
Da sempre appassionato di informatica.
Ho utilizzato i computers da quando sono nati.
Prima un olivetti P101 (un armadio con quattro istruzioni a simboli da
tastiera acquistato da una banca (che l'aveva acquistato appena
immesso sul mercato ma solo per una questione di prestigio) ma che non
aveva una sola persona che lo sapesse usare.
Poi il primo Olivetti da tavolo con unico supporto per piccoli
software su dischetto flessibile e listato come scontrino di cassa.
Successivamente ho comprato il primo PC importato (un Tandy) che
utilizzava dischetti da 4,5" e piccolo monito (interprete basica).
Poi l'olivetti M24 e poi la Pe24 con scheda Matrox che era un piacere
utilizzare perchè le librerie di funzioni grafiche se pure solo 2D
consentivano un divertimento eccezionale (interprete GWBasic e poi
QBasic)
Poi sono arrivati quelli che tutti conoscete e con loro il VB che
tutti conosciamo
Con questi computer io ho cercato di realizzare i software necessari
alla mia attività professionale che si svolgeva e si svolge ancora nel
campo dell'edilizia.
Ho fatto software di tutti i generi - Non saranno certamente
sosftware belli perchè io ho cercato sempre e solo la funzionalità
fermandomi una volta raggiunto il risultato voluto e mai considerando
una tecnica di programmazione raffinata.
Mettendo insieme molti programmini realizzati a poco alla volta, in
passato, ho cercato di ottenere un unico programma di aiuto alla
progettazione completa, ma nel passato mi sono sempre fermato alla
rappresentazione grafica del modello geometrico, alla modifica e alla
stampa degli elaborati grafici.
Le ho provate tutte ma quello che avevo a disposizione sia come
informazioni, sia come supporto informatico a livello di utility ed
altro, e principalmente per il tempo che io potevo destinare alla
programmazione, non mi hanno mai consentito di completare il progetto
di questo software e, ripeto, ho provato tante e tante soluzioni
diverse, da intasare diversi HD.
Ho fatto centinaia di routines, per tentativi vari, (con le librerie
Matrox, con le Halo, ecc. ottenendo quasi dei CAD) senza ottenere
buoni risultati.
Ora, però ho trovato la soluzione utilizzando un software libero o
quantomeno economico (il Rhinoceros) per visualizzare  e spampare il
modello solido e quindi, in sostanza, il mio software può considerarsi
completamente fattibile.
Anche questo mio software, però, come tanti e tanti altri software, ha
bisogno di affrontare numerose versioni successive e migliorative.
Alla mia età sento di dover prendere una decisione per affidare ad
altri il mio lavoro.
Io penso che dovrei trovare il modo come coltivare, in forma
collettiva, il software già funzionante nei minimi termini e
individuare quale forma di riconoscimento ricavare da un lavoro
affrontato negli anni che viene messo a disposizione di un gruppo di
sviluppatori.
Io questo post l'ho inserito anche in altri NG; NG di Visual Basic e
quindi mi rivolgo a persone interessate alla programmazione ma
interessate pure a soluzioni interessanti per altro verso.
Chiedo uno sforzo di obiettività
Chiedo la vostra opinione ed eventuali suggerimenti.
Grazie e saluti,
Tommaso

 Tommaso
Non sò se mi conosci o sei "pratico" di questo NG....
se non lo sei....mi presento: sono Wodka40 e sono considerato uno
"scoglionato": quello che penso lo dico.
Non sono cattivo (non mi considero)...ma da buon toscano un po rude
si...
Quindi ti dico il mio pensiero:
SE ci vuoi guadagnare
....pacchettizza il tutto...trova un programmatore che ti costruisca
una interfaccia "di quelle alla moda"...trova un commerciale e vendi
il tuo prodotto!
Se vuoi guadagnare...ma anche divertire...
rendi il progetto OpenSource sotto gnu-gpl...e vendi l'assistenza
all'installazione. Altri ti faranno il debug e implementeranno
funzioni ed interfacce nuove.
Se oramai hai guadagnato e ti vuoi divertire e credi in un mondo di
"amore"
rendi il tuo prodotto disponibile con licenza BSD...sarai sempre
l'autore "morale" del prodotto...e vedrai il "tuo bambino" crescere e
diventare anche quello che "non ti saresti mai immaginato diventasse".
TUTTO QUANTO SOPRA  a prescindere dall'effettiva validità del tuo
prodotto.
Può darsi che sia ESTREMAMENTE valido...o una ciofeca....
Il mio amico architetto ha comprato vari Autocad e qualche
Revit...costano tanto....ma l'investimento ritorna ai primi progetti
importanti!
Sulla progettazione di un centro commerciale quanto incide qualche
decina di migliaia di Euro di programmi??? ...lo saprai meglio tu di
me!
Può darsi che il tuo prodotto sia migliore...se poi anche costa
meno...o nulla....
....sempre se ho capito quello che volevi dire e proporre......
Saluti!

 meno...o nulla....
Quest'ultima parte proprio non mi interessa.
Chiedevo solo (anche se dopo aver postato mi sono reso conto che  il
mio messaggio può essere OT, come mi hanno fatto notare un sun altro
NG) un'idea su cosa fare con questo programma per dargli un futuro per
quello che potrebbe meritare; a chi affidarlo.
Soldi, trovami qualcuno che ci sputerebbe sopra; io non ne ho chiesti.
Ho chiesto solo che tipo di riconoscimento dareste a chi mette a
disposizione questo materiale?
Qualcosina per quanto piccola potrebbe essere molto. Niente forse
andrebbe benissimo , ma non ti pare troppo poco? Io voglio parlare di
questo.
Ho chiesto solo opinioni e consigli, possibilmente da persone non
interessate.
Grazie e saluti
Mi presento:
Tommaso Stefanachi


 Tommaso Stefanachi
zac
Beh qui siamo abbastanza liberali con gli OT....non viene censurato
nulla ne plonkato nessuno!
Vediamo però di intenderci...senza offendere nessuno (io ho 45
anni)...ma anche mettendola giu "chiara e limpida"
Ti presenti chiedendo consigli...
essendo questo un NG di programmatori....
non può avere altra risposta che: condividi la conoscenza!
Tra programmatori si fà così: io sò una cosa tu un altra ....se la
condividiamo tutti e due... sappiamo una cosa in più e i nostri
programmi sono migliori!
Gli ingegneri non sò se fanno così!...(la battuta cattiva sarebbe...a
giudicare da quanto è stato progettato ultimamente  ci devono essere
stati parecchi problemi di comunicazione in questa categoria)
Quindi la nostra( la mia) risposta non è che:
metti il progetto su SourceForge rendilo GNU/GPL
e non può che essere questa in un ambiente di programmatori...
una risposta del tipo:
metti il codice in mostra...uno lo vede ...lo valuta...se gli
interessa...aderisce al progetto e contribuisce a migliorarlo!
La famosa community è questa...io condivido conoscenza...e nel farlo
la aumento...
Mi rendo conto che è difficile farlo...sopratutto se non si ha la
"forma mentis" adatta...ma questa ha reso grandi sw del tipo di
Linux....
e anche nel suo piccolo sw come Dblog....che comunque supera le
100.000 installazioni ( e di cui anche io ho contribuito al
miglioramento...a gratis! )!
In questo NG troverai risposte di questo tipo.....
Se cerchi partners o vuoi vendere codice....mi spiace....non sei nel
posto adatto!...anzi sei parecchio OT.....ma non perchè non possa
interessare il tuo prodotto...ma perchè fra noi programmatori si cerca
di scambiarci conoscenza...non righe di codice a pagamento!(quello
caso mai lo fanno  titolari di azienda)
Se ci fai caso e leggi un po di post di questo NG....siamo alla
costante "riprovazione" di tutti i ragazzini che vengono a "questuare"
righe di codice: preferiamo insegnarli a pescare piuttosto che
comprargli il pesce!
Lo stesso del tuo prodotto: non compriamo pesce!...ma siamo sempre
disposti a migliorare la tecnica di pesca!...a gratis!...come tra veri
pescatori!
Saluti!

Se fossi approdato sul ng qualche anno fa ti avrei aiutato volentieri in 
prima persona.
Vengo anche io dall'edilizia (ing. strutt.) e ho lavorato per una discreta 
softwarehouse di calcolo strutturale per molti anni. Da sempre avrei voluto 
avere dei miei programmi e una mia ditta.
O meglio ho tutt'ora i miei programmi di calcolo strutturale ma sono li nel 
cassetto poichè è sempre mancata la ditta.
Ora invece ho entrambe (programmi e ditta), "peccato" che non siano nel 
settore edile ma gestionale...ovviamente peccato si fa per dire poichè sono 
sempre mie creature di cui sono orgoglioso.
Credo di capire quello che provi e anche io sto pensando che farci con 
diversi programmi che ho creato in passato.
Dopo aver visto anche l'ultimo SAIE ed essermi accorto che per la stessa 
tipologia di software che ho creato io non è stato fatto nessun passo avanti 
ho pensato di renderli liberi con eventuale donazione (un po come fanno 
Spybot o altri programmi free). Non ho ancora attuato il progetto ma è 
questione di tempo. Poi essendo molte llibrerie in formato ActiveX ed anche 
Net, magari qualcuno ci sviluppo su e vedo i miei bambini crescere.


wrote:

Rispondo in unico messaggio a te e a Wodka40.
Chiedo scusa se è sbagliato fare così, ma credo sia inutile continuare
il discorso su binari diversi.
Effettivamente tu Elmariachi hai capito la sostanza del mio post.
D'altra parte credo che il discorso sia molto semplice una volta
chiarito che non il vero problema non l'aspetto economico o
finanziario alla base della discussione.
Anche io ho seguito altri ng in passato anche se per poco tempo visto
che a causa dei molti impegni ho avuto sempre poco tempo da mettere a
disposizione.
Capisco quindi quello che dice wodka40 anche se nel passato e credo
anche su questo ng, basterebbe sfogliare un poco gli archivi, si
trovano persone che sono tanto disponibili ad aiutare il prossimo
sotto certi aspetti ma atrettanto pronti ad utilizzare il prossimo per
altri aspetti. Certo meglio questi ...  che quelli che sfruttano solo
la generosità degli altri.
Voglio dire in sostanza che l'idea di sistemare il codice su un sito
accessibile da tutti coloro che volessero valutare prima e poi
collaborare al miglioramento è certamente una buona idea da prendere
in considerazione; questa però è una delle cose che NON so fare.Anche
la risposta a questo problema rientra nella risposta complessiva al
mio quesito iniziale.
Questa idea però non può escludere il concetto di riconoscimento da me
introdotto. E' inconcepibile che dopo anni di lavoro per fare un
programma ci si veda trattato, magari come un intruso in un discorso
proiettato nel tempo.
Dopo un pochino di tempo nessuno dei nuosvi estranei collaboratori si
ricorderà più di chi ha eseguito il lavoro iniziale; nè io ho più
(ormai) la possibilità di seguire nel futuro le evoluzioni di questo
software.
Credo che elmariachi mi abbia capito , ma vorrei tanto che anche
wodka40 vedesse in altro modo il problema
ciao,
Tommaso
la poca disponibilità

 ha scritto nel messaggio
E' inconcepibile che dopo anni di lavoro per fare un
programma ci si veda trattato, magari come un intruso in un discorso
proiettato nel tempo.
Dopo un pochino di tempo nessuno dei nuosvi estranei collaboratori si
ricorderà più di chi ha eseguito il lavoro iniziale; nè io ho più
(ormai) la possibilità di seguire nel futuro le evoluzioni di questo
software.
----
Quello che cerchi nessuno te lo può garantire; neanche se si impegnasse per 
iscritto. Soldi si, quelli puoi averli.
E' solo la bontà e la qualità del tuo lavoro, che donato alla comunità, 
potrà casomai garatirti gratitudine e memoria eterna.
E anche cosi non è ancora detto.
Buon 2009 a tutti
greg

 quantomeno economico (il Rhinoceros) per visualizzare  e spampare il
Ma parli di questo Rhinoceros?
http://www.it.rhino3d.com/index.htm
beh ... libero libero no. :-)
economico ... rispetto ad altri sw di modellazione
ciao
stefano


wrote:
Scusa, ma hai detto d'avere 70 anni. Ma chi te lo fa fare di sbatterti 
ancora? Goditi la pensione e gioca coi nipotini se li hai :)
eSQueL 

 ancora? Goditi la pensione e gioca coi nipotini se li hai :)
Non per fare polemica, ma dal (basso) dei miei 37 anni ti
domando: ti rendi conto di quello che hai scritto ? Letto in altra
chiave, potrebbe suonare come "fatti da parte, nonno".
Ha fatto del codice, bello o brutto che sia e' il frutto del suo
lavoro, cosi' come i fiumi di codice che scrissi io a 16 anni
per una rivista del settore home computer, non solo non
presi una lira, ma nemmeno venni nemmeno citato, eppure
35 pagine di listato vennero pubblicate a puntate
mensili, mentre il bastardo direttore della rivista prendeva
complimenti a destra e a manca per l'ottimo listato "cosi'
ben commentato e pulito".
Ora non vuole che il suo lavoro si perda o venga "sfruttato"
senza un minimo di riconoscimento e tu gli consigli di darsi
anima & core ai nipotini ?
Spero proprio di aver frainteso il tuo commento, se e' cosi'
me ne scuso :) 

"Franz aRTiglio" <fran...@N0SPAMtin.it> ha scritto nel messaggio 
news:495a888b$0$1112$4faf...@reader2.news.tin.it...

Certo che hai frainteso. Ma non credo che preciserò ulteriormente. Posso 
solo dirti che ero mosso dalle migliori intenzioni (senza rinunciare alla 
battuta).
Ciao.
eSQueL 

 "Franz aRTiglio" <franz...@N0SPAMtin.it> ha scritto nel
zac
Una considerazione finale la vorrei fare anche io.
La premessa per non cadere in equivoci è: nulla di personale...nulla
di inerente la persona in quanto tale...tutto quanto dico sotto viene
fatto sulla base "dell'archetipo" che viene fuori dalle tue parole
scritte.
Io penso che dubito alquanto che tu abbia 70 anni e sia in questa
situazione che descrivi...ossia un ingegnere con tanto di studio e
libera professione sulle spalle (quindi non solo un "tecnico" ma anche
un manager...quanto meno di te stesso se non di un team di persone)
Lo dubito perchè dopo 70 anni di vita e quel popò di curriculum che
hai sparato...la domanda sorge spontanea..."che cosa vuoi da noi???
Insegnaci tu qualcosa!"
Invece no...vuoi consigli o vuoi riconoscimento o vuoi soldi (ancora
non ho capito bene).
Dopo 70 anni e la libera professione...non dovresti avere bisogno dei
nostri consigli...per dirti "come và il mondo" ...anzi dovresti
dircelo tu!
Dopo anni  e anni di libera professione...hai una bella esperienza
sulle tecniche per far fruttare il tuo lavoro. E sui pericoli dei
furboni. E sulle persone poco serie. E sulli "squali" e sui "conigli".
Poco importa se è un software invece che un progetto...le tecniche e
le situazioni quotidiane sono sempre quelle.
Mi rimane difficile anche considerare il fatto che tu non abbia mai
sentito parlare di open source...
... di gnu/gpl
... di proprietà intelletuale...di community...di free
software...delle opportunità e degli svantaggi sia del sw proprietario
sia di quello libero....abiti su Marte???
Mi rimane difficile pensare che una persona della tua esperienza non
sappia che esiste SourceForge...sono anni che esiste!...tanto che
esistono pure i cloni!
Mi rimane poi difficile una cosa più di tutte...proprio quella che non
digerisco...
hai 70 anni...l'età dell'esperienza...
e mi affermi (cito)
"Questa idea però non può escludere il concetto di riconoscimento da
me
introdotto. E' inconcepibile che dopo anni di lavoro per fare un
programma ci si veda trattato, magari come un intruso in un discorso
proiettato nel tempo.
Dopo un pochino di tempo nessuno dei nuosvi estranei collaboratori si
ricorderà più di chi ha eseguito il lavoro iniziale; nè io ho più
(ormai) la possibilità di seguire nel futuro le evoluzioni di questo
software."
Beh qui mi cascano le braccia...un inutile discorso qualunquista!
Qualunquismo per qualunquismo:
Non ti devo ricordare io che alla fine arriva la Grande Falciatrice
("A livella" di Totò)
della serie "Ricordati che devi morire!!! ...Mò mo segno!"
Quindi che ti aspetti da questo mondo....che ti mettano una lapide in
sala mensa "Mensa eretta con il sw PincoEdil di Pippo de Pippis???"
Che paghino i diritti ai tuoi eredi?
O che appaia un disclaimer "PincoEdil original project by Pippo de
Pippis"?
Il tipo di riconoscimento\remunerazione\ricordo lo devi decidere
tu...a 70 anni hai tutti gli strumenti per farlo....
e lascia stare il qualunquismo....
tanto:
se fai un sw commerciale...te lo piratano!
se fai un sw freeware....tolgono il disclaimer!
Il ladro rimane ladro! ...ma il fatto che esistano i ladri per me NON
E' una buona ragione per non uscire di casa o per accordare fiducia
alle persone che me la ispirano.
Della serie...il bicchiere è mezzo vuoto? Vero! Però è anche mezzo
pieno ... l'importante è non rovesciarlo per verificare che sia mezzo
pieno (cosa che un ingegnere farebbe subito! ah ah ah ROTFL!)!
Sintesi:
Da retta a me!(ovvio se vuoi!)...se il tuo sw merita e vuoi farlo
sviluppare ulteriolmente...mettilo su SourceForge(http://
sourceforge.net/)...o
 su GoogleCode(
http://code.google.com/hosting/
)
Il problema però è un altro...
hai sviluppato un sw che ha bisogno di una libreria che costa 900
euro???? Alla faccia!...mi sembra un prodotto parecchio di nicchia!!!
Ci sono motori 3d freeware lo sapevi???
per dire
http://www.ogre3d.org/
http://panda3d.org/
etc etc
quindi...la scelta è tua...ed è una scelta "politica"(fa parte della
gestione manageriale del tuo prodotto...che invece di essere un
palazzo è un sw...ma sempre un prodotto è)...non tecnica!
E ora vado a letto....
bye bye ...notte notte!

Credo che la questione sia enormemente diversa rispetto alla piega presa dal 
discorso.
Di soldi mi sembra sia stato chiaro fin dall'inizio che non gli interessa 
più di tanto.
Ha creato il software per coprire le sue esigenze professionali di ingegnere 
e di conseguenza tutto si è sviluppato per passione e non per desideri 
commerciali.
Molto probabilmente un discorso open source gli va benissimo, ma credo che 
alle spalle ci siano dei banali "problemi tecnici" di esecuzione pratica che 
tutti voi date già per scontati. Lui è sicuramente un esperto di grafica e 
di geometria tridimensionale, ma di internet e di come si lavora in gruppo a 
distanza non è afferrato o ha semplicemente un po di paura ad affrontare la 
cosa.
E' poi diciamolo non è che da oggi a domani solo perchè hai creato il tuo 
open source, te lo vedi crescere sotto il naso.
Quanti open source si sono affermati e quanti anni ci sono voluti prima che 
dal cassetto dell'autore originario girassero il mondo?


wrote:

Ciao elmariachi,
hai perfettamente ragione, hai capito quello che c'era da capire il
resto viene da una filosofia che non mi appartiene.
Io sono esperto di programmazione in VB per sw tecnici e a tal
proposito vi voglio segnalare un mio sito del quale sinceramente mi
vergogno per la sua pochezza (questo ti fa capire che in fondo sono
uno che va alla sostanza e non alla forma) in cui c'è forse qualche
indicazione sui miei interessi (dico <forse> perchè quelle pagine le
ho fatte da molti anni e non ricordo più cosa contengono). Le feci per
un programma strutturale (telaio) che poi in certo senso ho ritirato
perchè doveva essere aggiornato alle leggi sul cemento armato
sopraggiunte negli ultimi anni.
Potreste spiegarmi come si può realizzare un sito in cui depositare un
sorgente da modificare e aggiornare in continuazione? Questo è un ramo
dell'informatica che non ho mai approfondito, quello che ho fatto e
stato solo per passatempo senza pensare alla forma o alla completezza
e ciò per tutto quanto io ho ritenuto transitorio e aggiuntivo;
conosco decine di CAD ma in realtà non ne ho approfondito nessuno,
neppure AUTOCAD eppure realizzo via sw i files dxf.
Ho sempre usato versioni trial per prove e conoscenze e solo per
questo mi sono permesso di dire che Rhino è gratis o costa poco.
Ho parlato troppo?
Ci sentiamo,
saluti e auguri di un buon inizio del 2009.
Tommaso

Beh io non sono esperto in siti per cui lascio la parola ad altri.
La cosa interessa anche a me perchè come dicevo ho alcuni programmi che 
vorrei tirare fuori dal cassetto. Potresti innanzi tutto documentarti bene 
su come fanno quelli "bravi" che hanno già affrontato la questione, per 
esempio open office o tanti altri software liberi. Vedere bene queli sono le 
clausole contrattuali e come gestiscono l'accessibilità ai sorgenti. Quindi 
buona navigazione.
Per il sito potresti prevedere un'area downloads in cui richiedi la 
registrazione dell'utente in modo tale da avere una garanzia nei confronti 
di chi consegni il sorgente. Magari potresti, in una prima fase, rendere 
accessibile solo alcune parti di sorgente in modo tale da mantenerli legati 
ad alcune libreire che solo tu puoi gestire.
Se vuoi sperare che si diffonda ovviamente il sorgente deve essere ben 
documentato e scritto con criterio, altrimenti un programmatore prende paura 
e rinuncia subito a svilupparci sopra.
Prova anche a proporti a qualche facoltà, magari per eventuali tesi di 
laurea. Potrebbe essere una valida idea quella di sviluppare il software 
come tesi di qualche laureando.
Non aggiungo atro perchè come dicevo non sono esperto in questo tipo di 
soluzione.
Mi limito solo a farti e a fare a tutti quelli del NG gli auguri di buon 
anno. 


wrote:
va beh sarò io.....a questo punto!
Scusa eh...ma come fai ad essere un "esperto di VB"...e non avere mai
conosciuto sourceforge? o Codeproject? o NON aver mai sentito parlare
di GPL e sw libero???
Sarebbe come se Valentino Rossi sapesse mandare la moto ma non sapesse
assolutamente come funziona un 4 tempi!...non è indispensabile per
correre...ma un pilota che sà cosa ha sotto le chiappe è molto più
performante di un "guidatore"!
Mi riesce poi altrettanto difficile capire come una persona con un
vissuto di "conto terzi" non sappia i pregi e difetti del mondo
informatico. Lo saprà che comunque la proprietà intelletuale di un sw
rimane sempre e comunque?
Saprà che esistono licenze d'uso? Licenze illimitate? Limitate?
Contratti di assistenza?
Puo darsi che l'ing.Tommaso abbia sviluppato routine interessanti...ci
mancherebbe....io continuo a non capire cosa vuole!
Vuole che le sue routine vengano debuggate da altri e/o visionate e/o
sviluppate?
Ha solo 2 strade
1) Vende i sorgenti....fa una offerta e trova acquirenti...essendo
roba sua...può venderla a più clienti
2) Rende pubblici i sorgenti...con limitazioni più o meno pesanti
(libero per scopi non commerciali...Disclaimer obbligatorio etc etc
quello che vuole)
Per la scelta 1) è nel posto sbagliato...metta l'annuncio su un
giornale...o su uno dei tanti siti web specialistici.
Per la scelta 2)
prende le sue routine e le mette online o in goggle code o in
sourceforge....come farlo....????
Cazzarolina....leggete le istruzioni del sito...almeno questo sforzo
fatelo! Sono in inglese? sfiga se non lo sapete leggere!...
Perchè su sourceforge o goggle code?...perchè in quel "mare" girano un
sacco di pesci!
Non mi ascolti?...lo metti sul tuo sito personale?...poi chi lo
conosce?...ti tocca pubblicizzarlo!
Su google code o su sourceforge...ci sono tantissimi utenti tutti i
giorni!
Non c'è da fare altro....
o vendi il codice...o lo rendi pubblico...o lo tieni nel cassetto!
Sono stato chiaro adesso?
Era la risposta che cercavi?
Saluti
e buon anno!

Era la risposta che cercavi?
ehm ... insomma, speriamo che il caro Tommaso di cognome non faccia Trollico 
..
hey! è solo per poter dire, eh!! :P
In ogni caso, buon anno a tutti :)
Ciao.
eSQueL 

Sei sempre stato chiaro come la luce fin dal primo post.
Sintetizzo. Per quanto riguarda me, non ho il tempo materiale per gestire 
gli sviluppi e le richieste di chi eventulamente decide di sviluppare il 
software, quindi lo renderò libero libero come l'aria...con donazione free 
(sono un tipo ottimista e ho fiducia nel genere umano).
Per quanto riguarda Tommaso, non lo so, forse ha semplicemente paura di 
affrontare qualcosa di nuovo..tutto quà.
Espeto Vb poi non vuol dire esperto Web. Non mi stupirei se Valentino non 
sapesse neanche cambiare le pastiglie della sua moto e non per questo lo 
declasserei. Per quanto riguarda la mia esperienza professionale pur 
bazzicando su miriade di siti di sviluppatori, ovviamente compresi quelli 
che citi, difficilmente ho trovato qualcosa che mi abbia sconvolto la vita. 
Il 99.9% del sorgente me lo sono snocciolato...beh un po anche grazie a te e 
a molti altri che popolano questo NG.
buon anno


wrote:

Aggiungo qui qualche considerazione indirizzata un po poco a tutti e
che ho aggiunto anche in un altro NG che mi interessa e nel quale ho
trovato persone forse interessate
Io sarei propenso a mettere tutto a disposizione di tutti su un sito
dove raccogliere la collaborazione di tutti.
Tanto per cominciare vorrei sapere come si fa e dove si fa, poi vorrei
assicurarmi la collaborazione di persone preparate ( e tra queste due
figure importanti sono: una l'esperto di Rhino e l'altra l'esperto di
database) e nello stesso tempo persone serie e su cui si possa fare
affidamento nel tempo e in tutti i sensi (chi si riconoscerà mai fuori
di questi requisiti?!)
Questo fa parte di quanto io chiedevo all'inizio senza insistere tanto
sull'aspetto economico, sulla diffidenza, sulla furbizia o quanto
altro fa parte di una filosofia aggiunta a buon mercato.
Solo che io questo non lo so fare e capisco che dovendolo fare bisogna
farlo bene.
Non so fare tante altre cose ma forse so fare tante cose che voi non
sapete fare.
Certo mi è difficile comprendere come si struttura un tale rapporto di
collaborazione gratis per tutto e per tutti ma anche controllato a che
non si realizzino casinate.
Finora, (mi riferisco a qualcuno che ne ha fatto cenno) io non mi sono
mai trovato con simili problemi perchè quello che ho fatto non l'ho
commercializzato (nel vero senso della parola) e comunque non erano
programmi che avevano bisogno di ulteriore miglioramento che va
all'infinito come accade per molti sw.
Ecco, queste problematiche io vorrei sapere come si affrontano
augurandomi che questo messaggio sia letto da qualcuno che abbia
esperienze di questo tipo.
Mi è stato pure segnalato che forse sono OT su questo NG, ma credo (in
questo NG come su altri) si dica  così solo per dire qualcosa per un
motivo o per l'altro senza ragionare.
In effetti in questo NG si parla di VB, si parla di software di ogni
genere, tutti argomento legati all'argomento anche se questo ha
aspetti che vanno oltre. Non credo quindi di essere OT. E quando anche
fosse credo che la cosa migliore sia quella di non inserirsi anzicchè
dire corbellerie o cose semi-offensive.
Scusate, ma sto parlando in generale senza offesa per nessuno.
Ciao e ancora auguri di un buon 2009.
Tommaso

"Tommaso"
On 1 Gen, 10:55, "elmariachi"

-----------
ho seguito +- tutta la discussione. aggiungo poche righe.
sono di pochi anni più giovane di te. dal 99 ho messo in rete programmi free 
in vb, parecchi dei quali con sorgenti. erano anche altri tempi. non so se, 
posto che inizi a usare veramente dotnet, lo rifarei. anche per un motivo: 
in quasi 10 anni, salvo 2-3 persone proprio all'inizio (e con due di loro 
non a caso sono ancora in rapporti), non *uno* che mi abbia segnalato 
correzioni, o detto di avere usato il mio (si fa per dire, spesso, come 
sempre, l'ho trovato e adattato) codice. in compenso, se qualcuno ne 
scaricava uno e aveva dei casini: "mi dà errore nell'installazione" ecc ecc.
ora c'è sourceforge, mi sembra più al passo coi tempi. dovessi rifare 
qualcosa di simile, e non mi volessi sbattere anche con l'aspetto web, credo 
che mi cercherei un angolino su sourceforge. ne sto usando qualcuno, 
pdfcreator, filezilla client e server, e varie altre cosine, anche se mi 
guardo bene dall'andare a vedere il codice. mi servono da usare, non da 
studiare.
senz'altro, volendomi concentrare su un aspetto, cercherei di non 
disperdermi su cose che in sé sono un mondo intero che richiede molte 
competenze, ma da quel particolare aspetto sono secondarie e quasi noiose. e 
cercherei soprattutto di non reinventare l'acqua calda.
quanto ai riconoscimenti -- se posso: parti con aspettative minime. io 
quando ho copiato blocchi di codice da birch o altri l'ho segnalato nelle 
pagine o evidenziato nei commenti del codice. ma in rete non è affatto lo 
standard.
buon 2009 a te e a tutto iclvb.
ciao


zac
Caro Tommaso....io tutte le volte che parli....mi spiazzi e continuo a
capire SEMPRE MENO quello che vuoi!
Ora si parla addirittura di controllo dello sviluppo...una cosa che
inerisce o GRANDISSIMI progetti opensource o organizzazioni
tipicamente commerciali!
Parlando di ingegneria del sw in generale si può spaccare un problema
in sotto problemi ed a grandi linee:
1) Analisi del problema
2) Creazione dei gruppi di lavoro
3) Creazione di una metodologia di testing
ORA...se credi di avere in mano delle routine che valgono qualcosa...a
quale di questi livelli le riferisci?
IMHO a nessuno di questi: tu avevi un problema ed hai programmato un
prodotto più o meno commerciale per  fare quello che vuoi!
Un po come il commercialista che programma Excel per calcolare gli
ammortamenti a suo uso e consumo!
Può un foglio di excel che fà gli ammortamenti essere pubblicato sotto
una licenza stretta che imponga una supervisione per qualsiasi
modifica?
Nel mondo grandissimo esiste tutto...ma secondo me...no!
Ti faccio un altro esempio...per adeguarsi alla legge della privacy si
dovrevve redigere un documento chiamato DPS.
Al terzo DPS che redigevo a mano per miei clienti mi sono stufato di
scrivere 50 100 pagine con suppergiù le solite cose.
Mi son preso Access e l'ho programmato in circa 2 settimane per
farmelo fare in automatico...inserisco i dati...e viene furi il
manuale stampato!
E' un sw degno di essere reso libero?
NO! perchè si aggancia ad un prodotto commerciale...perchè mi son
stufato di fare form di introduzione dati e tanti dati li inserisco
direttamente nelle tabelle (non è user friendly...lo sò usare solo
io!)...perchè ogni tanto aggiungo qualcosa anche di radicale essendo
nato sulla base non di una analisi a tavolino ma delle esigenze che
mano mano avevano i miei clienti...etc etc
Per renderlo opensource dovrei rimetterci mano pesantemente...usare un
linguaggio di programmazione...costruire una analisi...individuare
obiettivi.Non posso metterle online e stop...nessuno  se le cagherebbe
nenache di striscio (tranne i lamers...ma quelli sono alla costante
ricerca di sw da ciucciare!)
Come detto in sintesi anche da altri:
prendi le tue routine...fatti un esame di coscienza obiettivo: valgono
qualcosa? (al di là del valore afffettivo!)
Se sì... allora costruiscici sopra un progetto: Analisi del problema,
Bug conosciuti, Cosa da fare, cose da rifare
Una volta che ahi il progetto...dividilo in gruppi di lavoro.
esempio: gruppo che si occupa dell'interfaccia, gruppo che si occupa
del render 2d, gruppo del render 3d etc etc
FATTO CIO' 2 strade
1) Assumi gente e assegna le responsabilità. Nomina un responsabile
dei gruppi ed uno del progetto globale. Fissa termini per i risultati
e verifiche periodiche.
2) Chiedi aiuto alla community. Pubblica il progetto su Google code
link 
http://code.google.com/
nello specifico
http://code.google.com/hosting/
vedi c'è scritto "create new project"?
ti fa scegliere il tipo di licenza e tutto....
pubblica il progetto....poi fatti un gruppo su Google gruppi e chiedi
aiuto e collaborazione.....
appena qualcuno è interessato...come 1) : gruppi di lavoro e
responsabile
in informatica si fà così....si chiama ingegneria del sw....
scusa ma se devi progettare un ponte ....non fai lo stesso con i tuoi
dipendenti/collaboratori???
La licenza...quanto progettare...cosa progettare...fà parte della
dialettica con i tuoi collaboratori: vi mettete d'accordo fra di voi!
Saluti.
p.s.
Permettimi però di dire che secondo me sei troppo rigido....si parla
di travi cemento e roba che sicuramente esiste anche in altri sw.
Nel campo del sw...è come in quello dell'edilizia: difficilissimo
inventare qualcosa di nuovo!
Un po più di "manzaggine" sarebbe opportuna....capisco che a 70 anni
siamo tutto fuorchè flessibili....ma se non vuoi spendere nulla e non
assumere programmatori..."te tocca de fidarti Tommà!!!"
...o non fare nulla!
Comunque la metti....ti tocca di fidarti di noi "pischelli"!
p.p.s
sarà una mia impressione ma percepisco una vaga aura trollesca!!!

sarà una mia impressione ma percepisco una vaga aura >trollesca!!!
/me cerca una camera Kirlian 

 nello specificohttp://
code.google.com/hosting/


 wrote:
Bah!
Ti posso dire che pur non avendo un albo professionale come il vostro
 esiste la deontologia professionale anche nei programmatori!
Se mi dai una specifica di progetto ...io ti fornisco un sw che
aderisce a quella specifica! Esattamente come a te se il costruttore
ti dice che vuole lì una finestra e non una porta...tu gliela fai!
Siamo tutti e due puttane in questo senso...come tutti quelli che
lavorano contoterzi: il cliente ci chiede una prestazione ...noi
gliela forniamo!
Poi siamo perfettamente d'accordo...c'è la puttana da strada e la
escort di lusso: ci sono programmatori che manco valgono le lettere
della parola e veri guru della programmazione!
Detto questo (tanto per sgomberare il fatto di "chi" è meglio di
"chi")
Vorrei comunque precisare che a me sembra sbagliato il modo in cui ti
poni!...almeno visto dalla mia parte!
Se tu vuoi comunicare il tuo modo di "fare" ad altri (per le ragioni
che non spettano a me giudicare) non sei in un ottica inerente al
mondo della programmazione...sei in un ottica Docente\allievo.
Ossia...noi tutti siamo dei tecnici come te (anche se spesso pagati
meno di te)...usiamo strumenti che sono quelli che la tecnica ci dà
per risolvere problemi.
Non c'è spazio per la fantasia...per interrogare un databse si fà in
un "certo" modo...per ruotare un punto nello spazio in un "altro"
modo...etc etc
Come te noi progettiamo impalcature ...parliamo con i numeri (decimali
nel tuo caso...binari nel nostro)...risolviamo problemi.
Per noi è fondamentale tenere la mente sempre allenata, documentarsi,
aggiornarsi. Scambiare informazioni per noi programmatori è
FONDAMENTALE: chi non lo fà è un matusalemme che perderà soldi e
clienti/opportunità di lavoro.
Abbiamo inventato mille modi per scambiarsi info via pc: NG , Forum,
Chat, Blog, Repository, email , p2p ...
Alla fine rileggendo il tuo scritto mi appare sempre più evidente che
tu non cerchi uno scambio di informazioni, un confronto....
ma un modo per insegnare il tuo metodo di lavoro ad altri (d'altronde
ti sembra buono...perchè non farlo!).
Tutto ciò quindi non ci incastra NULLA con il nostro mondo di
programmatori...(molti di noi fra l'altro sono tuoi colleghi con una
laurea in ingegneria informatica)!
Quindi...trova tu il modo più consono...apriti un sito web, fai video
conferenze sul web a partecipazione gratuita o a pagamento...
vendi le tue routine...
fà quello che ti pare!
Ma non dire che
"In genere i programmatori non sono professionisti che lavorano con
quel sw ma sono solo bravissimi programmatori. "
...non fare di tutta una erba un fascio.
Questa affermazione mi fà incazzare...è supponente!
Prima di tutto un programmatore serio aderisce alle specifiche che tu
gli dai...difficilmente io e altri colleghi accetteremmo come
specifica : "voglio che tu mi faccia un clone di autocad...ma togli
questo menu qui e mettilo lì...e poi fai le stampe anche in pdf!"
Le specifiche nascono da un attento esame e da uno scrupoloso
studio...sono la parte più importante del progetto: se le scazzi ...il
prodotto fa schifo!
I programmatori seri ...se sono junior e lavorano in un team sono
COSTRETTI dalle specifiche del capo del team.
Se sono senior ....sono OBBLIGATI dalle specifiche della commessa e
dal supervisore.
Noi facciamo quello che abbiamo concordato....non quello che ci pare a
noi perchè non siamo esperti!
Con la tua logica un programma per gestire una sartoria io non lo
poteri fare...ne tu costruire una macelleria (che ne sai di bistecche
ed affini...a parte mangiarle???)
...e non credo che tu acceteresti un lavoro di un costruttore edile:
"Voglio un palazzo come il pirellone...ma con gli ultimi piani a
cupola...e sporgente in fuori!"
E quindi se io non spregio il tuo lavoro...non lo fare nemmeno tu!
Credo che siamo alal conclusione...alla fine abbiamo scoperto quello
che vuoi: sapere come comunicare il tuo modo di lavorare ad altri.
E non ti possiamo aiutare molto
ti posso dire come faccio io:
io partecipo a forum...leggo blog...
se devo mettermi io nell'ottica docente allievo...avvio
videoconferenze con DimDim
Ho un mio blog
Ho un mio sito web
Di quello che mi interessa rendere partecipe il mondo...rendo
disponibili i sorgenti con l'obbligo morale di mantenere il disclaimer
"developed by nome e cognome"
Ho messo attivo anche paypal se qualcuno volesse donarmi qualche
soldino....nessuno mi ha mai donato nulla!
Ma questo non vuole dire nulla! Probabilmente non ha interessato a
sufficienza!
Ti lascio con una storia VERA ...assolutamente vera
Un signore ha programmato un sw estermamente interessante
un sw peer to peer ...per scambiarsi file tra 2 o più pc.
Lo ha programmato per farlo in maniera assolutamente anonima.
Il sw non era banale e sfruttava algoritmi recentissimi.
Insomma frutto di un vero cervellone.
Di più: il sistema era veramente a prova di intercettazione.
L'autore lo ha reso freeware...lo potevi scaricare e usare...e c'eramo
pure i sorgenti. I sorgenti avevano il disclaimer dell'autore che il
medesimo autore pregava non togliere.
Il solito sw GNU/GPL insomma
Però il sw era abbastanza rudimentale...il forum di suppaorto cominciò
ad avere tante richieste di upgrade...e molti si misero a disposizione
per sviluppare ulteriolmente il progetto.
Il signore in questione...a quesyto punto disse: "Cari ragazzi...io ho
spese...e devo campare. Se tolgo tempo al mio lavoro...io ci
rimetto....facciamo così...io fisso un tetto di soldi....quando con le
vostre donazioni viene raggiunto...vi sviluppo le nuove opzioni"
La prima volta fu donato denaro....
poi il tipo tornò di nuovo alla carica....
e fu più difficile racimolare la cifra...
alla terza richiesta fu mandato a cagare!
Morale: un sw potenzialmente valido....non decolla....non viene
usato...a causa della eccessiva ossesione di controllo del suo autore.
Il sw è MUTE
http://mute-net.sourceforge.net/
il signore ultimamente sta cercando di correre ai ripari...ma ANTS
(scritto in Java da un italiano...e sempre stato opensource) gli ha
già fatto le scarpe!
Morale:
fai come ti pare....ma occhio che l'eccesso di controllo si paga
dappertutto!
Saluti!
p.s.
ma di che sito web personale stai parlando???...forsi ti confondi...in
questo NG non hai mai dato il link del tuo sito web...(o non lo vedo
io su google gruppi boh!!!)

Ciao wodka40,
Io credo che nella mia professione, dove c'è una preparazione di base
(che è stata data in maniera più o meno uguale per tutti ma che viene
recepita in maniera differente) esiste una specializzazione che si
aggiunge a esaltare le differenze tra colleghi di lavoro e spesso
questa specializzazione è utile e proficua tanto più quanto più grandi
sono i problemi.
Ciò sempre che si abbia la mentalità e la predisposizione e la volonta
di lavorare in gruppo, non fosse altro che per sentirsi partecipe di
un lavoro e di quale lavoro altrimenti sì che si può paragonare al
lavoro di una puttana, ma nel più sporco dei modi ossia senza capire
cosa si fa.
Io nella mia vita ho fatto sempre da solo forse perchè non ho avuto la
fortuna o l'occasione di trovarmi affiancato da qualcuno che avesse
gli stessi miei interessi di informatica. Questo mi ha fatto arrivare
fin qui sempre con la preoccupazione che devo da solo mirare e
procedere verso l'obiettivo e purtroppo senza l'aiuto di nessuno se
non qualche consiglio reperito in giro su NG in particolare.
Nelle relazioni con i programmatori che da quanto ho visto:
1 non hanno una base comune; ma anche in questo NG si trova chi ha
preparazione di vario tipo e di varia importanza e alloggia in menti
di vario carattere e di varia serietà creando una casistica di
personalità tanto varia da far paura.
Non credere che tutti siano come te nè come preparazione (vedo che tu
sei molto preparato) nè come carattere (a quanto vedo non sei alquanto
suscettibile forse non ti rendi conto che con questo atteggiamento ti
proponi esattamente come me anche se su argomenti diversi solo che io
non ci faccio caso e capisco che in fondo siamo due estranei che
cercano una logica comune a distanza e senza conoscersi, tu invece
vuoi pontificare forse perchè te lo ha ordinato il medico.
2 non hanno capacità progettuali uguali e di alto livello
3 anche la preparazione finale è tanto varia; d'altra parte conosco
chi è un mago con l'hardware e non sa una mazza di programmazione , o
chi è bravissimo a fare le pagine web e poi si ferma lì e così via, ma
lo sai anche tu.
A distanza e con il contatto, a volte falso, di uno messaggio pensi tu
che si possa in un giorno valutare o simpatizzare o trovare una intesa
per una collaborazione?
Secondo te, (lo capisco da quanto e cosa dici)  io avrei già dovuto (o
dovrei farlo ora che lo dici tu) affidare al primo amico (non neppure
se programmatore) incontrato in questo o altro NG di programmazione,
sulla base solo del ragionamento da te addotto e (non capisco bene se)
per generosità o per logica stringente?
Questi discorsi (che forse tu trovi scostanti) io penso servano pure
per far maturare qualche idea nella mia mente forse un poco lenta.
Certo tu rilevi tante deficienze nel mio discorso, ma è proprio questo
lo scopo del messaggio colmare i vuoti per arrivare ad una idea
completa su cosa fare. Non partire dal concetto che io so già tutto
ciò che si può fare o si deve fare o a chi poggiarmi, Io sto cercando
di farmi una idea su cosa posso fare.
Comunque anche quello che dici tu mi aiuta. Grazie
Il mio sito è
http://digilander.libero.it/telaiosoft/
ma ti prego, non me ne parlare.
E' stato solo una mia prova a fare un sito che non curo da tanto e del
quale io mi vergogno per la sia pochezza.
ciao
Tommaso

 Tommaso
Ciao Tommaso,
ribadisco quanto ho scritto qualche giorno fa in risposta al tuo post.
Le strade praticabili non sono molte,
da quello che si legge direi che più che il soldo a te interessa la non 
estinzione del tuo lavoro, la prosecuzione della specie dove per specie 
intendo la "tua idea", il tuo modo di veder affrontato e risolto un 
determinato problema. Questo modus operandi è dato da decine di anni di 
rivisitazioni, ripensamenti, stesure e controstesure, in poche parole 
dall'esperienza che, nel percorso e nei modi, ha una sua univocità.
Non mi sembra che ti garbi molto l'idea di affidare il prodotto di tanto 
tempo ad un gruppo di sconosciuti che potrebbero metterci mano, ma anche 
no, che potrebbero stravolgerlo ma anche no, in cui insomma possa non 
rimanere traccia del tuo imprinting.
Purtroppo in questo caso l'unica strada percorribile è una sola, avere 
dei collaborati che in stretta sinergia con te sviluppino, sfoltiscano e 
diano una forma armoniosa a quello che ora è una siepe, seppur 
rigogliosa, ma cresciuta anarchicamente.
Quello, secondo me, su cui si deve ragionare è questo:
il software ha qualche elemento di novità rispetto all'esistente?
dove elemento di novità può essere una funzionalità ma anche un modo 
diverso di fare le medesime cose.
quanto è buono il codice che ho scritto, quanto è documentato?
dopodichè si traggono le conclusioni,
cerchi una sw house che prenda in gestione il tutto;
fondi un gruppo tuo;
dai il tuo software l'opportunità di crescere secondo "natura";
ma credo, se ho visto bene le tue intenzioni, che la strada sia solo la 
seconda.
tutto questo come personalissima opinione.
ciao
stefano
p.s.
buon 2009

 Ciao wodka40,
zac
Io no voglio pontificare ...ma neanche sentirmi spegiato da uno che
potrebbe essere mio padre(anzi dell'età di mia madre...mio padre è più
anziano)!
E siccome hai l'età suppergiù di mia madre (se è vero quello che
dichiari)....hai probabilmente i pregi ed i difetti di quella
generazione: andate avanti fino a trovare un muro dove vi schiantate
più o meno....qualsiasi cosa dica uno più "giovane"...è assolutamente
inconcludente!
Come a mia madre ti rispondo tirando su le spalle e dicendo "fà come
ti pare!...tanto non ascolti"
Ti porto la mia esperienza e non la valuti...forse la leggi...ma non
la capisci!
Per me prima di cercare di fare chiarezza nel mio mondo...fai
chiarezza nel tuo....ancora non è ben chiaro cosa informaticamente
vuoi! (mi guarderei bene di fare giudizi morali...parlo solo...da un
punto di vista informatico)
Il fatto che ci siano programmatori di merda...non vuol dire che tutto
sia merda!
L'ingegnere che ha costruito la scuola che è venuta giù come
era?...non un merdaiolo ...proprio un criminale!...Eppure non si sogna
nessuno di dire che gli ingegneri sono criminali!
Il qualunquismo lasciamolo da parte quindi....
Il fatto che tu abbia sempre fatto da solo...per me è quello il
problema!
Essendo abituato a vivere in un mndo autoreferenziale...mal ti adatti
ad un mondo "distribuito" e "relazionale".
Mia madre ha gestito paghe e contabilità per tutta una vita...con
sistemi unix....eppure rifiuta categoricamente di imparare ad usare il
mouse e internet!
Il fatto che tu parli sempre del "tuo" sw....la dice lunga!
Stenti (e non vuoi in definitiva) che nessuno lo possa toccare....però
probabilmente senti la necessità di far proseguire la vita del tuo
"bambino" quando sarai meritatamente in pensione.
Però la strada che vuoi percorrere non esiste!
Scusami la franchezza ma sei in un vicolo cieco!
Se non vuoi che nessuno posso vedere il tuo codice (a gratis)...si fà
poca strada nel mondo opensource...o della community web. Le righe di
codice scambiate sono la base per una EVENTUALE collaborazione
freeware (senza nulla a pretendere). Ma se non vuoi perseguire questa
strada non se ne fà nulla.
Il fatto di trincerarsi dietro la generica affermazione "troppi
programmatori di tutte le esperienze" è solo una scusa: se giri in
internet ci sono Autocad perfetamente funzionanti pirata...e persino
Revit...e tanto altro!
ossia...i ladri ed i furbi ci sono dappertutto!
Se vuoi che altri programmatori coolaborino con te ...devi fare atto
di fiducia...se non vuoi spendere nulla!
Altrimenti è facile
metti un annucio sul giornale o su siti web "Cerco programmatore per
sviluppo programma. Requisiti: <elenco>"
filtra i candidati ....e quando trovi qello giusto ...fagli un
contratto a progetto!
Tertium non datur
O ti fidi
o paghi
Senza pontificare...ma neanche accettando che uno come mia madre mi
dica un altra volta "che ha ragione lui!"...perchè non l'avete!
eh eh eh! ;o)
Saluti...e ora basta eh!
L'argomento è stato sviscerato.....
ti dico come a mia madre
"Fà come ti pare..."
tanto a me non me ne viene nulla!
Ora la pianto qui....mi son stufato!
bye bye!