قرار دادن پروژه روی github
من قصد دارم یک پروژه open source بنویسم و روی github قرار دهم.
اما یکسری مسئله هست، خوشحال میشم اگر آشنا هستید راهنمایی بفرمایید:
1. آیا من میتونم در این پروژه از دیگر پروژههای موجود استفاده کنم؟ مثلا از glide برای نمایش تصویر، یا کتابخانههای موجود برای نمایش نمودار و یا یکسری کتابخانههای گرافیکی که وجود دارند(جهت زیباتر شدن اپلیکیشن). این سوال دو جنبه داره: آیا این کار قانونیست؟ (این پروژهها لایسنسهایی دارن، عموما apache) و اینکه آیا این کار حرفهایست؟
2. من تابحال منبعی مطالعه نکردم که استایل کد زدن درست رو برای اندروید یاد گرفته باشم. یکسری نکات کلی هست که در دانشگاه یادگرفتم و همیشه رعایت میکنم ولی مطمئن هستم نکات بسیار بیشتری وجود داره. از کجا میتونم شیوه صحیح کد زدن رو یاد بگیرم.
3. من لایسنس اپچی رو مطالعه کردم. نکته خاصی از نحوه استفاده نگفته. آیا همین که انتهای صفحه معرفی برنامه در github اعلام کنم که این برنامه لایسنس اپچی را دارد کافیست؟ یا باید کار بیشتری انجام داد؟ (لطفا اگر اطلاعاتی در این زمینه دارید با من هم به اشتراک بگذارید)
4. برای ساخت لایبرری میتوان بخشی از کار را از پروژههای موجود استفاده کرد؟ منطورم این است که آیا یک لایبرری که من مینویسم میتونه خودش از لایبرریهای دیگری هم استفاده کند؟
5. من با commit کردن و branch و نکات دیگر مربوط به استفاده از git از طریق مستندات خود github و سوال کردن از دوستانم آشنا هستم و مقدار کمی کار هم کردهام، ولی چطور میتوانم یاد بگیرم که بصورت حرفهای این کار را انجام دهم؟ طوری که اگر کسی خواست از این مستندات استفاده کند راحت باشد. اطلاعاتی که من پیدا کردم یکسری نکات خوب بود ولی در این زمینه هم یقینا یکسری اصول نوشته و نانوشته هست که تمام لایبرریها و open sourceهای حرفهای رعایت میکنند، چطور میتونم این نکات رو یاد بگیرم؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .