Newsgroup: it.comp.os.amiga
Titolo: Opensource, Amiga e GCC (era Re: AWeb dev)

 comodi tuoi. Di piu' non potrei chiedere.
Quoto un paio di frasi dei due interlocutori e cerco di inserirmi 
brevemente nel discorso.
Io penso che nessuno abbia diritto di criticare le scelte di un 
programmatore che non paga, specie su software opensource.
Fabio non ha distrutto nulla, suppongo che il progetto sia sotto CVS e 
di conseguenza tornare ai sorgenti precedenti e' questione di un:
"cvs co -r X_X aweb"
Probabilmente sbaglio, ma ho idea che gran parte della gente nel 
progetto aweb opensource, cosiccome in molti altri progetti di 
"community" su Amiga, gran parte dei membri non abbia le capacita' o il 
tempo per contribuire attivamente. Questo e' il motivo per cui spesso, 
come anche tu dicevi, l'opensource su Amiga non ha successo.
Il motivo e' che ormai gran parte degli sviluppatori si sono stufati
di perder tempo su una piattaforma, di fatto, morta e cercano 
"soddisfazioni" su altre piattaforme, oppure sono diventati 
professionisti (ovviamente sviluppando su altre piattaforme) e non hanno 
piu' il tempo e la voglia per programmare anche quando tornano a casa.
Mi sembra assurdo criticare l'unica persona che mette mano al codice di 
AWeb. Non conosco bene l'APL, ma suppongo che la licenza gli permetta 
anche di fare un "aweb flipper" se rilascia i sorgenti dopo :)
Anche se le modifiche di Fabio avessero reso il browser incompatibile 
con il SAS/C sarebbe sufficiente fare un branch della versione 
attualmente distribuita, che mi risulta sia compilata ancora su SAS e 
procedere lo sviluppo su quella, in seguito sara' possibile unire i due 
branch se ci saranno motivi per farlo.
A me sinceramente pero' la questione del SAS/C sembra una scusa per 
criticare senza fare. Ci vogliono 10 minuti ad installare un GCC su 
Amiga e con i makefile gia' fatti e' solo questione di digitare "make" 
invece che "smake" per essere produttivi.
Certo, ci vuole un po' di tempo, ma nemmeno tanto, a padroneggiare i 
vari switch del compilatore, ma una volta che ci si e' fatta la mano 
l'unico vantaggio nell'usare il SAS rispetto al GCC e' una velocita' di 
compilazione nettamente maggiore.
Il codice del GCC e' piu' snello e veloce, anche su 68k. E lo dice uno 
che ha il SAS/C originale a casa e che l'ha usato per 6 anni prima di 
lasciarlo perdere del tutto per spostare tutti i suoi progetti su GCC.
Mi piacerebbe poi sapere le MOTIVAZIONI per le quali in questo gruppo 
alcuni hanno sostenuto che il GCC e' lontano dalla filosofia Amiga, 
forse perche' non e' nato su Amiga? Nemmeno il SAS/C lo e', solo quello 
schifo di compilatore dello StormC (1, 2 o 3, con il 4 hanno tentato di 
usare il GCC sotto al loro layer grafico :) ) e' nato su Amiga, e forse 
Aztec e Dice, ma sinceramente non mi arrischierei ad usarli oggigiorno :)
Bye,
  Gabry

 come anche tu dicevi, l'opensource su Amiga non ha successo.
L'interesse è scemato, praticamente nessuno ci lavora più, e pochissimi 
ci hanno mai lavorato. Leggi le mie ultimaeemail per capire come stanno 
le cose:
http://lists.sunsite.dk/cgi-bin/ezmlm-cgi?1:mss:1276:200306:nblgheffoigdgnakgchl
http://lists.sunsite.dk/cgi-bin/ezmlm-cgi?1:mss:1287:200306:fdnoihlgabclneoilkkm
In quell'ordine. Tra parentesi, alla prima email ho ottenuto tutte 
risposte del tipi "Usa il gcc come e quando ti pare e piace".
-- 
"Everything is vague to a degree you do not realize till you have tried
  to make it precise"
                                 |     Bertrand Russell
falemagn (AT) aros (DOT) org    |     The Philosophy of Logical Atomism

 risposte del tipi "Usa il gcc come e quando ti pare e piace".
Ho lurkato un po' i vari post, ed ho letto dei tuoi problemi con la 
libreria javascript di aweb. Ho avuto problemi simili per fare la 
versione "shared library" di SDL. Personalmente li ho risolti eseguendo 
le inizializzazioni dei vari moduli della libnix che mi servivano 
all'interno della routine di init della .library e le rispettive 
chiamate di cleanup nell'expunge.
Ti posto la funzione per esempio, ma dovresti averla pure nel CVS di SDL 
Amiga che c'e' su AROS, purtroppo tempo che il cut&paste danneggiera' la 
formattazione.
int __UserLibInit(struct Library *myLib)
{
   /* setup your library base - to access library functions over *this* 
basePtr! */
   myLibPtr = myLib;
   /* required !!! */
   SysBase=*(struct ExecBase **)4;
   kprintf("***SDL.library init\n");
   if(!(DOSBase=(struct DosLibrary *)OpenLibrary("dos.library",39L))) {
	kprintf("unable to open dos.library\n");
	return 1;
   }
   __DOSBase=DOSBase;
   if(!(__UtilityBase=OpenLibrary("utility.library",37L))) {
         kprintf("***unable to open utility.library.\n");
	CloseLibrary((struct Library *)__DOSBase);
	return 1;
   }
   if(!(__MathIeeeSingBasBase=OpenLibrary("mathieeesingbas.library",33L))) {
         kprintf("***unable to open mathieeesingbas.library.\n");
	CloseLibrary(__UtilityBase);
	CloseLibrary((struct Library *)__DOSBase);
	return 1;
   }
   if(!(__MathIeeeDoubBasBase=OpenLibrary("mathieeedoubbas.library",33L))) {
         kprintf("***unable to open mathieeedoubbas.library.\n");
	CloseLibrary(__MathIeeeSingBasBase);
	CloseLibrary(__UtilityBase);
	CloseLibrary((struct Library *)__DOSBase);
	return 1;
   }
 
if(!(__MathIeeeDoubTransBase=OpenLibrary("mathieeedoubtrans.library",33L))) 
{
         kprintf("***unable to open mathdoubtransbase.library.\n");
	CloseLibrary(__MathIeeeSingBasBase);
	CloseLibrary(__MathIeeeDoubBasBase);
	CloseLibrary(__UtilityBase);
	CloseLibrary((struct Library *)__DOSBase);
	return 1;
   }
   __initstdio();
   __initstdfio();
   __initamigapath();
   __initclock();
   return 0;
}
Bye,
  Gabry

 versione "shared library" di SDL.  [...]
Potrei usare quell'approccio, certo, ma non mi sembra molto pulito... 
cmq, ora come ora il tempo di lavorarci non l'ho, mi sono un po' 
stufato, sinceramete... sono praticamente il solo a lavorarci.


 alcuni hanno sostenuto che il GCC e' lontano dalla filosofia Amiga, 
Quando lo istallerň con successo e con tutti gli include del 3.1
aggiornati a 3.9, cioč dove potrň sviluppare io principiante potrň anche
cambiare idea, per adesso ho solo riordinato l'hd grazie all'aiuto di
Fabio e compilato un Hello World....purtroppo ancora non sono riuscito ad
istallare tutti gli include di AmigaOS...inoltre dovrei aggiornare la
versione da 2.7 a 3.3...ma  la struttura delle directory č cambiata del
tutto e non so dove mettere mani....
ShInKurO
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dei contributi eccellenti di Olaf.
Scusa, ma tu che ne capisci dell'"eccellenza" dei contributi di Olaf? La 
parte utile del lavoro di Olaf è stata _già_ integrata in AWeb, il resto 
non era utile.


 (speriamo!) ;-)
Per quale motivo sarei immodesto? Dovrei forse accettare qualsiasi cosa 
Olaf Barthel fa, solo perché l'ha fatta lui? Sentiamo, sentiamo...


 ha piu' esperienza su Amiga (vero)
Ah sì? :) Signor Favrin, mi scusi, ma LEI che ne sa?
Cmq, ora sono veramente stufo... dici pure tutte le baggianate che vuoi, 
ma io sto veramente perdendo troppo tempo con te, ci sono cose ben più 
importanti da fare.


 muore o si impantana.
C'è chi è di parere contrario al tuo. Il suo nome comincia con la M ed 
il suo cognome con la F, ed ha risposto ad un messaggio di qualcuno 
qualche giorno fa.
La differenza tra te e lui è che lui parla di cose che conosce, tu 
semplicemente no.
Ed ora, veramente, ma VERAMENTE basta. Lo giuro.


 Gabriele Favrin wrote:
[CUT]
Dato che hanno capito tutti che voi siete due "testine di vitello" perchè
non continuate a punzecchiarvi in privato ? O se preferite "club privè" ?
;-)
No, forse ripensandoci è meglio che continuiate a scrivere qui...altrimenti
ci chiudono il newsgroup :-(
MastroK

 ;-)
Vedi, il mio interesse nel intrattenere un qualche tipo di conversazione 
con Favrin è puramente a scopo difensivo. Favrin è purtroppo una mina 
vagante in cerca di un bersaglio da colpire. Il suo diletto è diffamare 
le persone, accusarle di ogni tipo di nefanda azione, riportando i fatti 
in maniera ingigantita, ed a nulla valgono i ragionamenti, le 
dimostrazioni della fallacia delle sue opinioni, o che altro, lui 
resterà sempre della sua opinione.
Se la cosa fosse limitata a lui, cmq, non potrebbe fregarmene di meno, 
ma quando comincia a dire falsità in pubblico ed a muovermi pubbliche 
accuse, il minimo che posso fare è prendere una posizione ben precisa e 
cercare di far vedere dove sta la ragione.
E' un provocatore e, ahimé, spesso riesce a trascinarmi in battibecchi 
con lui. E' purtroppo difficile evitare di rispondegli, quando non si 
può constatare di prima mano la reazione che le sue parole hanno sugli 
altri frequentatori del gruppo: di certo non mi sta bene che mi dipinga 
nel modo in cui fa, perché alla fine qualcuno potrebbe pure crederci.
Favrin non capisce che il suo atteggiamento è oltremodo grave, e non 
capisce che quando troverà qualcuno con tempo e denaro da spendere, 
potrebbe ritrovarsi in guai ben seri.
Cmq, la bagarre finisce qui.


 Cmq, la bagarre finisce qui.
Cavoli! Se vedevo prima questo post aggiungevo qualcosa al mio :)

Cavoli! Se vedevo prima questo post aggiungevo qualcosa al mio :)
Beh se vuoi possiamo continuare :PP
Andrea