Ora che iText è passato a AGPL, suppongo che qualcuno prenderà il vecchio codice (2.1.7 o 4.2.0) e lo forcherà per mantenere attiva la versione LGPL. Qualcuno sa di una forchetta già avviata?Qualcuno sa di un fork di iText?
risposta
Ho discusso alcuni problemi pratici con la licenza iText AGPL nel mio blog (che è collegato dal mio profilo SO). Perché non comprare semplicemente IText? È certamente un'opzione tra molte librerie di PDF commerciali là fuori, anche se hanno davvero bisogno di standardizzare i loro prezzi rispetto alla concorrenza.
La verità è che non ho mai usato iText molto in passato. Mancava sempre certe funzionalità, o l'API era molto più difficile di altre alternative (non libere) per capovolgere, soprattutto per una minima manipolazione del PDF (ad esempio, il livello di manipolazione del PDF richiesto per generare un report, per esempio) .
A questo punto l'unica libreria PDF con licenza simile che conosco è ICEPdf, che si trova sotto lo MPL 1.1 license, ma il suo modello di business è di avere una versione più limitata e addebitare funzionalità più avanzate (come un maggiore supporto di font).
Hai controllato i prezzi? –
Le vecchie versioni saranno ancora lì. Dato che la maggior parte dello sviluppo di Itext è stato di Bruno e di un paio di altri che metteranno le cose nella nuova versione, c'è qualche punto? Chi svilupperà la forcella?
Mi aspetto un sacco di desiderio per una licenza compatibile con codice LGPL o comunque commerciale. Penso che Bruno avesse solide ragioni per fare quello che ha fatto (specialmente commovente è la storia di come le aziende lo spingessero a sistemare le cose mentre stava affrontando la malattia di suo figlio), penso ancora che molte persone abbiano interesse a vedere una versione LGPL dal vivo sopra. – Yishai
È possibile ottenere una licenza commerciale da bruno e AGPL e supportare tutte le sue attività. –
Ci sarebbe piaciuto sostenerlo, e avevamo alcune patch per contribuire - parte del codice è piuttosto approssimativo e debole - ma le tasse di licenza richieste, per una piccola azienda, lo rendevano un non-starter. –
ci sono una serie di problemi con la vostra richiesta:
- L'elenco delle persone che possono mantenere una forcella iText è piuttosto breve. Mi capita di essere uno di loro. ;)
- L'elenco di persone che possono mantenere un fork iText e sono disposti a fare una discarica sugli sforzi di Bruno per fare finalmente un po 'di soldi con iText è (finora) zero. Io non sono certamente uno di loro.
Quindi ci sono un sacco di persone che girano intorno a chi vorrebbe un po 'di codice gratuito (piccolo' f ') per la loro app commerciale. Possono usare 2.1.7 e gestire eventuali bug (e una brutta spalla sulla mailing list di itext), andare da soli, condividere la loro fonte o sborsare qualche soldo.
(E sì, mi rendo conto dell'ipocrisia di mantenere una forcella MPL mentre incoraggio altri a pacchettizzare un po 'di impasto.Ho cercato di farlo con la mia compagnia, ma i miei sforzi finora non hanno dato i loro frutti.)
Grazie per la risposta. – Yishai
Ho provato ad andare nella direzione "spendere soldi" anche per compensare lo sforzo di Bruno. Ma il prezzo indicato per una piccola start-up senza nemmeno includere alcun supporto è molto più di quanto mi aspettassi (il prezzo minimo per un singolo server è superiore a 2000 $). Quindi ho cambiato idea e penso che una forcella debba essere supportata solo perché il prezzo non è ragionevole per il 99% dei clienti. Si rivolgono solo alle aziende più grandi che in realtà hanno bisogno di usarlo pesantemente. – Durden81
Sembra esserci un certo senso che voler utilizzare o continuare con la versione LGPL sia un affronto personale a Bruno.
E il fatto che la gente ha adottato la biblioteca perché era LGPL in primo luogo? Ora una modifica dei nomi e delle licenze dei pacchetti dovrebbe essere ok e dovremmo semplicemente stare zitti e vivere con essa. Questo è chiamato esca e interruttore.
Bruno può fare ciò che desidera ed è comprensibile che l'uomo voglia un po 'di soldi per i suoi sforzi. Se questo è il modo migliore per monetizzare il suo lavoro, allora dovrebbe farlo. Tuttavia, ciò non rende coloro che vogliono usare la versione originale LGPL paria e che vogliono andare avanti con un fork di quella base di codice con licenza non essere cattivi.
- 1. Qualcuno sa di un buon esploratore OData?
- 2. Qualcuno sa cosa significa l'output di getevent?
- 3. Qualcuno sa di un esempio di API node.js linkedin?
- 4. Qualcuno sa cos'è gvfsd-http?
- 5. Qualcuno sa cosa significa advapi?
- 6. Qualcuno sa di un buon riferimento per il design DSL?
- 7. Qualcuno sa di linguaggi di scripting tipizzati in modo statico?
- 8. Qualcuno sa di uno strumento di analisi CSS?
- 9. Qualcuno sa di una libreria di testi java2d?
- 10. Qualcuno sa di framework/librerie di workflow in Python?
- 11. Qualcuno sa di una lib di mysql asincrona per python?
- 12. Qualcuno sa di un'applicazione di traduzione collaborativa OpenSource?
- 13. Qualcuno sa perché sto ricevendo questo IllegalMonitorStateException?
- 14. Qualcuno sa come utilizzare PagerTitleStrip in Android
- 15. Assemblaggio fsi.exe: qualcuno sa come inserirlo?
- 16. Qualcuno sa cosa significa messaggio ShellHook HSHELL_RUDEAPPACTIVATED?
- 17. Android: qualcuno sa come acquisire video?
- 18. virtualenv, mysql-python, pip: qualcuno sa come?
- 19. Qualcuno sa come usare onActivityReenter correttamente?
- 20. Qualcuno sa cosa fa "mov edi, edi"?
- 21. Qualcuno sa come abilitare ARM FIQ?
- 22. Qualcuno sa come implementare il protocollo NSFastEnumeration?
- 23. Qualcuno sa di una generica mappa transazionale | Imposta | Lista
- 24. Qualcuno sa di una bilancia postale USB compatibile con Linux?
- 25. Qualcuno sa di buone app Geodjango open source da scavare?
- 26. Qualcuno sa di un modo per eseguire il debug di grammatiche in ANTLRWorks
- 27. Qualcuno sa di problemi usando una querystring all'interno di un file CSS?
- 28. Qualcuno sa di strumenti di reporting Java che ha un visual designer grafico basato sul web?
- 29. Qualcuno sa di un buon modo per fornire argomenti di parole chiave in Clojure?
- 30. Qualcuno sa di un codice R per calcolare l'indice di gravità della siccità Palmer (PDSI)?
Dopo anni passati, il fork più attivo sembra essere [questo, chiamato OpenPDF] (https://github.com/shikasta-net/OpenPDF). Lo aggiungerò come commento, perché ho trovato questa domanda come primo risultato durante la ricerca di una forcella. – Josef
La nuova casa per OpenPDF è https://github.com/LibrePDF/OpenPDF e sembra piuttosto attiva fino ad oggi. – beat