آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چند سوال در مورد متن باز بودن

alisajadi  10 سال پیش  10 سال پیش
0 0

سلام.

خسته نباشید.

من در حال کار روی ایده یه برنامه اندروید هستم. قصد داشتم که سرمایه جذب کنم و برنامه رو برون سپاری کنم، اما با خوندن چند مقاله متوجه شدم که جذب سرمایه فقط ضرر داره. به همین دلیل تصمیم گرفتم که خودم برنامه رو بنویسم و سرمایه جذب نکنم و برون سپاری نکنم اما می بینم که نوشتن این برنامه برای من که مبتدی هستم خیلی دشواره.

به ذهنم رسید که سرچ کنم و ببینم میتونم سورس برنامه های مشابه خارجی اش رو گیر بیارم که متاسفانه سورسی برای دانلود پیدا نکردم.

ولی به این سایت بر خوردم و چند تا اپ معرفی کرد که بعضی هاشون اوپن سورس بودن اما برای اندروید نبودن و مثلا برای لینوکس و وب بودن.

(ببخشید، داستانم رو تعریف کردم که کامل متوجه بشید.)

حالا سوال من اینه که:

1- میشه برنامه ای که برای لینوکس هست رو تبدیل به اندروید کرد؟

2- برنامه هایی که در این سایت تگ web/cloud دارن با php نوشته شدن؟ الان متوجه شدم که با php نوشته نشدن. ممنون میشم توضیح بدین که منظور این سایت از web/cloud چیه.

3- وقتی php اپن سورسه من میتونم وارد یه سایت که با php نوشته شده بشم و سورسش رو به دست بیارم و مثل اون سایت رو بنویسم؟

4- نحوه استفاده از برنامه های اندروید اپن سورس چیه؟ در واقع اپن سورس بودن یه برنامه مثل اینه که صاحب برنامه سورس برنامه اش رو در اختیار بقیه گذاشته؟ این سورس رو از کجا به دست بیارم و چطوری استفاده کنم؟

خیلی ممنونم.

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Rabbit  10 سال پیش
+2 0

1. نه. فقط کمک میکنه بفهمید چیکار کنید. مثلا اگه جایی سوکت استفاده کرده شما هم همینکارو کنید. ولی نهایتا خودتون باید از اول کد بزنید.

2. سوالتون کلیه. کدام پروژه رو مد نظرتونه؟ هر کدام میتونه با یک چیزی باشه مثلا پایتون یا فریم ورکی از php و...

3. نه نمیشه. اینکه یک سیستم عامل یا زبان برنامه نویسی متن باز باشه لزومی نداره برنامه‌هایی که ازش استفاده میکنن هم open source باشن

4. بستگی داره بخواید چی کار کنید. اگر بخواهید خودتون باهاش یک پروژه جدید بزنید باید کدش رو داخل یک پروژه جدید import کنید و استفاده کنید. به لایسنس هم باید توجه کنید، فکر میکنم بعضی لایسنس‌ها اجازه نمیدن استفاده تجاری کنید.

پروژه‌ی open source احتمالا روی github هست. میتونید ازونجا پروژه رو clone کنید و یا اینکه یک گزینه دانلود بالا سمت راست هست، میتونید دانلود کنید و بعد import کنید. این سایت هم یکی از بهترین مرجع‌های پروژه open source اندروید هست. هر پروژه رو خواستید وارد لینک githubش شید و استفاده کنید.

0 0
خیلی ممنونم از نظرتون. لطف کردین. سه سوال باقی میمونه که ممنون میشم پاسخ بدین. چطوری متوجه لایسنس بشم؟ سورس ها رو فقط از طریق گیت هاب و سایت های مشابهش میتونم به دست بیارم؟ کار اصلی گیت هاب هم آپلود سورس برنامه ست؟ (10 سال پیش)
+1 0
1- لایسنس رو یکجایی که مشخص باشه مینویسن. داخل کد هم معمولا ذکر میشه. توی github معمول هست که آخر آخر توضیحات license رو میگن، معمولا هم apache هست که مشکلی در استفاده مجدد ازش نیست. 2- سورس رو از هر سایت که سورس گذاشته باشه میتونید بدست بیارید! github یکجایی هست که شناخته شده و استاندارد هست. 3-نه کار اصلی گیت‌هاب کنترل ورژن هست، امکانات مختلفی قرار میده که چند نفر میتونن با هم روی پروژه کار کنن و بدون خراب کردن اصل کد تغییر بدن کد رو. یا مثلا باگ‌ها رو گزارش بدن و چند نفری روش کار کنن و... مثال کاربردی اینه که فرض کنید بخوایم درون پرداخت چندتا مارکت رو داشته باشیم یک راه اینه که پروژه رو 4 بار کپی کنیم و تغییرات رو بدیم یک راه این هست که از git استفاده کنیم. github هم محیطی هست که با استفاده از گیت ما این کارا رو که گفتم میکنیم. (10 سال پیش)
0 0
سایت هایی مثل گیت لب چی هستن؟ ارتباطی با گیت هاب داره؟ (10 سال پیش)
0 0
نمیدونم من با github و bitbucket کار کردم (10 سال پیش)
پاسخ به سوال 
alisajadi  10 سال پیش
0 0

لایسنس پروژه هایی که در گیت هاب یا گیت لب وجود داره چطوری خودشون رو نشون میده؟ مثلا در قسمتی از برنامه نام شرکت یا فرد سازنده نمایش داده میشه و ...؟

در کل من بخوام سورس برنامه ای رو بگیرم و ازش استفاده کنم و ویرایشش کنم به همین راحتی وارد گیت هاب میشم و پروژه مورد نظرم رو میبینم و سورسش رو دانلود کنم و داخل اکلیپس ایمپورت می کنم یا پروسه هایی بیشتر از این وجود داره؟ در یه سایت خوندم که نوشته بود هر برنامه ای که ما ویرایش می کنیم به برنامه نویس اصلیش اطلاع میده و برنامه نویس اصلیش تایید می کنه. این درسته؟ اگه درسته چطوری؟ اخه من سورس یه پروژه رو به راحتی دانلود کردم! چطوری گیت هاب میفهمه که من این پروژه رو دانلود و استفاده  کردم که بعد به برنامه نویس اصلیش اطلاع میده؟

ممنونم.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .