Δημοσιεύτηκε: 01 Μαρ 2009, 19:40
από greatst
Εδώ υπάρχει ένα ζήτημα, για το οποίο έχω ακόμη κάποιες απορίες! Στο λινκ

http://www.fsf.org/licensing/licenses/lgpl-java.html

που μνημόνευσε στην προηγούμενη δημοσίευση του θέματος ο κυβερνοπύθωνας, προς το τέλος (προ-προτελευταία και προτελευταία παράγραφος) λέει:

έγραψε:If you distribute a Java application that imports LGPL libraries, it's easy to comply with the LGPL. Your application's license needs to allow users to modify the library, and reverse engineer your code to debug these modifications. This doesn't mean you need to provide source code or any details about the internals of your application. Of course, some changes the users may make to the library may break the interface, rendering the library unable to work with your application. You don't need to worry about that—people who modify the library are responsible for making it work.

When you distribute the library with your application (or on its own), you need to include source code for the library. But if your application instead requires users to obtain the library on their own, you don't need to provide source code for the library.


Αυτό που καταλαβαίνω είναι ότι, εάν η εφαρμογή μου χρησιμοποιεί βιβλιοθήκες LGPL τότε εάν τις διανέμω μαζί με την εφαρμογή μου πρέπει να διανέμω και τον πηγαίο τους κώδικα, ακόμη και εάν η δικιά μου εφαρμογή ΔΕΝ είναι GPL! Σωστά δεν το αντιλαμβάνομαι? Ε, αυτό μου φαίνεται λίγο υπερβολικό! Και πού να βρω τον πηγαίο κώδικα για ΚΑΘΕ βιβλιοθήκη που χρησιμοποιεί η εφαρμογή μου? Οι βιβλιοθήκες αυτές προστίθενται αυτόματα στην εφαρμογή κατά το "Clean+Build" του Netbeans.

Σκέφτομαι ότι εάν φτιάξω μια εφαρμογή που χρησιμοποιεί τις βιβλιοθήκες αυτές, ίσως θα ήταν προτιμότερο οι τελικοί χρήστες να κατεβάσουν μόνοι τους τις βιβλιοθήκες αυτές, παρά να ψάχνω τον πηγαίο κώδικα κάθε βιβλιοθήκης που χρησιμοποιώ και να τον διανέμω κι αυτόν μαζί με την εφαρμογή μου! Δεν ξέρω, έχω προβληματιστεί αρκετά.

Με αφορμή τέτοιους προβληματισμούς έστειλα στο licensing@gnu.org το παρακάτω email στις 9/2/2009, αλλά δυστυχώς δεν έχω λάβει απάντηση ακόμη.

έγραψε:Dear Sir/Madam,

I have two questions and I would highly appreciate your answers.

First question: I am considering the possibility of developing applications with Sun's Netbeans IDE, using Java language and libraries. My question has to do with what would be the proper way of licensing my applications with an open source license, such as the GPLv3 or newer. To be more specific: If I, for example, develop an application named MyApp using Netbeans, a folder is created with several folders and files, including the source code and the "executable" version. Among these files, jar files are auto-included that are needed for the application to run. Some of these jar files have the LGPL licence. If I include these jar files in my application (since they are needed for the application to run, and that's why the are automatically included in the respective folder when Netbeans builds the application), does this mean that I have to include their source code as well? Overall, is it possible to licence such a project under GPLv3 or newer?

And a second question: if I give a project publicly with NO licence at all (without the source code included), can I later release the same project (with the source code included) under GPLv3 or newer?

Kind regards



Σημαντική επισήμανση: δεν είμαι ειδικός (προφανώς!) στα θέματα αυτά, οπότε τα ανωτέρω είναι η προσωπική μου άποψη ή/και αντίληψη επί των θεμάτων αυτών