Δημοσιεύτηκε: 03 Δεκ 2011, 04:58
από simosx
giannosfor έγραψε:Το ίδιο ισχύει και για php framework?


Υπάρχουν πολλά PHP Frameworks, http://en.wikipedia.org/wiki/Comparison ... eworks#PHP
Αν δεν κάνεις αλλαγές στον ίδιο τον κώδικα κάποιου framework, τότε μπορείς να χρησιμοποιήσεις κάθενα από αυτά.
Αν κάνεις αλλαγές στον κώδικα κάποιου framework που είναι με GPL KAI μετά μοιράσεις πακέτα με το αλλαγμένο framework, πρέπει να δημοσιοποιήσεις τις αλλαγές που έκανες στο Framework (μόνο).

giannosfor έγραψε:Συγχωρέστε με για την άγνοια αλλά τι διαφορά έχει πχ η php που αν δε κάνω λάθος είναι open source απο μιά βιβλιοθήκη open source?


H PHP είναι γλώσσα προγραμματισμού, και είναι γλώσσα τύπου script. Δηλαδή θέλει το μεταφραστή σε κάθε εκτέλεση.
Μπορείς να γράψεις σε PHP χωρίς πρόβλημα και ο κώδικας σού ανοίκει χωρίς να έχεις κάποιο περιορισμό. Το ίδιο σε κάθε γλώσσα προγραμματισμού.

giannosfor έγραψε:Γιατί με τη πρώτη μπορείς να κάνεις "κλειστού κώδικα" εφαρμογές ενώ με την άλλη όχι? Έχουν διαφορετικές άδειες?

Τα προγράμματα που γράφεις σε μια γλώσσα προγραμματισμού είναι δικά σου και δεν υπάρχει θέμα να δώσεις τον κώδικα, κτλ.
Όταν προγραμματίζεις και χρησιμοποιείς μια βιβλιοθήκη, τότε βλέπεις τι άδεια έχει. Κατά βάσει έχει «LGPL» (Lesser GPL) όπου επιτρέπει να κάνεις τη σύνδεση (linking) χωρίς να αναγκάζει να δημοσιοποιήσεις κώδικα. Μπορεί να έχει MIT άδεια, BSD άδεια που είναι στο ίδιο στυλ με LGPL.
Αν μια βιβλιοθήκη τύχει να είμαι με την άδεια GPL, τότε σε περιορίζει.