ما الذي دفعك إلى ارتكاب مفتوحة المصدر ؟ [مغلقة]

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

  •  09-06-2019
  •  | 
  •  

سؤال

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

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

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

المحلول

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

ثانيا: مكان جيد للبحث في www.sourceforge.net أو www.codeplex.com.أعتقد السابق لديه لمسة أكثر احترافا وأكثر الناس مخصصة مفتوحة المصدر الترميز أعضاء متعددة ، بينما CodePlex يميل إلى أن يكون من المشاريع التي تم إنشاؤها من قبل واحد من المطورين بمثابة مكان لتخزينها علنا (رأي شخصي).

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

نصائح أخرى

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

سورس يحتوي على صفحة "مواقع مفتوحة" على العديد من المشاريع مفتوحة المصدر: http://sourceforge.net/people/

فقط تصفحها ومعرفة ما إذا كان أي شيء تريده.

و مفتوحة المصدر المطور نفسي شكرا لكم لدعم البرمجيات الحرة والمفتوحة المصدر.

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

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

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

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

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

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

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

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

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

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

حظا سعيدا!

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

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

أن نكون صادقين, معظم المشاريع مفتوحة المصدر لن تقبل مطور جديد الحق قبالة الخفافيش.ولكن ما أود أن أقترح أن ننظر اليومية عن سير العمل ، نظرة على البرامج التي تستخدمها ، والنظر في برنامج تريد.أي من تلك المفتوحة المصدر ؟ ما الفائدة ؟

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

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

كل من التالية قد تساعدك على الحصول على دوافع المشاركة في مشروع مفتوح المصدر:

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

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

  • الوثائق - إذا كان من المستحيل أن نفهم ما يجري ، هل من المحتمل تأجيل المستخدمين المساهمين المحتملين على حد سواء
  • من السهل البناء الأولية - إذا القادمين الجدد لا يمكن أن تجعل من بناء العمل, ثم أنها قد تعطي للتو.جعلها بسيطة و شرح ممكن.استخدام الأدوات المشتركة في طريقة قياسية حيثما كان ذلك ممكنا (مثلإذا كنت تستخدم مخضرم ، تأكد من أنه سيتم بناء نظيفة في الطازجة مخضرم تثبيت دون أي إعداد مخصص)
  • تكون ودية والترحيب - حتى أن الناس سوف تشعر بالسعادة الانضمام إلى المجتمع الخاص بك.
  • تكون استجابة - حتى theat المشروع يشعر مهنيا تشغيل والمجتمع يمكن أن نرى تقدم واضح
  • تكون مفتوحة - بحيث يمكن للجميع المشاركة و لا خطر اتخاذ قرارات خاطئة وراء الأبواب المغلقة.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top