ریز جزئیات خرید GitHub توسط Microsoft و حواشی Gitlab و Bitbucket

خرید github توسط مایکروسافت

حقیقت اینه که دیر یا زود این اتفاق می افتاد، حالا چه با مایکروسافت و چه بی مایکروسافت، چند دلیل اصلی برای این موضوع وجود داشت اول رشد رقبایی مثل Gitlab و BitBucket و VSTS/TFS و دیگری کامل نبودن سبد راهکارهای گیت هاب. این کامل نبودن سبد راهکارها یعنی اینکه هر سه رقیبی که من اسم بردم بعد از موضوع ورژن کنترل رفتن سراغ بقیه زیرساخت های لازم Software Development Process ( همون ALM) نمونه بارز Gitlab هست شاید ۱ سال و خورده ایی پیش فقط خدمات ورژن کنترل ارائه میدادن ولی الان طبق ادعای آقای John woods – Solution Architect at gitlab.com تنها برندی هستن که تمام فرآیند ALM رو پیاده سازی کردن ( که البته حرف ایشون درست نیست، کلا مایکروسافت و آتلسیان رو در نظر نگرفتن! ) ولی Github اینکار رو انجام نداد در نتیجه برای تکمیل فرآیند های خودش باید با بقیه ابزارها کنار میومد( که اینکار رو هم انجام داد و اینکار رو هم خیلی بهتر از بقیه رقبا انجام داد مثلا Gitlab یک طورایی با مایکروسافت مشکل داره و کلا توی فرآیندهاش حتی import از vsts رو هم قرار نداده ).

وضعیت فعلی رو از ۵ نقطه نظر متفاوت بررسی می کنیم. اول نظر یکی از موسسان github آقای Chris Wanstrath درباره این موضوع. دوم نظر آقای ساتیا نادلا و مایکروسافت درباره این موضوع، سوم نظر بزرگان صنعت مثل آقای Martin Fowler و چهارم نظر تیم Gitlab و پنجم نظر تیم bitBucket به عنوان دو رقیب gitHub

نکته: تمام مواردی که در زیر گفته میشه خلاصه مقالات، تویت ها، Webcast، LiveStream هایی هست که امروز منتشر شدن و سعی میشه تا اونجایی که سایت من با مشکلی مواجه نشه لینک منابع درج بشه. 🙂

 

اول: نظر یکی از موسسان github آقای Chris Wanstrath

ایشون امروز در مقاله ایی با عنوان “A bright future for GitHub” تا حدودی جزئیات این خرید و شرایط بعد از اون رو مشخص کردن. مهم ترین مواردی که اشاره داشتن به شرح زیر هست.

We want to make developers more productive and we want more people to become developers. From “Code to Cloud and Code to Edge”, GitHub’s mission is to help every developer—regardless of experience level—learn, code, and ship software effectively.

این بند هدف قرارداد رو مشخص می کنه، دقت کنید github پذیرای ۲۸ میلیون developer و ۸۵ میلیون code repository هست. اولویت اول مایکروسافت نفوذ بیشتر در بخش cloud و بعد به دست گرفتن بازار بسیار بزرگی که در کنار خدمات ابری در حال شکل گرفتنه است (برای درک این بازار بسیار جذاب نیازه ویدیوی کینوت روز اول کنفرانس build 2018 مایکروسافت رو ببینید تا متوجه حجم این بازار بشید). مورد سوم ضعف github در ارائه خدمات مدیریت work یا همون issue ها، Build خودکار کدها، خدمات CI و CD و Continuous Feedback و مدیریت زیرساخت ها است که مایکروسافت با تکیه به Azure ( همون خدمات ابری مایکروسافت) زیرساخت لازم رو فراهم می کنه و  ابزار فوق العاده قدرتمند VSTS/TFS هم کمبودهای فنی توسعه دهنده ها رو رفع می کنه. به این شکل هم بازار خدمات ابری مایکروسافت و هم بازار خدمات TFS/VSTS و هم بازار تکمیلی که آقای ساتیا نادلا از اون به نام Intelligent Cloud and Intelligent Edge اسم میبره تقویت میشه. به عنوان مثال مقاله با عنوان “Qualcomm Vision Intelligence Platform + Microsoft Azure bring edge AI solution” اشاره به سخت افزاری خاصی داره که کوالکام برای ارتباط مستقیم با azure و VSTS طراحی کرده (کوالکام همون شرکتیه که صفحات نمایش محبوب ۴k رتینا رو برای اپل میسازه ) هوش مصنوعی شما بعد از بهبود میتونه به صورت خودکار تست و بیلد بشه و به صورت یک Container روی تمام دوربین ها نصب/به روز سانی بشه. من اگر به جای آمازون بودم واقعا نگران خدمات AWS خودم میشدم چون ظاهرا قراره سهم بیشتری از بازار رو از دست بده 🙂

the success of the Minecraft and LinkedIn acquisitions has shown us they are serious about growing new businesses well, and the growth of Azure has proven they are an innovative development platform.

این بند اشاره داره به خریدهای موفق قبلی مایکروسافت خدا رو شکر که آقای بالمر رفتن، دوستانی که از دنیای اوپن سورس هستن این اتفاق رو با خرید sun توسط اوراکل مقایسه می کنن ولی خب واقعا من فکر می کنم الان و با مدیریت آقای نادلا این موضوع صحت نداره ( یکی از دلایلی که گیت هاب به این موضوع رضایت داد دیدگاه آقای نادلا بوده)

their vision for the future closely matches our own. We both believe GitHub needs to remain an open platform for all developers. No matter your language, stack, platform, cloud, or license, GitHub will continue to be your home—the best place for software creation, collaboration, and discovery.

این بند هم تاکید می کنه که گیت هاب کماکان مستقل و مثل گذشته به فعالیت خودش ادامه خواهد داد.

دوم: نظر آقای ساتیا نادلا و مایکروسافت

مایکروسافت امروز در دو مقاله و یک وب کست به این موضوع اشاره کرد.

وب کست با عنوان “Microsoft + GitHub = Empowering Developers” ( دانلود فایل PowerPoint این وب کست).

مقالات هم با عناوین “Microsoft to acquire GitHub for $7.5 billion” و “Microsoft + GitHub = Empowering Developers” قابل مطالعه هستند.

خرید گیت لب

خلاصه نظر رسمی مایکروسافت به شرح زیره:

Microsoft Corp. on Monday announced it has reached an agreement to acquire GitHub, the world’s leading software development platform where more than 28 million developers learn, share and collaborate to create the future. Together, the two companies will empower developers to achieve more at every stage of the development lifecycle, accelerate enterprise use of GitHub, and bring Microsoft’s developer tools and services to new audiences.

GitHub will retain its developer-first ethos and will operate independently to provide an open platform for all developers in all industries. Developers will continue to be able to use the programming languages, tools and operating systems of their choice for their projects — and will still be able to deploy their code to any operating system, any cloud and any device.

Microsoft will acquire GitHub for $7.5 billion in Microsoft stock. Subject to customary closing conditions and completion of regulatory review, the acquisition is expected to close by the end of the calendar year.

مبلغ قرارداد به صورت سهام مایکروسافت پرداخت خواهد شد و کمیته های تنظیم مقررات از کشور امریکا و اروپا باید این قرارداد رو جهت نهایی شدن تایید کنن.

Microsoft Corporate Vice President Nat Friedman, founder of Xamarin and an open source veteran, will assume the role of GitHub CEO. GitHub’s current CEO, Chris Wanstrath, will become a Microsoft technical fellow, reporting to Executive Vice President Scott Guthrie, to work on strategic software initiatives.

مدیر عامل گیت هاب عوض خواهد شد، مدیر عامل فعلی به مایکروسافت خواهد اومد و نقش مشاور ارشد رو خواهد داشت و مدیر عامل سابق Xamarin که ظاهرا از ۶ سالگی کد می نوشته و تجربه طولانی در پروژه های اوپن سورس داره به عنوان مدیر عامل جدید گیت هاب انتخاب شده.

 

خلاصه نظر آقای ساتیا نادلا

The era of the intelligent cloud and intelligent edge is upon us. Computing is becoming embedded in the world, with every part of our daily life and work and every aspect of our society and economy being transformed by digital technology.

Developers are the builders of this new era, writing the world’s code. And GitHub is their home.

In short, developers will be at the center of solving the world’s most pressing challenges. However, the real power comes when every developer can create together, collaborate, share code and build on each other’s work. In all walks of life, we see the power of communities, and this is true for software development and developers.

در گزارش دیگه ایی در بلومبرگ اشاره می کنن که الان رشد نیاز به توسعه دهنده ها در سایر صنایع ۲۵% بیشتر از خود صنعت فناوری اطلاعات هست “هر سازمانی یک سازمان فناوری محور شده” و در این بند به این موضوع اشاره می کنن که توسعه دهنده ها در صنایع مختلف در حال ایجاد راهکارهای مختلف برای حل مشکلات موجود هستند.

We are the most active organization on GitHub, with more than 2 million “commits,” or updates, made to projects.

قابل توجه دوستان اوپن سورسی.

Microsoft is also committed to empowering communities, from the world’s professionals to IT professionals to gamers.

مایکروسافت در ۶ ماه گذشته در کنفرانس های مختلف صنعت بازی حصور فعالی داشته نه به عنوان یک شرکت بازی ساز یا کنسول ساز بلکه به عنوان ارائه دهنده زیرساخت های لازم برای ساخت بازی، کنفرانس هایی، رویدادهایی مثل GDC 2018 و Level-Up.

And Microsoft is all-in on open source. We have been on a journey with open source, and today we are active in the open source ecosystem, we contribute to open source projects, and some of our most vibrant developer tools and frameworks are open source. When it comes to our commitment to open source, judge us by the actions we have taken in the recent past, our actions today, and in the future.

در جلسه ایی که امروز تیم GitLab برای بررسی این خرید و شرایط بعد از اون داشتن مدیر عامل این استارت آپ آقای Sid Sijbrandij رسما اعلام کرد که از ادیتور VS Code استفاده می کنه و تایید کرد که واقعا عالیه و مایکروسافت با پشتوانه ایی که داره رقیبی بسیار سرسخت و جدیه و کیفیت VS Code نشون میده بسیار پر قدرت وارد دنیای اوپن سورس شدن. (شفافیت مدل کاری این استارت آپ خیلی جالبه). البته نظر سایر متخصصا صنعت IT هم به همین شکله.

سه هدف اصلی از نظر آقای نادلا به شرح زیر هستن.

First, we will empower developers at every stage of the development lifecycle – from ideation to collaboration to deployment to the cloud. Going forward, GitHub will remain an open platform, which any developer can plug into and extend. Developers will continue to be able to use the programming languages, tools and operating systems of their choice for their projects – and will still be able to deploy their code on any cloud and any device.

Second, we will accelerate enterprise developers’ use of GitHub, with our direct sales and partner channels and access to Microsoft’s global cloud infrastructure and services.

Finally, we will bring Microsoft’s developer tools and services to new audiences.

سوم: نظر بزرگان صنعت IT

فکر می کنم همه نظرات آقای Martin Fowler رو قبول داریم.

نظر آقای مارتین فاولر درباره خرید گیت لب

و مرد بزرگ آقای اسکات هنسلمن

چهارم: نظر تیم Gitlab

فکر می کنم کم کم باید درباره این شرکت هم زیاد بنویسم. گیت لب یک استارت آپ هست که ارتباطی به گیت هاب نداره (بعضی ها میگن نسخه اوپن سورس گیت هابه ولی این موضوع صحت نداره و از همون اول یک استارت آپ جدا بوده) این تیم امروز در شرایط ویژه ایی به سر میبرد. سرورهای مانیتورینگ و ماژولهای کانورت پروژه از Github به GitLab مدام در حال قطع و وصل شدن بودن و تلاش امروزشون این بود که gitlab.com دان نشه. برای دیدن مانیتورینگ Live این محصول و نرخ تبدیل پروژه ها از github می تونید به صفحه grafana Github Importer  سایت gitlab مراجعه کنید!

این شرکت با راه انداختن یک کمپین به نام Movingtogitlab سعی کرد هر چقدر میتونه ریپوهای بیشتری روبه سمت خودش بکشونه که یکی از مشکلات عدم انتقال ستاره های پروژه های گیت هاب بود و برای تسهیل فرآیند کانورت به گیت لب در ویدیوی استریم امروز صبح تصمیم گرفتند که یک تخفیف ۷۵% برای کاربرهای جدید در نظر بگیرن.

درسته که گیت لب رایگانه ولی اگر شما یک شرکت باشید یا یک پروژه جدی رو جلو ببرید مدل امکانات گیت لب به شکل Open Core هست و باعث میشه مجبور بشید خدمات نسخه های پولی رو انتخاب کنید. ( از نظر من استفاده از نسخه رایگان برای پروژه های جدی غیر ممکنه مگر اینکه فقط از بخش ورژن کنترل اون استفاده کنید)

“I think it’s a no-brainer that if you start today you should start on GitLab,” said GitLab CEO Sid Sijbrandij. “Not because GitHub is owned by Microsoft but because it’s a fundamentally different and better product.” Still, he said competing with Microsoft will be tough.

امروز برای تیم گیت لب واقعا روز خاصی بود و در استریم انلاین این شرکت همه سوالی پرسیده میشد، شرایط سایر رقبا مثل BitBucket، زیرساخت های گیت لب و زبانی که باهاش نوشته شده، کلا استریم تبدیل شده بود به جلسه تبلیغ و آموزش و مشاوره Gitlab که در نوع خودش خیلی جالب بود(می تونید این ویدیو رو در کانل این شرکت در یوتیوب ببینید). در واقع یکی از بزرگ ترین مشکلات gitlab ظاهر یا همون UI/UX عجیب غریب اونه که navigation بین بخش های مختلف رو سخت می کنه خصوصا وقتی به بخش هایی مثل CI و CD میرسید. اگر این مشکل رو رفع کنن واقعا محصول جالبی خواهد شد.

 

پنجم: نظر تیم BitBucket

این تیم به دو تویت بسنده کرد یکی برای آموزش کانورت و دیگری هم retweet کردن تویت زیر

 

جمع بندی

خیلی ها هنوز فکر می کنن مایکروسافت، همون مایکروسافت زمان آقای بالمر هست، حتی من هم بهای این طرز تفکر رو پرداخت کردم، تیم هایی که باهاشون کار کردم بهاشو پرداخت کردن، بعضا با دوستان و همکارانی صحبت می کنم که نرم افزارهای رایگانی مثل jenkins و یا همین gitlab رو خیلی بهتر از ابزارهای پولی مثل VSTS/TFS میدونن ( البته طبیعتا محصول مقابل رو ندیدن و فقط چون عموما از دنیای اوپن سورس هستند مقاومت خاصی به نسبت مایکروسافت و ابزارهاش دارن و این باعث میشه بدون داشتن اطلاع کافی تصمیم بگیرن و همین منو خیلی کنجکاو کرد که توی دنیای اوپن سورس چی میگذره) این مدتی که من در دیجی کالا بودم شانس اینو داشتم که هم TFS رو به شکل کامل پیاده سازی کنم (در پلتفرم دات نت دیجی کالا) و هم الان با ابزارهایی مثل Assembla و Gitlab و Jenkins و سیستم عامل های اوپن سورس مثل لینوکس debian یا ubuntu کار کنم. چیزهای زیادی یاد گرفتم ذهنم بازتر شد و فهمیدم ابزارهایی که ازشون انقدر دفاع میشد بعضا حتی قابل استفاده هم نیستند، البته ابزارهای دیگه ایی هم هستن که واقعا دست مریزاد دارن، ولی اینو با چشم باز دیدم، اسنادشون رو خوندم، ویدیوهاشونو نگاه کردم، باهاشون کار کردم. بهشون فرصت دادم تا دید منو به دنیا بزرگتر کنن.

من فکر می کنم این اتفاق که امروز june 4 افتاد رو باید به فال نیک گرفت. گرچه ما کلا تحریم هستیم، چه AWS، چه Azure چه Atlassian ولی اتفاق خوبی بود. امیدوارم آقای نادلا همینطور پر انرژی به تلاش هاشون ادامه بدن.

هاست
One Comment

Add a Comment

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *