ako

تفاوت بین محیط کلوز سورس و اوپن سورس در رنیای برنامه نویسی

ako ۱۳۹۶/۰۲/۳۱ 70 مباحث عمومی برنامه‌نویسی

با عرض سلام


من موندم آیا سیستم عامل و محیط های برنامه نویسی اوپن سورس بهتر از کلوز سورس ایت؟ یا اصلا تفاوات این دوتا دقیقا در چه چیزی هستش؟


 

پاسخ‌ها به این تاپیک
علی ورزشی
علی ورزشی
۱۳۹۶/۰۵/۱۷
سلام معمولا ماکروسافت رو به عنوان یه Close source بیشتر میشناسن که باید اینو عرض کنم که خیلی وقته خیلی از فریم ورک ها و محصولات این شرکت داره رو اورده به ستم جامعه اپن سورس . خب مسلما تو Open source شما خیلی دستت به مراتب بازتره برای انتخاب خیلی چیزا . مثلا شما فرض کن که می خوای یه کتابخونه ایی رو مطاب با نیاز خودت توسعه بدی . وقتی که به سایت گیت هاب سر بزنی متوجه میشی که خیلی از پروزه ها منظورم پروزه هایی هست که جزو رنک های خیلی بالای گیت هاب هستن به صورت اپن سورس هست ماهیتش . خب این یعنی پر از ایده پر از مشارکت در بهبود اون لایبرری و صد البته توسعه های خیلی بهتر در اینده . مثلا شما می خوای تو پروزت از چارت ها استفاده کنی خب بازم میای میبینی که کلی ایده هست با کلی پیاده سازی های مختلف در قالب کتابخونه و فریم ورک ها و کسایی قبل از شما مشکلات و باگ ها و نظرات و سوالهای خودشون رو در قالب یه سری Issue دارن مطرح می کنن یا مطرح کردن و جواب گرفتن از کسایی که وارد تو اون حوزه یا حتی خود توسعه دهنده . پس جامعه اپن سورس می تونه به دلایل خیلی زیادی تو اولیوت کاریت باشه برای انتخاب یه زبان برنامه نویسی یا یه محیط برنامه نویسی یا هر چیزه دیگه ایی . این درصد مشارکت برای شما تو پروزه های مختلف می تونه یه رزومه هم باشه و تو وقتت هم خیلی صرفه جویی کنه که نحوای دوباره همونا رو پیاده سازی کنی . از طرفی منابعی که تو اپن سورس می تونی پیدا کنی به مراتب خیلی دقیق تر و خیلی منسجم تر هست . مثلا همین گیت هاب رو که مثال زدیم خیلی از پروزه ها تو قالب فایل هایی درست شده که مثلا میاد یه پروزه جاوا اسکپریت رو از اول تا اخرش میگه که چه کار هایی رو سعی کن انجام بدی تا به مشکل نخوری یا بتونی بهتر توسعه بدی . خب اینا همش تجربه هایی هست که می تونی تو همچین جو هایی پیدا کنی تا این که صرفا یه دایکومنت باشه و یه چیزی هم بخونی و بری . تو خیلی از از زمینه های دیگه هم به مراتب می تونی الگو بگیری از سبک تفکر پیاده سازی و ... امیدوارم که همه ما با جامعه Open source بتونیم بیشتر و بهتر تعامل داشته باشیم . موفق باشید
علی فلاحی
علی فلاحی
۱۳۹۶/۰۵/۰۴
سلام
به نظر من بهتر بودن رو با توجه به توانایی و نیازهای کاربر باید معنی کرد
ولی به طور خلاصه سیتسم عامل های مثل لینوکس محصول یک شرکت مشخص هستند و امکان ایجاد تغییرات در ساختار آن ها توسط افرادی خارج از این شرکت وجود نداره و شامل گپی رایت هم هستن البته
در مقابل سیستم عامل اپن سورس حاصل تلاش و تفکر دست جمعی هست و هرکسی با توجه به توانایی و نیاز می تونه امکانات رو تغییر بده