Δημοσιεύτηκε: 03 Δεκ 2011, 12:03
giannosfor έγραψε:Tι ενοούμε linking?
Όταν γράφεις πρόγραμμα σε C, μπορεί να κάνει link τη βιβλιοθήκη μαθηματικών με
- Κώδικας: Επιλογή όλων
gcc myprog.c -o myprog -lm
όπου το myprog για να τρέξει απαιτεί να είναι εγκατεστημένη στον ίδιο υπολογιστή η βιβλιοθήκη libm.so.
Το πρόγραμμά σου χρησιμοποιεί συναρτήσεις από το libm.so (είναι συνδεδεμένο), ωστόσο λόγω LGPL μπορείς να βάλεις όποια άδεια θέλεις στο δικό σου πρόγραμμα.
giannosfor έγραψε:Πώς παραχωρείς τα δικαιώματα και πως τα κατοχυρώνεις?
Λόγω της συνθήκης της Βέρνης, έχεις αυτόματα το Copyright κάθε πνευματικού σου δημιουργήματος (αυτό το All Rights Reserved) και κανείς άλλος δε μπορεί να το χρησιμοποιήσει/πειράξει. Δε χρειάζεται κάποια ειδική κατωχύρωση, αν και λόγω του μπάχαλου που επικρατεί υπάρχουν μερικοί τρόποι για να δηλώσεις εύκολα ότι ο τάδε κώδικας ήταν δικός σου από την τάδε χρονική στιγμή. Μπορείς να βάλεις τον κώδικα στο διαδίκτυο, οπότε θα είναι γνωστό πότε εμφανίστηκε για πρώτη φορά, κτλ. Αυτό είναι για να κάνει πιο εύκολη τη διαδικασία αναγνώρισης πότε κάτι έχει εμφανιστεί για πρώτη φορά.
Παραχωρείς κάποια δικαιώματα χρήσης με το να επιλέξεις μια ελεύθερη άδεια λογισμικού (π.χ. GPL ή BSD) και διακυρήσεις ότι το τάδε πρόγραμμα διέπεται από τη συγκεκριμένη άδεια.