انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: BiG در 06 دی 1400، 01:42 قظ
-
سلام وقت بخیر چند تا سوال از افراد حرفهای انجمن که توسعه دهنده رسمی اوبونتو هستند سوال داشتم:
۱. برای توسعه اوبونتو چه مواردی رو باید یاد بگیریم؟
۲. اوبونتو دقیقا چی داره؟ توزیع مادر که دبیان هست میزکار هم که گنومه زبان فارسی هم که خود گنوم پشتیبانی می کنه. دقیقا اوبونتو چی بیشتر از دبیان داره بجز مخازن جدا؟
۳. این که مثلا میگیم توسعه دهنده دقیقا یعنی چی؟ سورس رو دانلود می کنید ایرادات رو برطرف می کنید گزارش میدید؟
۴. چند جا شنیدم پایتون یاد بگیرید خب پایتون به تنهایی که کاری نمی کنه یک کتابخانه ای چیزی هم باید یاد گرفت که مخصوص اون کاری که مد نظر هست باشه درسته؟
-
۱. هر چیزی که دوست دارید
۲. یه توزیع شامل سیستمعامل، نرمافزارهای پیشگزیده، پیکربندیها و مخازنه. سیستمعامل توی همهٔ توزیعهایی که میبینیم، گنوست. بقیهاش فرق داره.
۳. یعنی نرمافزارهایی که توی توزیع هستند رو توسعه میده یا پیکربندیها رو پیادهسازی میکنه.
۴. اون کتابخونهها خودشون با پایتون نوشته شدن!
-
۱- خیلی چیزها. بهتره حداقل اندازه lpic1 سواد داشته باشید تا بتونید یه چیزی رو توسعه بدید. اکثر چیزهایی که توی اون دوره یاد میگیرید، کارهایی هست که معمولا یه توسعه دهنده گنو/لینوکس هر روز باهاش سروکار داره. مثل ابزارهای پردازش متن، نوشتن اسکریپتهای ساده برای انجام بعضی کارها، نحوه بوت شدن و کار کردن سیستمعامل و اینجور چیزها.
اگه بتونید کتاب debian-handbook رو کامل بخونید، خیلی توی اینکار به شما کمک میکنه. کتاب به انگلیسی هست ولی قسمتهایی از اون به فارسی ترجمه شده. این (http://debian-handbook.info/download/fa-IR/stable/debian-handbook.epub) لینک دانلودش به فرمت epub هست. این (http://debian-handbook.info/download/fa-IR/stable/debian-handbook.mobi) به فرمت mobipocket هنوز فرمت pdf اون موجود نیست.
اینجا (https://debian-handbook.info/get/now/) میتونید کتاب رو پیدا کنید.
۲- بیشتر تغییرهایی که روی برنامهها انجام دادند. هرچند قسمت زیادی از برنامهها، همونی هست که توی دبیان وجود داره ولی بعضی چیزها بیشتر برای اوبونتو تغییر داده شده، مثل گنوم.
۳- برنامهها رو تغییر میدند تا بیشتر با اوبونتو سازگار بشه، ایرادات رو اگه مربوط به اوبونتو باشه برطرف میکنند. ممکن هم هست مستقیم به خود توسعهدهندههای یه برنامه کمک کنند یا اینکه اصلا توسعهدهنده یه برنامه باشند و توی اوبونتو هم مشارکت کنند.
۴- با توجه به برنامهای که میخواهید بنویسید، باید کتابخانه رو انتخاب کنید. یا اگه برنامه نوشته شده و میخواهید به توسعه اون کمک کنید، کتابخانههایی که برنامه با اون نوشته شده رو یاد بگیرید. یاد گرفتن کتابخانه معمولا اینجوریه که میبینید چه قابلیتهایی داره و این قابلیتها چجوری عمل میکنند، بعد از اون قابلیتها توی برنامه استفاده میکنید.
باید کد بزنید تا یاد بگیرید این کارها چجوری انجام میشه.
-
خب فرض کنید مثلاً من می خوام توسعه دهنده رسمی اوبونتو بشم. جایی باید ثبت نام بکنم؟ (مثلا)
-
خب فرض کنید مثلاً من می خوام توسعه دهنده رسمی اوبونتو بشم. جایی باید ثبت نام بکنم؟ (مثلا)
به نظرم هدفتون رو اشتباه گذاشتید. شما اگر توی توسعهٔ اوبونتو کمک کنید، میتونید بعد از اینکه مدتی کمک کردید (حداقل یکی دو سال)، میتونید تقاضا بدید و اگر مورد قبول باشه، شما برای دو سال میشید توسعهدهندهٔ رسمی اوبونتو. این عنوان هم اگر بعدش فعالیت نداشته باشید، ازتون گرفته میشه.