وهو رخصة مفتوحة المصدر التي لا تسمح للمستخدمين ترجمة التطبيق إلا إذا كانت قد اشتريت هذا ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/179764

  •  05-07-2019
  •  | 
  •  

سؤال

لقد تم تطوير GPL ان البرنامج لسنوات, ولكن الآن أنا بحاجة إلى أكثر تقييدا الترخيص.

هذا هو التطبيق التجاري ، وأريد أن حصة بلدي شفرة المصدر مع العالم كله ، بغض النظر عما إذا كانت قد اشتريت التطبيق من لي أم لا.أريد أيضا أن تسمح للناس إنتاج أعمال مشتقة ، ولكن أريد أن تحظر الثنائية توزيع كل عملي الأصلي ، وأن أي عمل مشتق.

في الأساس, إذا كان شخص ما قد اشتريت بالفعل العمل الأصلي, انه/انها يمكن تجميع و استخدام رمز المصدر الأصلي ، أو أي عمل مشتق منه.خلاف ذلك, إلا أنها يمكن أن دراسة بلدي شفرة المصدر ، أو عمل مشتق منه.

لا أحد يعرف على الترخيص الذي يناسب احتياجات بلدي ، أو هل أنا بحاجة أن أكتب بلدي ؟

شكرا

تحديث:

أولا شكرا للجميع على الإجابات.

دعني أوضح بعض الأمور:

  1. هذا التطبيق لم يصدر بعد.لذلك أنا لا اعتماد رخصة جديدة مثل XFree86 أحاول اختيار ترخيص تطبيق جديد.

  2. أنا عادة استخدام مصطلح "البرمجيات الحرة" بدلا من فتح المصدر ، لذلك هذا هو السبب في أنني استخدمت مصطلح المصدر المفتوح هنا.المصدر سيتم "فتح" في الواقع ، ليست طريقة OSI يعرف ذلك.

  3. أنا كل GPL و تقريبا جميع البرامج لقد كتبت قبل صدر تحت رخصة GNU GPL v2.ولكن هذا يجب أن يكون استثناء.

  4. لا يهمني إذا كان الناس تنتهك الترخيص.أنا لا أحلم يقاضي أي شخص عن ذلك, إلا أنهم بيع البرمجيات.

الآن أنا لا أقترح لقد كتبت قطعة خاصة جدا من البرامج, ولكن أنا فقط لا أريد الناس الحصول على المال من خلال سرقة قانون بلدي.ولكن أنا أيضا أريد المستخدمين البارعين في امور التكنولوجيا لتكون قادرة على تعديل البرمجيات على أي حال يرونه مناسبا.

أوه وأخيرا التطبيق هو مكتوب في لغة مترجمة (الهدف-C بدقة *السعال*اي فون*السعال*).

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

المحلول

هذا ليس نظام التشغيل, يبدو مشترك المصدر.على وجه التحديد, هو الكثير مثل Ms-RSL.

من ويكيبيديا:

مايكروسوفت المصدر المرجعي الترخيص (Ms-RSL)

هذا هو الأكثر تقييدا من Microsoft Shared مصدر التراخيص.شفرة المصدر متاحة لعرض لأغراض مرجعية فقط.[14] المطورين لا يجوز توزيع أو تعديل التعليمات البرمجية لأغراض تجارية أو غير تجارية.

نصائح أخرى

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

أنا لا أقصد هذا التهديد, ولكن نمط رأيت تطوير حول هذه الإجراءات في الماضي.XFree86 اعتمدت أكثر تقييدا رخصة الكثير من المساهمين متشعب في X.org و XFree86 هو الآن أكثر قليلا من الظل من الذات القديمة.cdrecord ولد cdrtools.SSH ولد المفتوح.أساسا, سجل البرمجيات الحرة التحول إلى رخصة مقيدة وتناثرت مع الميت المشاريع التجارية.هل أنت متأكد أن هذا هو ما تريد ؟

البدائل:تسمح للمستخدمين شراء الميزات المطلوبة الإفراج عنهم بموجب الترخيص.توفير وتركيب خدمة التكوين.بيع عقود الدعم.بيع التدريب.أي من هذه هي أكثر بكثير من المرجح أن تنجح من ما تقترحونه.

التي لن تكون رخصة مفتوحة المصدر.ولكن هل يمكن أن يكون بالتأكيد الملكية رخصة أن يقول بالضبط ما كنت تنوي.العديد من الجماعات التي تبيع مكونات تفعل بالضبط ما كنت تتحدث عن ، باستثناء أنها عادة لا تقدم المصدر حتى كنت قد دفعت.

لا يوجد شيء يمنعك من القيام بذلك ، ولكن أعتقد أن حقيقة الوضع هو أنه بمجرد أن المصدر هو متاح شخص سيتم ترجمة ذلك (ربما كثير من الناس).كيف من السهل منع توزيع الثنائيات...???

لا يمكنك أن السفينة رمز مع رخصة ثم أخبر الناس أنك لن تنفذ الترخيص.أن يطلب منهم أن يأخذ غير مقبولة المخاطر القانونية.ما الذي يمنعك من تغيير رأيك ؟ يجب أن يكون مقدما مع الشروط التي كنت ترخيص البرمجية.

المشكلة هي أنه بمجرد أن تسمح التعليمات البرمجية المصدر من الباب, من الصعب جدا للحفاظ على المسار من حيث الأراضي.بغض النظر عن كيف أنها رخصة الناس عديمي الضمير قد لا تفعل معها ما كنت تفضل ذلك.

نهج واحد هو توفير معظم, ولكن ليس كل من قانون تحت مناسبة OSI متوافق مع الترخيص (انظر opensource.org للحصول على قائمة الحالية OSI الموافقة على التراخيص).بعض مستوى منخفض المكتبة أو نواة تسليم في صيغة التعليمات البرمجية الهدف وبيعه أو أيا كان.دون تجميع النواة لن يتم تشغيل الكود.لا يزال يمكن للمستخدمين عرض مثيرة للاهتمام أجزاء من التعليمات البرمجية ، يمكن تعديله إذا كانوا يريدون.حتى أنها يمكن توزيعه ، لكنها لن تنجح دون ترجمة ، وانخفاض مستوى النواة.الخطر هو شخص يمكن عكس مهندس النواة, ولكن مع القليل من الذكاء أنك يمكن أن تجعل من الصعب أن.يمكنك أيضا تقديم النواة مع الاتفاقية التي تحظر الهندسة العكسية.وهكذا يمكنك اتخاذ الإجراءات القانونية ضد الشخص الذي يفعل هذا.أعتقد أن هذا يوفر لك ما كنت تبحث عن-القدرة على الرمز ، ولكن منع الآخرين من تحويلها إلى منتج للبيع.

لمعلوماتك:IANAL هذه مجرد رأيي الشخصي الأفكار بشأن هذه المسألة.

أنا لا أعتقد أن هذا سيكون التأهل باعتبارها "المصدر المفتوح" الترخيص تحت تعريف المصادر المفتوحة.

بشكل عام على الرغم من أنك يجب أن تكون قادرا على إظهار الخاص بك المصدر إلى الناس دون تلقائيا يسمح ترجمة عليه.فقط طالما كنت تجعل من الواضح أن كنت لا تزال تحتفظ بجميع حقوق النسخة المترجمة ربما يعتبر "مشتق العمل".

إذا كان برنامج كبير, ربما سيتم سرقتها.هناك الكثير يمكنك القيام به حيال ذلك الا سو لهم في وقت لاحق (إذا قبض عليه).في عام ، عرض المصدر الخاص بك من دون الإفراج عن أنها مفتوحة المصدر لا يبدو مثل فكرة جيدة.

الآخرين قد قلت لك أن ما كنت تصف ليست "مفتوحة المصدر" كما أنه عادة ما يفهم.لا يوجد شيء يمنع توزيع المصدر مع رخصة تجارية.

في الواقع (و مثال آخر) ، atlassian, صناع جيرة ، التقاء وغيرها من الأحجار الكريمة, توفير شفرة المصدر الخاصة بهم مرة واحدة كنت قد اشترت ترخيص من المنتجات التجارية.يسمح لك لتغيير التصحيح واستخدام هذا ، ولكن ليس إلى إعادة توزيع.

(أنا لا ترتبط مع atlassian بخلاف كونه مستخدم بعض من منتجاتها)

IANAL ، ولكن أود أن أقترح الكتابة الخاصة بك ترخيص لهذا النوع من الشيء.لم يسبق لي أن واجهت رخصة خاصة إلى تجميع مثل تذكر.نلقي نظرة على عدد قليل من التراخيص كنقطة انطلاق يمكنك استخدامه كقالب.إذا كنت جادا حقا في وجود شيء من شأنه أن يقف في المحكمة ، سوف تحتاج الى بعض المشورة القانونية قبل النشر.

مفتوحة المصدر-الترخيص (في التعريف) لا تناسب الاحتياجات الخاصة بك.

ولكن قد يكون لديك نظرة على Microsoft المصدر المرجعي ترخيص - أنه يسمح لعرض المصدرية ولكن تحظر توزيع: http://www.microsoft.com/resources/sharedsource/referencesourcelicensing.mspx

إنه hackish ولكن قد رأيت عليها القيام به:توزيع التعليمات البرمجية في سلسلة من لقطات.

انها 'نشر' ، ولكن ليس compilable.

ولكن للوصول إلى قلب سؤالك وتوزيع المصدر دون السماح الناس إلى تجميع واضح لا الخيط-y.

يرجى ملاحظة أن runnable إصدار التعليمات البرمجية المصدر الخاصة بك قد تكون مشتق العمل.

الاختلافات بين مصدر التعليمات البرمجية القابلة للتنفيذ نسخة حتى تختفي لو تكتب طلبك في اللغة مثل Perl, Ruby, Python, الخ.

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

بهذه الطريقة, لا أحد يستطيع ترجمة المنتج الخاص بك دون إذنك (المعنى:نسخة من المصدر الكامل) و المهتمين من المطورين لا يزال يمكن استخدام الخوارزميات و بناء على ذلك.

يمكنك تنفيذ بعض اللياقة في بناء العملية ، ومن ثم حتى لو كان لديهم مصدر لا يمكن تجميعها دون اللياقة 'البناء'.

الآن أنا لا أقترح كتبت خاص جدا قطعة من البرمجيات ، ولكن أنا فقط لا أريد الناس في صنع المال عن طريق سرقة قانون بلدي.ولكن أريد أيضا فإن المستخدمين البارعين في امور التكنولوجيا لتكون قادرة على تعديل البرنامج على أي حال يرون تناسب.

إذا كنت ترغب في السماح التغييرات ، ولكن كنت لا تريد أن تسمح التجارية الاستخدام ؟

ربما كنت تبحث عن شيء مثل المشاع الإبداعي غير تجاري و ربما NoDerivs رخصة ؟

في وقت لاحق تحرير كتبت:

لا يهمني إذا كان الناس تنتهك الترخيص.أنا لا أحلم يقاضي أي شخص عن ذلك, إلا أنهم بيع البرمجيات.

إذا كنت لا تهتم ما إذا كان الناس تنتهك القيود المفروضة في هذا الترخيص ، من الواضح أن يعني تقييد الجديدة ليست ذات صلة.معدلة GNU GPL ينبغي أن يكون مجرد جيدة لأغراض الخاصة بك كما كان في السابق.

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