سؤال

كتبت برنامجًا أود إصداره بموجب ترخيص BSD. لسوء الحظ ، أنا أربط مكتبة تستند إلى GPL. الآن ليس لدي وقت لإعادة كتابة تلك المكتبة.

هل يمكنني إصدار برامجي تحت GPL ثم بعد إعادة كتابة ترخيص تغيير مكتبة GPL إلى BSD؟ (لا أعتقد).

سؤالي هو:كيف يمكنني إصدار البرنامج الآن دون إغلاق الأبواب على ترخيص BSD؟

شكرًا

هل كانت مفيدة؟

المحلول

يمكنك إطلاقه الآن على GPL ، وإصدار إصدارات لاحقة على BSD. لا بأس تماما. ستبقى الإصدارات الأولى على GPL بالطبع ، ولكن لا يوجد التزام بنشر الإصدارات اللاحقة بموجب نفس الترخيص. (نتحدث عن الكود الذي كتبه هنا. إذا كان هناك مساهمون آخرون ، فأنت بحاجة إلى إذنهم أيضًا.)

وبالنظر إلى أن BSD أقل صرامة من GPL ، فلن يشتكي أحد بالتأكيد. سيكون انتقال BSD -> GPL أكثر صعوبة.

نصائح أخرى

أنا لست محاميا. ومع ذلك ، أعتقد أنك بصفتك مالك حقوق الطبع والنشر يمكنه تغيير ترخيص البرنامج الخاص بك في أي وقت ، ولكن إذا قمت بإصداره مسبقًا تحت GPL ، فإن هذا الإصدار من البرنامج يبقى تحت GPL وأي شخص رخصه منه لا يزال بإمكانك استخدامه كبرنامج مرخص GPL.

يمكنك تغيير الترخيص الخاص بك في أي وقت (إلا إذا كنت تستخدم بعض التعليمات البرمجية/المكتبة/أي شيء على الترخيص الذي يمنعك من الارتباط بالرمز على ترخيص BSD). في حالة GPL/BSD ، لا أعتقد أنه يمكن أن تواجه أي مشاكل.

يجب أن تلاحظ أيضًا أنه يمكن استخدام عملك السابق (قبل الإصدار الذي قمت بتغيير هذا الترخيص) على الترخيص القديم. ويمكنك أن تقرر ترخيص البرنامج أيضًا.

أنا لست محاميًا وقد أكون مخطئًا ، لكن هذا ما أفهمه:

يمكنك فقط تحرير الكود المصدري الذي كتبته ضمن BSD ، وترك إشعارًا بأنه يرتبط بمكتبة GPL ، مما يعني أن المستخدمين الذين يرغبون في إعادة توزيع مجموعة 2 يجب أن يتوافقوا مع كل من BSD و GPL (مما يعني التوافق فقط GPL في الممارسة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top