Italian community of Lazarus and Free Pascal
Programmazione => Lazarus e il web => Topic aperto da: SB - Luglio 05, 2014, 06:32:54 am
-
Ciao a tutti
In base alla vostra esperienza, potrebbe interessare a qualcuno la possibilità di usare Freespider o Brook anche per i servizi di hosting a basso costo che offrono solo Windows/Asp.net?
Ovviamente serve qualche modifica perchè i CGI eseguibili di norma non sono ammessi dai provider.
Può valere la pena perderci un po' di tempo?
Freespider e Brook offrono abbastanza funzionalità da risultare interessanti?
C'è qualcuno che li ha usati per realizzare qualcosa di "serio" e sufficientemente complesso?
Ci potrebbero essere problemi di licenza nell'usare il codice modificato?
-
Tempo fa avevo provato entrambi e non erano male...ma sono passati piu' di due anni e non so come si sono evoluti
-
brook è rilasciato sotto LGPL modificata (link https://github.com/silvioprog/brookframework/blob/master/LICENSE.txt (https://github.com/silvioprog/brookframework/blob/master/LICENSE.txt)), la modifica è la seguente:
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent modules,
and to copy and distribute the resulting executable under terms of your
choice, provided that you also meet, for each linked independent module,
the terms and conditions of the license of that module. An independent
module is a module which is not derived from or based on this library.
If you modify this library, you may extend this exception to your version
of the library, but you are not obligated to do so. If you do not wish to
do so, delete this exception statement from your version.
la LGPL è la licenza che di solito si rilascia per le librerie che diventeranno parte di altri progetti (la stessa dei componenti di lazarus mi pare). La modifica chirisce cosa è un modulo esterno (e che potrebbe avere la sua licenza) e ti lascia libero di rilasciare sotto LGPL modificata o no (quindi puoi anche farci un prodotto commerciale).
FreeSpider è sotto LGPL quindi, anche qua, non vedo problemi di licenza.
-
[...] potrebbe interessare a qualcuno la possibilità di usare Freespider o Brook anche per i servizi di hosting a basso costo che offrono solo Windows/Asp.net?
Ovviamente serve qualche modifica perchè i CGI eseguibili di norma non sono ammessi dai provider.
Può valere la pena perderci un po' di tempo?
Il problema è tutto nei CGI che di solito non sono ammessi, altrimenti credo che l'interesse ci sarebbe eccome.
Muovendosi nel discorso CGI con FreeSpider: non credo che sia usato per progetti importanti ma non vedo grosse limitazioni, il CGI ti garantisce tutta la libertà di cui hai bisogno (hai tutte le librerie e componenti da compilare che vuoi).
Se puoi ci spieghi meglio cosa avevi in mente?
-
Dando un'occhiata veloce (molto veloce) ai sorgenti di freespider, penso che con qualche modifica lo si possa far lavorare su stringhe anzichè sullo standard I/O.
Quindi lo si potrebbe trasformare in qualcosa di usabile da una pagina asp.net, aggirando (forse, da verificare caso per caso) i blocchi imposti dai provider sugli eseguibili.
E' un'idea che mi era venuta, tutta da verificare.
-
sb nelaso tienici aggiornati allora :)
-
[...] sorgenti di freespider, penso che con qualche modifica lo si possa far lavorare su stringhe anzichè sullo standard I/O.
Quindi lo si potrebbe trasformare in qualcosa di usabile da una pagina asp.net [..]
potrebbe bastare riscrivere Write e WriteLn in modo da farle scrivere su una stringa + fare in modo che FreeSpider utilizzi le tue versioni di queste procedure
Edit:
per bypassare i blocchi... non ho idea
-
su FreeSpider mi era sfuggita una cosa: ha il modulo per Apache
non so di preciso di cosa si tratti ma è meglio verificare cosa ci si può fare