نرمافزارهای اوپن سورس (معادل فارسی: متنباز) نوعی از نرمافزارهای کامپیوتری هستند
که سورس کد (کد مبدأ) آنها بطور رایگان در اختیار عموم قرار میگیرد.
بدین ترتیب، صاحب کپیرایت، اجازهی استفاده از نرمافزار جهت مطالعه و تغییر و همینطور اجازهی پخش آن را به هر فرد در دنیا و برای هر هدفی میدهد.
برای مثال، بسیاری از کدها، پکیجها و کتابخانههای نرمافزاری و همینطور زبانهای برنامهنویسی در علوم کامپیوتر و هوش مصنوعی، بصورت اوپنسورس در اختیار همگان قرار دارند.
انقلاب اوپنسورس، از بزرگترین خدمات اکوسیستم متخصصین و شرکتهای تکنولوژی امریکایی به دنیاست که کشور ما نیز از این فضا منافع زیادی برده است.
کتابخانهی هوش مصنوعی
برای مثال، تیم Google Brain در شرکت گوگل، کتابخانهی هوش مصنوعی تنسورفلو (Tensorflow) را نوشت
و تحت لیسانس آپاچی٢ در سال ٢٠١۵ منتشر کرد.
از آن هنگام به بعد، هر فرد و شرکتی در هر کجای دنیا از جمله ایران (محققین دانشگاهها و شرکتهایی مثل دیجیکالا، اسنپ، کافه بازار و …) بطور رایگان میتواند
آخرین متدهای یادگیری عمیق (deep learning) در هوش مصنوعی را برای کاربردهای خود پیاده نماید،
بدون آنکه مجبور باشد مبلغ زیادی خرج نوشتن کد از صفر کند.
سیستم عاملهای خانوادهی گنو/لینوکس نیز بعنوان مثالهای دیگری از دستاوردهای اکوسیستم تکنولوژی غربی، از جمله مهمترین تحولات دنیای اوپنسورس بودهاند
و باعث تحول و انقلاب عظیمی در دنیای نرمافزار شدهاند
(لینوکس کجا کاربرد دارد و چطور توسعه مییابد؟ اینجا ببینید).
گیتهاب (GitHub) سرویس میزبانی وب تحت مالکیت مایکروسافت برای پروژههایی است
که از سیستم سورسکنترلِ گیت (git) استفاده میکنند.
گیتهاب همهی عملکردها و امکانات مورد نیاز کاربران در یک جامعهی مجازی را در اختیار آنان قرار داده
و استفاده از آن برای کاربران عادی رایگان است.
بسیاری از کدهای اوپن سورس در گیتهاب مدیریت میشوند
و قابل استفاده توسط کاربران در سراسر دنیا هستند، بدون خرج حتی یک سنت پول!
اوپن سورس
اوپنسورس معنایی همانند خیریه در دنیای تکنولوژی دارد
اما منافعی همچون تقویت و توسعهی نرمافزار با مشارکت همگانی، بالا بردن اعتبار فرد یا شرکت توسعهدهنده و برخی درآمدهای مالی برای توسعهدهندهها را به همراه دارد.
با این حال، مزیت اصلی اوپنسورس به کابران در کل دنیا خواهد رسید.
ثبت نظر