سؤال

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

معضلي هو أنني لا أعرف كيفية حزم مشروعي عندما أفرج عنها ... لا ينبغي أن أقوم بتضمين ملف JAR دون مصدر لأن ذلك من شأنه أن ينتهك شروط الترخيص التي استخدمتها رمزي بنفسي، لكن لا أعتقد أن ملف جرة هذا يمكن العثور عليه بسهولة لذلك أنا أيضا لا أريد أن أحصل على Readme يقول "العثور على هذا الجرة وحظا سعيدا!".

ما هي أفضل الممارسات في هذه الحالة؟ (بخلاف "الحفاظ على مصدر جميع الجرار التي تقوم باستيرادها من الآن ON!) وثانيا، هل يعرف أحد أين يمكنني العثور على المصدر لهذه المكتبة المعينة؟

شكرا!

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

المحلول

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

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

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

نصائح أخرى

إذا كان الترخيص يقول إن عليك تضمين المصدر، فعليك تضمين المصدر.

حاول الاتصال بالمؤلفين الأصليين. يمكن هذا رابط ohloh سوف يساعد. إذا لم تتمكن من الوصول إليهم، فربما يمكنك الحصول على نسخة من المصدر من مشروع آخر يستخدم المكتبة. كملاذ أخير يمكنك محاولة مخبأ جوجل أو أرشيف .org.

تحديث: البنغو !!

إليك Radeox تسخين التخريب. وبعد انتقل إلى لأسفل http://svn.codehaus.org/radeox/main/trunk/src/java/org/radeox/ للحصول على شفرة المصدر.

ابكر ...

يشبه ستيفان شميدت، المؤلف، يدير حاليا مدونة في http://www.codemonkeyism.com.. وبعد معلومات الاتصال الخاصة به، بما في ذلك البريد الإلكتروني هنا, ، ودخول من أغسطس 2007. تحدث عن إجبار المشروع على Reposita.org (الذي لا يبدو أنه حتى الآن). له العروض التقديمية ضعه في Imobilienscout24 العام الماضي.

أنا متأكد من أنك متناغم بمخاطر اعتمادا على مشروع ميت وغير معني. لقد تطهيرنا للتو برنامجنا العديد من هذه التبعيات ونوم أفضل بكثير. وشملت Axis 1.4 لخدمات Web Soap (المهجورة باختبار خيوط خطيرة في عام 2005)، واستبدالها منطق الفانيليا Java؛ محلل KXML (مهجور أيضا في عام 2005)، يحل محل JAXP؛ وعميل HTTP غير الاسم (مهجور للغاية لم نتمكن من العثور حتى المصدر القديم)، واستبداله عميل Apache HTTP. Radeox يبدو وكأنه حالة أكثر صعوبة على الرغم من ذلك.

احصل على نصائح قانونية، وقم بذل جهد مضني للعثور على المصدر و / أو ستيفان، توثيق كل ما تفعله. قد يكون هذا ما يكفي من DILLIGENCE لتمكينك من توزيع الثنائيات أثناء عملك في استراتيجية بديلة.

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