سؤال

أنا أعمل على مشروع شخصي في ASP.NET MVC أنني أخطط مفتوحة المصدر.في الماضي, لقد مفتوح المصدر عدد غير قليل من البرامج النصية PHP و المستندة إلى UNIX الأشياء.لأولئك, أنا عادة ذهبت مع BSD/Apache أسلوب الترخيص إلا إذا كنت بما في ذلك المكتبة التي حالت دون ذلك.على لينكس/PHP الجانب من الأشياء التي عادة ما تعني شيئا كان GPL-اد ، وبالتالي لا يزال مما أدى إلى إلى حد ما واضحة الترتيب.

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

هذا المشروع يستخدم أيضا دون سرعة الصوت من أجل الوصول إلى قاعدة البيانات و Argotic ل RSS تحليل ، مما زاد من تعقيد المسألة.

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

أنا ربما يمكن التفاوض في طريقي من خلال المتاهة من أجل سرعة الصوت و Argotic بت لأنهم بالفعل تراخيص المصدر المفتوح, ولكن أنا لا يمكن أن أكون الوحيد الذي يحاول معرفة لأي ترخيص أنا يمكن أن تنطبق على مشروع أكتب على رأس ASP.NET MVC.

ردا على التعليقات:

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

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

للأسف "مفتوح المصدر ترخيص" ليس أي أكثر تحديدا من الناحية القانونية مما قائلا: "مجرد استخدام لغة برمجة الويب وسوف يكون على ما يرام".GPL بوضوح واحدة من الأكثر شعبية التراخيص مفتوحة المصدر هناك أيضا واحدة من عدد قليل من ذلك على وجه أنه لا يمكن أن تطبق على ASP.NET MVC التطبيقات.أنا الغريب إذا كان هناك هو القائمة الترخيص التي يمكن أن تكون في الواقع "جمعت" مع تراخيص أخرى من مكونات أنا باستخدام بدون رمي القانونية "مترجم" خطأ.

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

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

المحلول

النهائية RTM الإجابة وقد انتهى هذا ASP.NET MVC نفسها قد صدر تحت مايكروسوفت متساهل الترخيص وهو OSI رخصة معتمدة.هذا الترخيص هي مشابهة جدا أباتشي ، BSD و بقية الأسرة من التراخيص.خلاصة القول هي أنه بموجب هذا الترخيص ، أنت حر إلى حد ما في الترخيص الخاص بك رمز ومع ذلك تراه مناسبا ، حتى إذا كان المشروع يتضمن النظام.ويب.Mvc DLL لجعله بن الانتشار.

نصائح أخرى

ASP.Net MVC أن تصبح في نهاية المطاف جزءا من جوهر .Net framework.مرة واحدة هو أنك لن تحتاج إلى إعادة توزيعه.

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

أنا حقا لا تحصل على ما كنت خائفا من.من فهمي دون سرعة الصوت ، ASP.NET MVC يمكن إعادة توزيعها إما مفتوحة المصدر أو الرخصة التجارية ، يجب أن يكون على ما يرام طالما كنت لا تستخدم نوعا من الفيروسية رخصة GPL التي تحتاج إلى GPL كل شيء.

قد تحاول من خلال قراءة مؤسسة البرمجيات الحرة إشارة على التراخيص التي يمكنك استخدامها في المشاريع مفتوحة المصدر في محاولة التعود على أنواع من الرخص قد ترغب في استخدام.

إذا كان لا أنها سوف يكاد يكون من المؤكد توفر نوعا من العيش رخصة RTM.

أنا لست على دراية مع كل هذا حقا, ولكن كنت على CodePlex اليوم الآخر و شخص ما نشر المشروع في إطار العامة مايكروسوفت الترخيص:

http://en.wikipedia.org/wiki/Microsoft_Public_License#Microsoft_Public_License_.28Ms-PL.29

من الشائع أن تكون الأمور مرخص بموجب الترخيص بالإضافة إلى استثناء شيء من الممكن أن يكون غير متوافقة مع GPL.على سبيل المثال رخصة الاستيراد والتصدير هو:

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

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

إذا أردت استخدام GPL, هل يمكن أن تفعل شيئا من هذا القبيل.

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

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

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