جایگاه اپن سورس در کره جنوبی

کمپانی‌های کره جنوبی در حال مشارکت‌های اپن سورس بسیار مهمی در زمینه‌های موبیلیتی و تحرک، هوش مصنوعی، تکنولوژی‌های وب و بسیاری زمینه‌های دیگر هستند. در این مقاله از زبان Bryant Son مدیر کامیونیتی رِد هت، مهم‌ترین پروژه‌های اپن سورس کره جنوبی را بررسی می‌کنیم:

اپن سورس در سراسر جهان به شکل نمایی در حال رشد است و کره جنوبی بخشی حیاتی از این ترند است. در حالی که بسیاری از پروژه‌های اپن سورس کره جنوبی توجه بین‌المللی را به اندازه پروژه‌هایی از Apache Foundation و Linux Foundation و دیگر سازمان‌های مشابه به خود جذب نمی‌کنند، آن‌ها در حال مشارکت قابل توجهی در حوزه‌های هوش مصنوعی و تکنولوژی‌های وب و دیگر زمینه‌ها هستند.

Samsung ممکن است شناخته‌شده‌ترین کمپانی از کره جنوبی باشد که در حال کار اپن سورس است. اما Naver، Kakao، Coupang، و کمپانی‌های دیگری هم در حال نوشتن نرم‌افزارهای مهم اپن سورسی هستند و پروژه‌های‌شان را در گیت‌هاب نگهداری می‌کنند.

در ادامه بعضی از پروژه‌های اپن سورس هیجان‌انگیز تحت رهبری کره جنوبی را با هم به اشتراک می‌گذاریم:

Naver

Naver به عنوان گوگل کره جنوبی شناخته می‌شود. Naver اولین پرتال وب در کره جنوبی برای توسعه و استفاده موتور جستجوی خودش بود و از طریق آن کره‌ای‌ها می‌توانند اخبار، بلاگ، موسقی، نقشه و محتوای مفید دیگر را پیدا کنند. بیش از ۲۵ میلیون کره‌ای Naver را به عنوان صفحه شروع پیش‌فرض براوزرهای‌شان قرار می‌دهند.

Naver پروژه‌های اپن سورسش را روی گیت‌هاب نگه‌داری می‌کند و بلاگ و سایت مربوط به توسعه آن به زبان کره‌ای در حال فعالیت است. با اینکه Naver تعداد زیادی پروژه اپن سورس دارد، در ادامه شناخته‌شده‌ترین‌هایشان را می‌خوانید:

Billboard.js

این پروژه یک لایبرری جاوا اسکریپت برای ساخت رابط‌های چارت بر پایه D3 v4+ با رابط بسیار آسان است. در حال حاضر بیلبورد جی اس ۱۱۶ مشارکت‌کننده، ۲۰۹۴ کامیت، ۲۱۴ فورک، و ۳۵۲۸ ستاره دارد و اپن سورس تحت لایسنس MIT است. ‌Billboard.js به خوبی با لیست کامل API، راهنمای شروع و مثال‌های کاربردی داکیومنت شده. اگر برای وب‌سایت‌تان نیاز به ساخت چارت دارید، ممکن است Billboard.js به کارتان بیاید.

Pinpoint

Pinpoint یک ابزار مدیریت پرفورمنس اپلیکیشن (APM) برای سیستم‌های توزیع‌یافته مقیاس بزرگ نوشته‌شده با کمک Java یا PHP است. با الهام از Dapper، این پروژه در سراسر اپلیکیشن‌های توزیع‌یافته، transaction ها را ردگیری می‌کند تا به آنالیز ساختار کلی سیستم و فهم چگونگی به هم پیوستن اجزا کمک کند. پروژه در حال حاضر ۶۵ مشارکت‌کننده، ۱۰۴۰۱ کامیت، ۲۶۲۱ فورک و ۸۴۸۹ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

اگر می‌خواهید توپولوژی اپلیکیشن‌تان را درک کنید، به صورت بلادرنگ در یک نگاه اپلیکیشن را مانیتور کنید، در هر transaction وضعیت نمایانی code-level را به دست بیاورید، و APM را بدون تغییر در کدهای‌تان نصب کنید، نگاهی به Pinpoint بیاندازید. Pinpoint تأثیر بسیار کمی روی پرفورمنس اپلیکیشن دارد، چیزی در حدود ۳٪ افزایش استفاده از منابع.

CLaF

Clova Language Framework یک فریم‌ورک زبان ساخته‌شده روی PyTorch است که پشتیبانی مدل چندزبانه (در حال حاضر انگلیسی و کره‌ای) برای NLP ارائه می‌دهد. CLaF مزایی زیر را دارد:

  • سیستم‌سازی و مدولاسیون سبک
  • گسترش و پیاده‌سازی آسان مدل‌ها
  • تنوع گسترده آزمایش‌ها با logging تجدیدپذیر و همه‌جانبه
  • سنجه‌هایی برای سرویس‌ها
  • ماژول‌هایی که ساخت یک ماشین NLP را آسان می‌کنند

این پروژه در حال حاضر ۲ مشارکت‌کننده، ۲۴ کامیت، ۹ فورک، و ۱۴۳ ستاره دارد و تحت لایسنس MIT اپن سورس است. در حالی که این سنجه‌ها در مقایسه با دیگر پروژه‌های Naver کم هستند، CLaF برای ارائه هوش مصنوعی NLP مشابه Siri و Akexa و Google Assistant و Cortana شناخته‌شده است. از آنجایی که بحث machine learning بسیار داغ است، این پروژه برای کار بسیار هیجان‌انگیز است. می‌توانید برای آشنایی بیشتر داکیومنت این پروژه را ببینید.

Kakao

اگر Naver را گوگل کره جنوبی در نظر بگیریم، Kakao همان فیسبوک کره جنوبی است. این کمپانی کار خود را به عنوان اپلیکیشن مسنجر سیستم سوشال نتورک شروع کرد، که توسط بیش از ۴۹ میلیون نفر شامل ۹۹٪ کره جنوبی استفاده می‌شد. از آن به بعد کمپانی شروع به عرضه پرتال وب، سرویس تاکسی مثل اوبر، سرویس نقشه و خدمات مالی و بسیاری خدمات دیگر کرد.

Kakao بخش‌های اپن سورس را در گیت‌هاب حفظ و نگهداری می‌کند و دارای سایت و بلاگ توسعه به زبان کره‌ای است. در ادامه چند پروژه اپن سورس Kakao را با خدماتی که عرضه می‌دارند بررسی می‌کنیم.

N2

N2 لایبرری الگوریتم نزدیک‌ترین همسایه تقریبی است که به زبان ++C نوشته شده (و شامل بایندینگ‌های Python و Go). N2 سرعت جستجوی بسیار سریع‌تری به نسبت دیگر پیاده‌سازی‌ها در زمان مدل کردن دیتاست‌های بزرگ ارائه می‌دهد. همچنین برای ساخت ایندکس، CPU های چند‌هسته‌ای را پشتیبانی می‌کند.

این پروژه شامل موارد زیر می‌شود:

  • پیاده‌سازی‌های موثر. لایبرری سبک موجود، به سرعت اجرا می‌شود، حتی برای دیتاست‌های بزرگ
  • پشتیبانی از CPU های چندهسته‌ای برای ساخت ایندکس
  • پشتیبانی از فیچرهای نقشه به صورت پیش‌فرض برای هندل کردن مؤثر فایل‌های ایندکس بزرگ
  • پشتیبانی از بایندنگ‌های Python و Go

این پروژه در حال حاضر ۴ مشارکت‌کننده و ۶۰ کامیت، ۳۹ فورک و ۲۹۱ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

Khaiii

khaiii یک ابزار آنالیزور NLP برای الفبای زبان کره‌ای (هانگول) است. این ابزار از تکنیک شبکه‌های عصبی کانوولاتور استفاده می‌کند. این پروژه که در کره نوشته شده، در حال حاضر ۶ مشارکت‌کننده، ۹۴ کامیت، ۱۶۷ فورک و ۷۷۹ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

Samsung

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

Tizen

تایزن یک سیستم عامل موبایل است که سامسونگ برای رقابت با اندروید ساخته است. این پروژه اجزای مختلفی دارد نظیر TizenRT و TizenFX.

TizenRT پلتفرم سبک بر پایه RTOS است که دیوایس‌های IoT ارزان‌تر را پشتیبانی می‌کند. این پروژه به خوبی به زبان انگلیسی داکیومنت شده است و با Docker لانچ می‌شود. TizenRt در حال حاضر ۱۲۱ مشارکت‌کننده، ۶۳۸۳ کامیت، ۳۹۳ فورک و ۲۵۴ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

TizenFX یک API است که به شما اجازه دسترسی به قابلیت‌های مخصوص هر پلتفرم که تحت پوشش قابلیت‌های عمومی .NET و Xamarin.Forms نیستند را می‌دهد. قابلیت‌هایی مثل وضعیت و اطلاعات سیستم، وضعیت باتری، تاریخ سنسور، و خدمات اکانت و اتصال. پروژه در حال حاضر ۱۴۹ مشارکت‌کننده، ۴۷۵۶ کامیت، ۱۱۳ فورک و ۵۵ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

Veles

Veles یک پلتفرم توزیع‌یافته برای توسعه اپلیکیشن deep learning سریع است. Veles به چند پروژه شکسته شده که اساساً با Python نوشته شده‌اند اگرچه که در برخی جاها کد ++C هم دیده می‌شود. مستندات پروژه در وبسایت خود پروژه نگهداری می‌شود. این پروژه در حال حاضر ۱۰ مشارکت‌کننده، ۴۳۲۶ کامیت، ۱۸۳ فورک و ۸۷۷ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

GearVRf

فریم ورک GearVRf یک لایبرری رندر واقعیت مجازی اپن سورس برای توسعه اپلیکیشن روی دیوایس‌های اندروید با پشتیبانی VR است. مستندات این فریم ورک در سایت خود پروژه موجود است. این پروژه در حال حاضر ۵۴ مشارکت‌کننده، ۲۷۰۴ کامیت، ۲۰۹ فورک و ۳۸۰ ستاره دارد و با لایسنس Apache 2.0 اپن سورس است.

دیگر پروژه‌های اپن سورس کره جنوبی

از دیگر کمپانی‌های قابل ذکر کره جنوبی می‌توان به Coupang و Woowa Brothers اشاره کرد. Coupang به عنوان آمازون کره جنوبی شناخته می‌شود و این کمپانی اخیراً موفق به جذب سرمایه ۲ بیلیون دلاری از SoftBank شد. پروژه اپن سورس قابل ذکری ندارد اما یک گیت‌هاب ریپازیتوری دارد. Woowa Brothers یک استارتاپ با ظرفیت ۲ بیلیون دلاری شبیه به Uber Eats است که در رساندن وعده‌های غذایی به مشتری فعالیت می‌کند. این استارتاپ هم یک گیت هاب ریپازیتوری دارد.

منبع:
https://opensource.com/article/19/5/projects-south-korea
** تصویر سرآیند از Chris Ried در سایت unsplash