Newsgroup: it.comp.www.php
Titolo: Zend Encoder - Acquistato

Ho fatto la follia, ho acquistato lo Zend Encoder per codificare i file
scritti in php :-)
Una figata pazzesca :)
J

"dav" <jj@thecloud.o> ha scritto nel messaggio
news:a3ltqh$ge5$1...@serv1.iunet.it...

Alla faccia dell'Open Source !!!!!!

> Alla faccia dell'Open Source !!!!!!
Come molti di questo NG sanno, il mio codice è di tutti. Magari non
rilascerei l'intero file delle classi, ma pezzi sicuramente.
Open Source significa per me mettere a disposizione il codice a scopo
conoscitivo o esemplificativo, ma quando personalizzo un prodotto per una
azienda, vorrei potermi mantenere la contrattualità di aggiornamenti,
responsabilità e controlli sul software fatto.
In effetti i miei "prezzi" di realizzazione sono abbastanza bassi,
preferisco infatti avere un guadagno basso ma costante tramite licenze di
assistenza e licenze sull'uso a base temporale.
Con un encoder non voglio nascondere il codice, ma solo impedire modifiche
da persone diverse cosicchè mi sia assicurato il lavoro promesso, e non che
tra 6 mesi mi si dica "grazie, abbiamo preso un ragazzino che ne sa di php
che ci tiene il codice aggiornato perchè ci costa meno" e io ci smeno perchè
ho tenuto i costi di realizzazione bassi presupponendo una base di
assistenza distribuita su più anni.
Certo è che si tratta di applicativi commerciali a scopo puramente
lucrativo.
Ma è pratica comune credo. I dati sono i tuoi, tu compri la licenza, ma il
software rimane mio.
Inoltre a volte proteggere un file con le mysql_connect (pass in chiaro, per
esempio) non fa mai male :)
J

> Alla faccia dell'Open Source !!!!!!
:)) forse non hai ben chiaro il cencetto di opensouce..che è diverso dalla
licenza GNU.
Innanzi tutto in un progetto commerciale personalizzato è "normale" che
l'azienda non rilasci il codice sorgente.
Si può benissimo far convivere una soluzione ibrida con cui si adotti la
filosofia Opensource e non.
leggiti  La rivoluzione dell'opensouce dell'apogeo (o lo compri 29.000 o lo
leggi on line visto che è  openpress)

 ha scritto nel messaggio
news:a3m51h$dgd$1...@news.panservice.it...

I prossimi pezzi di codice che postero' in questo newsgroup saranno
criptati... Non vorrei che "un ragazzino che ne sa di php" mi rubi un giorno
il lavoro....
626&%/"(&/!&"T%RQ!)T&WTQ)gf6QRS%!g97s1g/Sf19/SG...........

 ha scritto nel messaggio
news:a3m51h$dgd$1...@news.panservice.it...

P.S. Il libro non è piu' leggibile online... L'autore lo ha criptato con il
"ZENDincasinator Versione: I libri li devi comprare Barbùn".
Le sue giustificazioni sono state:
"non vorrei che qualche ragazzino che sà scrivere i libri un giorno mi rubi
il lavoro...."
P.P.S.
Ma fatemi il piacere.......

 Ma fatemi il piacere.......
All'opensource e a tutte quelle licenze che mi hanno fornito materiale
"gratuito" posso solo dire grazie.
Grazie perché tutto tale materiale è stato ed è ancora un ottimo materiale
di studio e  apprendimento.
Ma quando inizio un progetto parto da zero,  (vuoi perché il progetto su
misura l'opensource non me lo ha mai fornito, vuoi perché forse ci metto di
meno) penso alle varie funzioni personalizzate, alla struttura e  lo scrivo
dal primo tag all'ultimo, a volte consulto qualche progetto esistente per
prenderne spunto ma alla fine qualunque idea viene modificata e migliorata
da me.
Alla fine il risultato è che il mio progetto lo conosco come le mie tasche e
quando ho finito sono soddisfatto, lo vendo e mi compro il panino da
mangiare (magari anche due), visto che faccio questo per mangiare.
Poi un bel giorno arriva il ragazzino che dice di conoscere Php, non legge
neppure la prima riga del codice da me scritto e si  copia il mio lavoro, lo
vende e si compra un bel piatto di lasagne.
Ora non ditemi che questo non fa incazzare.........
Io penso che Dav non sia in torto, se dopo tanti sacrifici, voglia comprarsi
anche lui un bel piatto di lasagne e non solo un panino.
Sicuramente rispetto di più io lo spirito dell'Opensource che questo
ragazzino OpenTheft......
Saluti

 ha scritto nel messaggio
news:a3meel$5vn$1...@lacerta.tiscalinet.it...


Ho rimesso il mio nick, maledetto Dav :) (Che posta sempre su
it.hobby.acquary dal mio pc).
Condivido l'idea delle lasagne.
Il mio problema non sta nel ragazzino (che sicuramente è in gamba se sta
dietro ai miei casini di codice) ma nel fatto che l'azienda "schiavizzi" un
ragazzino per svolgere un lavoro che lui prende per comprarsi le figu :-)
Bei cani... al ragazzino non interessa andare contro a chi lo fa per lavoro
perchè comunque non ha rispetto (ancora) per il lavoro. L'azienda ci
guadagna doppio... certo avrà garanzie ed assistenza che merita... però se
il progetto è fatto bene ...
Dal canto mio non ho mai trovato un vero progetto opensource utile o
aderente alle mie esigenze ed ho sempre scritto tutto il codice. Poi
beh...dicendo che ho acquistato zend Encoder non ho detto che posterò
criptato :) Ma Cosimo, sarai mica uno di quelli che prende i progetti di
altri e li mantiene sotto costo di categoria pur di lavorare no ? :)
E poi dai.. .Zend è Php...non sono mica società diverse ...Credi che loro
abbiano rilasciato Php a grtis per nulla ? Macchè... solo per farci
soldini... quindi :-)
Sai quanti sitarelli e progetti mi sono fatto per permettermi l'Encoder? E
nel frattempo sai quanto codice ho scritto (gratuitamente) per altri e
quanti script e scriptini ho fatto sempre open source ?
Certo non smetterò ora, ma non esageriamo. Intanto grazie a Php ho mangiato
qualche panino, ora è tempo di darne uno o due anche a loro per l'Encoder e
far girare l'economia.
Ciao
J

dav ha scritto:

Sperati solo che l'azienda che i commisiona il lavoro non ti dica che
vuole anche i sorgenti
se sono a pagare per un lavoro fatto su misura voglio i sorgenti
o trovo un altro non sara' php funzionera in modo diverso ma posso farne
cio che voglio
ciao

 cio che voglio
I sorgenti hanno normalmente prezzi diversi rispetto all'uso.
Anche perchè (praticamente) coi sorgenti ti prendi anche la proprietà
intellettuale.
J

Non per dire, ma il mio idraulico è ben più caro di me come costo orario...e
cazz...lui si che non capisce un tubo :)
(battuta scontata)
J

 ha scritto nel messaggio
news:sDC78.19636$5M4.6...@twister2.libero.it...

La licenza è rilasciata all'acquirente che può utilizzare il software sulla
sola macchina per la quale il software è stato acquistato.
Ovviamente non posso passare il soft a qualcun altro ma posso sicuramente
criptare un file per qualcuno.
In effetti è una pratica che si potrebbe anche attuare (e non nego che
potrei farlo, ma solo per un amico di cui mi fido) ma rimarrebbe il problema
degli aggiornamenti. Ad ogni modifica infatti bisogna ricodificare il file.
Ovviamente l'amico si fiderebbe di me dandomi i sorgenti per il crypt.
Non per fare pubblicità, ma qualche conoscenza in Zend mi ha detto che
stanno per uscire con un pacchetto commerciale di 5 codifiche a 20$ (in
pratica puoi codificare 5 files per 4$ l'uno) dato che l'encoder è troppo
caro (Price: $2400 )
J

ho visto che esistono dei encoder gratuiti
ma non avendoli mai provati non saprei giudicarne la qualità
ex:
http://pobs.mywalhalla.net/

ho visto che esistono dei encoder gratuiti
Esiste anche il decoder - non per rovinare la festa a nessuno.
*Suppongo* che se gli encoders prendono piede, anche i decoders
avranno un momento di gloria.
Io inizierei fin da ora a considerare l'encoder solo una "prima
linea" di difesa, nonche' un acceleratore... che e' sempre cosa
buona ed utile :-)
Leonardo

 avranno un momento di gloria.
Beh come per la compilazione, puoi farla quanto vuoi ma di certo non
riottieni il sorgente originale quindi ...

Non hai capito una mazza di opensource.
Ripeto forse tu ti confondi con GNU.
Io attingo a piene mani dal'opesource sia come codice sia come programmi.
Io con la comunità posso condividere script, codice, notizie, interi
programmi, ma non sono costretto a rimettere in rete tutti i progetti che
sviluppo.
A volte questo non sarebbe giusto verso i miei clienti che pagano per un
progetto che poi metto gratis online.
Se mi attenessi alla licenza Gnu invece sarei obbligato a rimettere in rete
sotto la stessa licenza sia gli aggiornamenti che le varie patch
Io non mi metto paura dei "bambini che imparano il php" perchè se una
persona copia di pari passo uno script non ha le mie stesse capacità e
quindi non rappresenta un problema.
Sono le persone che sanno poco che copiano e non vogliono far copiare.


Sono d'accordo.
"J" <jj@thecloud.o> ha scritto nel messaggio
news:a3mllq$acc$1...@serv1.iunet.it...


Se questa discussione avveniva su it.asp allora stai sicuro che tutti ti
dicevano bravo ( li sono abituati a offuscare di default :) )
Ma qui c'e ancora gente che crede che GNU sia una specie di dettame scritto
da un santone.
ma dove sta scritto che io devo rilasciare il codice sorgente perche fatto
in php ?

"J" <jj@thecloud.o> ha scritto nel messaggio
news:a3mllq$acc$1...@serv1.iunet.it...

Caro J, io non disapprovo il tuo voler criptare il tuo Codice. Dico soltanto
che un Codice Ben Fatto, difficilmente potrà essere modificato da un
ragazzino "che capisce di php", e nel caso riuscisse a farlo vuol dire che è
bravo quanto te e quindi si farà pagare quanto te.... Sopratutto una
Azienda, quando vuole modificare un software la prima persona a cui chiede è
il Realizzatore del software. Dubito anche che le aziende siano disposte a
comprare da te software Criptati. Non credo assolutamente al fatto che non
hai mai utilizzato una classe PHP realizzata da qualcun'altro.
Queste persone rilasciano i sorgenti aperti, affinchè la comunità ne possa
usufruire e crescere, in un mondo dove finora ha imperato il paradigma della
programmazione "chiusa" finalmente il movimento OpenSource stà emergendo. Il
modo per continuare a farlo crescere è continuare su questa strada.
Continuare sopratutto coinvolgendo le Aziende, facendogli capire che un
programma aperto è piu' produttivo, mantenibile, aggiornabile etc. etc.
Ti ripeto il fatto che tu voglia seguire un'altra strada non è deprecabile,
da molti anni, anzi da quando è nata l'informatica molti l'hanno scelta.
Ti consiglierei a questo punto di sviluppare CGI in C o C++, il loro codice
compilato è molto piu' efficente di un PHP criptato, in pi' ti garantisce
l'impossibilità quasi assoluta che qualcuno possa risalire ai sorgenti.
Open Your Mind.


Allora io sono convinto che ci sono diverse realta.
Alcune aziende non possono rilasciare il codice al proprio cliente, perchè
questo sarebbe "libero" di andare da chiunque a farselo modificare.
Qui si parla di siti internet e pseudoapplicazioni, è diverso dal fare uno
script o una classe.
Se io faccio una classe che mi gestisce l'interfacciamento con un db e la
rendo pubblica, tutti quelli che la usano e riscontrano dei bug sono liberi
di pacciarla e rimetterla in circolo...e me tornerebbe il vantaggio della
collaborazione, perche adesso la mia classe ha meno bug e magari qualche
funzione in più.
Per un sito internet è differente, non tutte le società si possono
permettere di rendere pubblico il loro codice!
non per paura si un pischello ma per la concorrenza.

 Sono le persone che sanno poco che copiano e non vogliono far copiare.
Condivido positivamente l'idea di condividere codice e dati (fin dove
possibile).
Purtroppo ci sono tanti che vendono per loro codice opensource e questo non
è che mi garbi molto.
Inoltre c'è il problema delle commesse... se un'azienda ti commissiona un
progetto, e tu ti fai pagare per la realizzazione, fino a che punto è
corretto metterlo online gratuitamente ? voglio dire.. alla fine le tue
spese di realizzazione le copre una azienda ben precisa, e a suo carico
permetti poi a molti altri utenti di utilizzare e condividere il codice
facendoli guadagnare dopo che è una azienda di terzi a pagare le spese.
Quindi la domanda sorge spontanea... se tu lavorassi e decidessi di
realizzare un progetto non commissionato, di tua libera iniziativa, e
mettessi da parte commissioni economicamente vantaggiose per realizzare il
tuo progetto, lo metteresti opensource ?
Se sì, che conto in banca hai per permetterti di lavorare senza guadagno ?
E la domanda si spezza in: ritieni corretto mettere opensource un sorgente
commissionato, scritto nel tempo pagato da una azienda ? Chiedi il permesso
all'azienda ?
Non sono domande polemiche, sono domande a cui vorrei una risposta per
potermi fare un'idea.
Io ritengo che un lavoro fatto da me per me stesso, sia da mettere
OpenSource per permettere ad altri di risparmiare tempo e denaro e per
accrescere la comunità, però posso farlo nel tempo "perso", non durante una
giornata lavorativa.
Per le commissioni, ritengo che seppur sia sempre e solo mia la proprietà
intellettuale del software, sia quantomeno non corretto non comunicare la
propria intenzione OS all'azienda committente e ritengo che questa possa
avere diritto di veto. Almeno per un certo periodo (come le aziende
farmaceutiche :)
J

 in php ?
Da nessuna parte, ma se non usi un encoder, è normale che il codice sia in
chiaro, a meno che tu non limiti gli accessi alle cartelle in cui sono
posizionati i file al tuo solo accesso, l'amministratore di rete (se hai
messo il codice su una macchina non di tua proprietà) può vedere i sorgenti.
J

 giornata lavorativa.
** Infatti di un progetto "commerciale" potresti condividere solo parti di
codice alcune classi o semplicemente le nuove esperienze che hai avuto

> >ho visto che esistono dei encoder gratuiti
Gli encoder gratuiti non "compilano" il codice. (ce ne sono un paio ma
ovviamente non sono platform free e necessitano di moduli aggiuntivi per
apache, o non supportano tutte le feature di php)
L'encoder Zend non rende il codice complicato cambiando arbitrariamente le
variabili e le funzioni rendendo il codice difficile a leggersi, lo codifica
proprio. (ho visto codificatori di questo tipo che usano base64 o md5 per
codificare il codice)
Inoltre i file "compilati" da Zend Encoder sono più piccoli (ma non sempre)
e più rapidi in esecuzione di circa 2-3 volte. Gli encoder non zend sono di
norma più lenti e più grossi in bytes (
http://gencoder.sourceforge.net/
)
Però non è una pubblicità a Zend, sinceramente sono pronto a prendere
qualunque altra soluzione meno costosa e magari ugualmente funzionale.
J
PS
Ecco come appare una classe codificata con l'encoder di zend:
S¦-ù±»?Ë RzSèÉÅê,]E«STiOü5 ý^©,q:®
v¤g½«--"Fàklç«U±É´ë ¸Ix\þÏHyG'FâÎHØ1&5qç§¥ÿ"¯#ÏÐ¨?^b3,¦¡«£6PÁÑhN Ôuqµs.H]ß&Ø
à[?»Z©iæW³ø: r²öe»ùk<]6¥¦ºý>þZ"!sÙlSr.=Y<Ú&
ð"
e¶^gËóÒIV~Å¡´í"«$<®ï¬ªo.W³<|9»·¸3>ÏUÓ"ü ðÕ¢~C{æ|hæ>MaÍoû9ORÑ-ìá"YoHáÛ#ZÛR¿u®
Yóülÿåé7g/_o"ØIðìF§¶LëØVÐ_:¯ÜôA¯b&3ÁßUA7¿?
|jGê:{9Anÿ)± \ Wx"ÍÎË
'}~5[çóp.Í-{ÛOgëÍÙ«ð~xZ<:cí´¸úV-Üõå¶½Àiw ëñ­åM=&+£¨çÁ7§§Ï Ý(ä   _.gjÞ`?gçæ4
éø4k";È^¼'w?F¹  rÑE'àÃT¦ÇýX.¢IY Ç>ëÐzô¬'ûäÉ^
TÁpÞs·¼è TµèìÚ><B±¯É]Í
ZI;àóJ\éZõ©q°Ñ°$|¹²=.öQåA=+ùô½üüªÌ"z®þ±X WiP<âÇlµ3/-êî,²×>HOQÚÉ½ÇÅ¨Twï-éQ0Ø`
Å>vXò§{¾ê".µ;ëÙí]U¿
ìO