
นี่คือกลุ่มคน “ตลาดนัด” ที่ตะโกนว่าอยากทำโอเพนซอร์สของอาลีบาบา
ในวงการ โอเพนซอร์สเคยถูกเรียกว่า “ตลาดนัด” เมื่อเทียบกับวัฒนธรรม IT แบบดั้งเดิมที่ปิดและเข้มงวด โอเพนซอร์สเน้นวัฒนธรรมชุมชนที่เสรีและเปิดกว้างมากกว่า InfoQ ติดตามอาลีบาบามาหลายปี และพบผู้คนสำคัญ “ตลาดนัด” หลายคนในกระบวนการพัฒนาโอเพนซอร์สของอาลีบาบาทั้งหมด พยายามเข้าใจประวัติศาสตร์โอเพนซอร์สของบริษัทเทคโนโลยีที่เป็นตัวแทนของจีนในช่วงสิบปีที่ผ่านมา
ในช่วงสิบปีที่ผ่านมา อาลีบาบาผ่านการเติบโตของทาวเป่า การก่อตั้งอาลีบาบาคลาวด์ การเข้าจดทะเบียน และปริมาณการใช้งานที่เพิ่มขึ้นเรื่อยๆ ของ Double 11 ในแต่ละขั้นตอนมีความหมายและเป้าหมายของตัวเอง โอเพนซอร์สก็แสดงสถานะที่แตกต่างกันในช่วงเวลาต่างๆ ตามการเปลี่ยนแปลงเหล่านี้ สิ่งที่ไม่เปลี่ยนแปลงคือ กลุ่มคน “ตลาดนัด” ของอาลีบาบาได้สำรวจเส้นทางโอเพนซอร์สอิสระ และเดินมาสิบปีแล้ว
ผู้บุกเบิกโอเพนซอร์ส
2008-2010: Dubbo เพิ่งเริ่มต้น Fastjson ยังอยู่ในขั้นตอนการวางแผน กลุ่มนักพัฒนาที่มีจิตวิญญาณโอเพนซอร์สเข้าร่วม
ปี 2008 เป็นปีที่ซับซ้อนสำหรับคนจีน ภัยพิบัติจากน้ำแข็ง แผ่นดินไหวครั้งใหญ่ และโอลิมปิกมาถึงติดๆ กัน ปีนี้ โปรเจกต์ Dubbo เกิดขึ้น แม้ตอนนั้นยังไม่ได้ชื่อ Dubbo และยังเป็นระบบภายในของอาลีบาบา ทุกคนคงไม่นึกภาพออกว่าโปรเจกต์นี้จะกลายเป็น “พยาน” ที่ดีที่สุดของประวัติศาสตร์โอเพนซอร์สทั้งหมดของอาลีบาบา และได้รับความนิยมจากนักพัฒนามากมายหลังจากสิบปีต่อมา
ทีมเริ่มต้นของ Dubbo
ปีนี้ ผู้สนับสนุนหลักของโปรเจกต์ Ant Design อวี่ป๋อออกจากสถาบันซอฟต์แวร์ของสถาบันวิทยาศาสตร์จีนในปักกิ่งก่อนการตรวจสอบประชากรชั่วคราวของโอลิมปิก ด้วยประสบการณ์หลายปีในการพัฒนาโปรแกรมและความมองโลกในแง่ดีต่ออุตสาหกรรมฟรอนต์เอนด์ที่กำลังเติบโต มาหางโจวเข้าร่วมทีม UED ของทาวเป่า - ทีมฟรอนต์เอนด์ที่ดีที่สุดในจีนในขณะนั้น
ปีนี้ ผู้สนับสนุนหลักของโปรเจกต์ Fastjson และ Druid เกาเที่ยยังทำงานพัฒนาส่วนประกอบพื้นฐานด้วย Java ที่คิงดี้ ส่วนผู้สนับสนุนหลักของโปรเจกต์ Flink ในปัจจุบัน โม่เวิ่น ได้ตื่นเต้นกับสุนทรพจน์ที่เต็มไปด้วยความหลงใหลของหม่า หยุน ในงานรับสมัครงาน และเลือกเข้าร่วมบริษัทที่ยังไม่ค่อยมีคนในปักกิ่ง ผู้เขียนหลักของ “คู่มือการพัฒนา Java” กูจิ้นยังไม่รู้ว่าตัวเองจะเข้าอาลีบาบาด้วยการ “สมัครตำแหน่งโดยไม่ได้รับเชิญ” เมื่อจบการศึกษา
ปี 2009 งานหลักของทีม Dubbo คือแก้ไขบั๊ก ปี 2010 ทั้งทีมรู้สึกว่าสถาปัตยกรรมนี้ทนไม่ไหวแล้ว จึงตัดสินใจเขียนใหม่
การมาถึงของผู้นำเทคโนโลยีในอุตสาหกรรม ดร. จาง เหวินซง นำอุดมการณ์โอเพนซอร์สที่เขาทำมานานหลายปีมาสู่อาลีบาบา เขาเชื่อว่าโอเพนซอร์สไม่เพียงแต่เป็นประโยชน์ต่อเทคโนโลยีเอง แต่ยังช่วยให้คนเทคโนโลยีเติบโต ด้วยการสนับสนุนและส่งเสริมอย่างแข็งขันของดร. จาง เหวินซง วัฒนธรรมโอเพนซอร์สเริ่มงอกงามในดินของอาลีบาบา และมีชีวิตที่แข็งแรง ในขณะนั้น ทั้งทาวเป่าและอาลีบาบา B2B มีหลายทีมที่ส่งเสริมโอเพนซอร์ส อาลีบาบา B2B ตัดสินใจโอเพนซอร์สโปรเจกต์ Dubbo ก่อน ดังนั้นในปี 2011 ทั้งทีมจัดเรียงเอกสารอย่างเป็นระบบทีละน้อย แต่ไม่ได้ส่งเสริมอย่างแข็งขัน
โดยรวมแล้ว ในช่วงนี้ โอเพนซอร์สทั้งหมดของอาลีบาบายังอยู่ในสถานะที่คลุมเครือ แต่มีการสำรวจเบื้องต้นแล้ว กลุ่มวิศวกรที่มีจิตวิญญาณโอเพนซอร์สเข้าร่วมทีละน้อย หม่า หยุนยังดึงหวาง เจี้ยนจากตำแหน่งรองผู้อำนวยการบริหารของ Microsoft Research Asia มาเริ่มวางแผนแก้ปัญหาพลังการคำนวณ ซึ่งเป็นวิกฤตครั้งใหญ่ที่บริษัททั้งบริษัทเผชิญ และอาลีบาบาคลาวด์เกิดขึ้นในโอกาสนี้
วันที่ 10 กันยายน 2009 กลุ่มอาลีบาบาฉลองครบรอบ 10 ปีของการก่อตั้ง และจัดตั้งอาลีบาบาคลาวด์พร้อมกัน ปีนี้ ยังไม่มีคนมากนักที่เชื่อว่าคลาวด์คอมพิวติ้งจะทำได้สำเร็จ ยิ่งไม่ต้องพูดถึงการส่งเสริมการพัฒนาโอเพนซอร์ส
โปรเจกต์โอเพนซอร์สจำนวนมากเกิดขึ้น
2011-2012: ผู้ใช้ Dubbo เพิ่มขึ้นเรื่อยๆ Fastjson เปิดเป็นโอเพนซอร์สอย่างเป็นทางการ เริ่มสร้างระบบบิ๊กดาต้าบน Hadoop และ HBase
“หลังจากอาลีบาบาคลาวด์ก่อตั้ง สิ่งที่ผมรู้สึกได้ชัดเจนที่สุดคือการสร้างระบบเทคโนโลยีที่พัฒนาเอง (เฟย์เทียน) นี่เป็นครั้งแรกที่ผมรู้สึกว่าอาลีบาบาให้ความสำคัญกับเทคโนโลยีอย่างจริงจัง ช่วงนี้ยังฝึกฝนคนที่มีความสามารถทางเทคโนโลยีสูงมากมาย และทำให้ผมรู้สึกว่าระบบเทคโนโลยีของอาลีบาบาเปิดกว้างมากขึ้น” โม่เวิ่น ผู้นำทีมเอนจินคำนวณแบบเรียลไทม์บิ๊กดาต้า Flink กล่าว
อวี่ป๋อ เกาเที่ย กูจิ้น โม่เวิ่น… กลุ่มนักพัฒนาที่มีความสามารถทางเทคโนโลยีและมีความรู้สึกโอเพนซอร์สอย่างแรงกล้า การเข้าร่วมของพวกเขาทำให้เกิดคลื่นลูกใหม่ของโอเพนซอร์สภายในอาลีบาบา ในช่วงเวลานี้ โปรเจกต์โอเพนซอร์สที่ดีหลายโปรเจกต์เกิดขึ้นภายในอาลีบาบา เช่น Fastjson, Druid, Sea.js, Arale ฯลฯ
“ตอนเริ่มทำการพัฒนาซอฟต์แวร์ ผมไม่ได้มีส่วนร่วมในงานโอเพนซอร์สมากนัก แต่มีการสัมผัสกับ Linux ตลอด ได้รับอิทธิพลจากจิตวิญญาณโอเพนซอร์ส ตอนนั้นรู้สึกว่าโอเพนซอร์สเป็นเรื่องยิ่งใหญ่มาก โปรเจกต์โอเพนซอร์สภายในอาลีบาบาในขณะนั้นส่วนใหญ่มาจากสายทาวเป่าและสาย B2B สายทาวเป่าในขณะนั้นใช้สัญญา GPL เป็นส่วนใหญ่ ส่วนสาย B2B ใช้สัญญา Apache มากกว่า ผมก็เลือกสัญญา Apache สำหรับ Fastjson ส่วนตอนทำ Druid จริงๆ ไม่ได้คิดจะโอเพนซอร์ส แต่ตอนนั้นทางแพลตฟอร์ม B2B มีแผนโอเพนซอร์ส ก็เลยโอเพนซอร์สไปพร้อมกัน” เกาเที่ยกล่าว
รุ่นแรกของคนโอเพนซอร์สอาลีบาบา ผู้ก่อตั้ง FastJson&Druid เกาเที่ย
ในช่วงนี้ อีกฝั่งของอาลีเพย์ก็พยายามหลบหนีวงจรการสร้างล้อเองแบบปิด การแตกแยกของสภาพแวดล้อมเทคโนโลยีสร้างกระแสของเทคโนโลยีพื้นฐานฟรอนต์เอนด์และตำแหน่งงานจำนวนมาก เหมือนกับทีมฟรอนต์เอนด์ส่วนใหญ่ในประเทศในขณะนั้น อาลีเพย์ก็สร้างล้อฟรอนต์เอนด์ของตัวเองแบบปิด ยืมเอาสถาปัตยกรรมคอมโพเนนต์ของ YUI มากมาย ชั้นล่างใช้ MVN ในระบบนิเวศ Java ในการจัดการ dependency และ build ล้อและตะปูทั้งหมดต้องสร้างเองภายใน ห่างจากชุมชนฟรอนต์เอนด์มากขึ้นเรื่อยๆ และวิธีแก้คือโอเพนซอร์ส
วันที่ 29 เมษายน 2012 อวี่ป๋อโพสต์ทวีต ประกาศว่าจะสร้างเฟรมเวิร์กฟรอนต์เอนด์รุ่นต่อไปของอาลีเพย์ด้วยวิธีโอเพนซอร์ส ซึ่งในขณะนั้นเป็นเรื่องรุนแรงมาก

ต่อมา ชุด Sea.js/Arale/spm เริ่มพัฒนาทั้งภายในอาลีเพย์และในวงการโอเพนซอร์สจีน
ในขณะเดียวกัน Dubbo ก็มาถึงจุดสูงสุดของการพัฒนา ผู้ใช้เพิ่มขึ้นเรื่อยๆ รวมถึงบริษัททำรถ บริษัทหลักทรัพย์ บริษัทปูนซีเมนต์ บริษัทเครื่องใช้ไฟฟ้า แม้แต่มีบริษัทยินดีจ่ายเงินให้ Dubbo หวังว่าเมื่อมีปัญหาจะสามารถขอให้ทีมพัฒนาช่วยได้
ในช่วงนี้ไม่เพียงแต่มีโปรเจกต์โอเพนซอร์สที่ดีเกิดขึ้นมากมาย นักพัฒนาของอาลีบาบายังเริ่มมีส่วนร่วมในโอเพนซอร์สอย่างแข็งขัน โม่เวิ่นเล่าว่า: “ตอนแรก ทั้งทีมของเราทำโอเพนซอร์สไม่ได้เริ่มจาก Flink ตั้งแต่ปี 2010 เราเริ่มใช้ Hadoop และ HBase แบบโอเพนซอร์สสร้างระบบบิ๊กดาต้า ใช้จัดการข้อมูลในสถานการณ์ค้นหา และมอบผลการปฏิบัติของเราให้กับชุมชน”
เทียบกับความก้าวหน้าของโอเพนซอร์สที่ร้อนแรง ความก้าวหน้าของอาลีบาบาคลาวด์กลับไม่ราบรื่น จากปี 2010 ถึง 2012 อาลีบาบาคลาวด์ผ่านสามปีที่ยากลำบากที่สุด เพราะไม่มีความก้าวหน้า ทั้งแผนกอาลีบาบาคลาวด์ได้คะแนนต่ำสุดในกลุ่มติดต่อกันหลายปี จดหมายลาออกและขอย้ายแผนกปรากฏในกล่องจดหมายของหวาง เจี้ยนติดต่อกัน เกือบทุกคนเชื่อว่าอาลีบาบาคลาวด์ไม่สามารถสร้างระบบคลาวด์คอมพิวติ้งได้
ทั่วประเทศในขณะนั้นยังไม่ค่อยรู้สึกกับคลาวด์คอมพิวติ้งมากนัก แต่ให้ความสนใจกับการพัฒนามือถือมากกว่า
Double 11 ปี 2012 ยอดธุรกรรมรวมของเทียนเหม่าและทาวเป่าเพิ่มขึ้นจาก 5.2 พันล้านหยวนในปี 2011 เป็น 19.1 พันล้านหยวน ทำลายสถิติยอดธุรกรรมออนไลน์รายวันของโลก อาลีบาบานั่งแน่นในตำแหน่งผู้นำยุคอีคอมเมิร์ซของจีน
ตอนนี้ คลื่นมือถือมาถึงแล้ว
ก่อนที่หลายคนจะทันตั้งตัว วีแชตมีผู้ใช้เกิน 100 ล้านคนในเดือนมีนาคม 2013 ทาวเป่าในขณะนั้นก็ทำเวอร์ชันมือถือ แต่วางตำแหน่งมากกว่าเป็น “หลายแพลตฟอร์ม” หมายความว่าหลักอยู่บนคอมพิวเตอร์ แค่เพิ่มมือถือเพื่อทำฟังก์ชันง่ายๆ ทุกคนรู้สึกถึงการเปลี่ยนแปลงครั้งใหญ่ที่มือถือจะนำมา อาลีบาบาก็เริ่มหาทางเปลี่ยนแปลง
ปี 2013 ทั้งอาลีเพย์และทุกแพลตฟอร์มธุรกิจของอาลีบาบามาถึงทางแยก กลุ่มประกาศ: ALL IN Wireless
การเปลี่ยนแปลงครั้งใหญ่เริ่มขึ้นแล้ว…
การเปลี่ยนแปลงครั้งใหญ่มาถึง
2013-2016: ทีมฟรอนต์เอนด์อาลีเพย์แตกสลาย กลุ่มเสริมความแข็งแกร่งของ One Company เริ่มปรับสถาปัตยกรรม หลายโปรเจกต์รวมกัน ความก้าวหน้าของโอเพนซอร์สช้าลง
ก่อนที่จะประกาศกลยุทธ์ “ALL IN Wireless” ฟรอนต์เอนด์และธุรกิจรวมตัวกันอย่างใกล้ชิด UED และดีไซน์มีอำนาจพูดสูงในบริษัท จัดแคมเปญเพิ่มประสิทธิภาพฟรอนต์เอนด์ทุกครึ่งปี ในซีรีส์บทความ “แผนกดีไซน์ประสบการณ์ในยุคนั้น” อธิบายช่วงเวลานี้ว่า:
นี่คือยุคที่โค้ด JS ผิดพลาดหนึ่งบรรทัดสามารถทำให้ยอดธุรกรรมทั้งเว็บไซต์ลดลง และเป็นยุคทองคำสุดท้ายของฟรอนต์เอนด์ PC
หลังจากประกาศกลยุทธ์ “ALL IN Wireless” หลายคนถูกย้ายจากแผนกเดิมไปแนวหน้าของสนามรบ บางคนไม่ปรับตัวและออกไป คนใหม่เข้ามาแทนทีละน้อย แผนกพัฒนาฟรอนต์เอนด์อาลีเพย์ประมาณ 60 คนเผชิญกับการแตกสลาย มากกว่าครึ่งถูกดึงไปสนับสนุนธุรกิจไร้สายของอาลีเพย์ เมื่อเผชิญกับการเปลี่ยนแปลงครั้งใหญ่ ทั้งทีมใจสั่นคลอน ทุกคนเผชิญกับการตัดสินใจที่ยากลำบาก: อยู่หรือไป?
ผู้นำโปรเจกต์โอเพนซอร์สฟรอนต์เอนด์เช่น Ant Design, AntV, Egg อวี่ป๋อ
สุดท้าย อวี่ป๋อตัดสินใจอยู่กับ 17 คนที่เหลือในทีมนี้ สนับสนุนธุรกิจ PC ที่การวนซ้ำหลักคือการเพิ่ม QR code ให้หน้าต่างๆ และระบบเทคโนโลยีฟรอนต์เอนด์ที่พัฒนาเองที่เข้าทางตัน หลังจากปรับแล้ว การประชุมสัปดาห์ครั้งแรก ทุกคนเงียบ ต่างจากคนที่กล้าตัดสินใจออกไป คนที่อยู่มีจิตใจที่ไม่แน่นอนและยอมรับการเปลี่ยนแปลงมากกว่า
นอกจากการปรับคน กลุ่มอาลีบาบาในขณะนั้นต้องเสริมความแข็งแกร่งของ One Company เริ่มปรับสถาปัตยกรรม ในระดับเทคโนโลยี ทั้งบริษัทรวมตัวกัน หวังว่าจะไม่สร้างซ้ำ โปรเจกต์ที่เหมือนกันต้องรวมกัน ยกตัวอย่างเช่น Dubbo ในขณะนั้นทาวเป่ามีโปรเจกต์ชื่อ HSF ซึ่งเป็นเฟรมเวิร์กบริการมิดเดิลแวร์เช่นกัน ทำงานทับซ้อนกับ Dubbo สูง
ผู้เขียนโปรเจกต์ HSF หลินฮ่าว (ปี้เสวียน) เป็นผู้นำเทคโนโลยีที่มีชื่อเสียงในสาขา Java ของจีนในขณะนั้น ในช่วงที่ OSGi ได้รับความนิยมมาก ปี้เสวียนอาจเป็นหนึ่งในคนที่อธิบาย OSGi ได้ชัดเจนที่สุดในประเทศ HSF และ Dubbo แม้ทำงานทับซ้อนกันสูง แต่ปรัชญาการออกแบบไม่เหมือนกัน แม้มีการชนกันบ้าง แต่เป้าหมายสุดท้ายคือ “รวมกันแข็งแกร่ง”
ไม่นานหลังจากนั้น ทีม Dubbo ปรับตัว ไปที่ต่างๆ จากภายนอก Dubbo ดูเหมือนไม่มีการอัปเดตหลังจากปี 2014
การเปลี่ยนแปลงของทั้งบริษัททำให้ผู้ดูแลโปรเจกต์โอเพนซอร์สหลายคนเปลี่ยนแปลง บางโปรเจกต์ก้าวหน้าช้าในกระบวนการนี้ บางโปรเจกต์หยุดนิ่ง
หลังจากการปรับเหล่านี้ อาลีบาบามาถึงปีที่เป็นหมุดหมายสำคัญ
วันที่ 19 กันยายน 2014 กลุ่มอาลีบาบาจดทะเบียนในตลาดหลักทรัพย์นิวยอร์กอย่างเป็นทางการ รหัสหุ้น “BABA”
ในอีกไม่กี่ปีหลังจากนี้ ธุรกิจของอาลีบาบาเข้าสู่ช่วงพัฒนาความเร็วสูง: ปรับโครงสร้างเสร็จสมบูรณ์กับกลุ่มแอนต์ไฟแนนเชียล แอนต์ไฟแนนเชียลกลายเป็นบริษัทแม่ของอาลีเพย์ อาลีเฮลธ์กลายเป็นบริษัทลูกของกลุ่มอาลีบาบา กลุ่มอาลีบาบาและกลุ่มบริการไฟแนนเชียลแอนต์ประกาศร่วมกันจัดตั้ง “โข่วเป่า” ประกาศจัดตั้งกลุ่มอาลีมิวสิค ซื้อกิจการกลุ่มโยวคู่ทูทู จัดตั้งอาลีเอนเตอร์เทนเมนต์อย่างเป็นทางการ… นักพัฒนาจำนวนมากเริ่มใช้พลังงานในการพัฒนาธุรกิจ ไม่มีเวลาและพลังงานมาทำโอเพนซอร์ส โดยเฉพาะเมื่อโปรเจกต์นี้ไม่เกี่ยวข้องกับ KPI ส่วนตัว
ในขณะเดียวกัน โม่เวิ่นที่ทำงานในปักกิ่งตลอดมาก็พบปัญหา ธุรกิจทำได้ไม่ดีนัก จึงตัดสินใจดึงเพื่อนอีกคนมาศึกษา Flink ด้วยกัน ในขณะนั้น โม่เวิ่นอยู่ในแนวหน้าของสนามรบหลักของอาลีบาบา - ทีมค้นหา เพราะรู้สึกว่า “เร็ว” เป็นแนวโน้มสำคัญในอนาคต จึงมุ่งมั่นลงทุนในการศึกษาการคำนวณแบบเรียลไทม์ อย่างที่กล่าวไปข้างต้น โปรเจกต์ Flink เริ่มต้นด้วยคนเพียงสองคน
โม่เวิ่นกล่าวว่า: “โปรเจกต์หนึ่งต้องมีทรัพยากร คือคน แต่ตอนนั้นหาคนที่มีความสามารถและมีเวลาในอาลีบาบายากมาก การแข่งขันภายในอาลีบาบาก็รุนแรงมาก ธุรกิจพัฒนาเร็วมาก นับจากเขียนโค้ดบรรทัดแรกของ Blink (เวอร์ชันภายในของ Flink ในอาลีบาบา) มีเวลาเตรียมการเพียงครึ่งปี แล้วต้องสนับสนุน Double 11 ของปีถัดไป”
ในขณะที่ทีม Flink พัฒนาซ้ำและเติบโตทีละน้อย กูจิ้นก็เริ่มเส้นทางการส่งเสริม “คู่มือการพัฒนา Java” อันยาวนาน

ผู้เขียนหลักของ “คู่มือการพัฒนา JAVA” กูจิ้น
“เดือนมีนาคม 2016 ผมเผยแพร่เวอร์ชันแรกของ ‘ข้อกำหนดเทคโนโลยี JAVA ของกลุ่มอาลีบาบา’ บน ATA (หมายเหตุ: ฟอรั่มเทคโนโลยีภายในอาลีบาบา) คนที่คิดว่าดีมี คนที่คิดว่าไม่ดีก็มาก ยังมีคนคิดว่าผมกล้าเกินไป ไปโพสต์บนจื่อหู ถามว่ากูจิ้นคือใคร ทำไมกล้าเขียนข้อกำหนดเทคโนโลยีให้ทั้งกลุ่มอาลีบาบา?
ทุกครั้งที่ถูกเยาะเย้ย เย็นนั้นผมให้ป้าห้องอาหารตักไก่ขาให้ผมเพิ่มอีกสองชิ้น เพื่อปลอบใจตัวเอง มีการวิจารณ์ แสดงว่ามีคนสนใจ มีคนสนใจ ก็มีความหวัง
ตอนนั้น ไปเกลี้ยกล่อมทีละแผนก ล้มเหลวหนึ่งครั้ง ก็ลองครั้งที่สอง ล้มเหลว 99 ครั้ง ก็ต้องลองอีกครั้ง ไม่มีอะไรพิเศษ แค่ให้ครบร้อย”
ในกระบวนการนี้ อาลีบาบาพัฒนาโอเพนซอร์สจากพฤติกรรมส่วนบุคคลในช่วงแรกสู่พฤติกรรมองค์กรทีละน้อย แต่ยังไม่ได้เปิดตัวแผนรวมระดับกลุ่ม โปรเจกต์โอเพนซอร์สหลายโปรเจกต์ก็สูญเสียทิศทางในการชนกับคุณค่าทางธุรกิจ หาไม่พบแรงจูงใจที่จะดำเนินต่อ
ตรงข้ามกับความต่ำของโอเพนซอร์ส คือความเดือดของอาลีบาบาคลาวด์ ปี 2015 ในการแข่งขันโอลิมปิกของวงการคำนวณ Sort Benchmark อาลีบาบาคลาวด์ใช้เวลาน้อยกว่า 7 นาทีในการจัดเรียงข้อมูล 100TB ลดสถิติโลก 23 นาทีที่ ApacheSpark สร้างไว้ก่อนหน้านี้ลงมากกว่าครึ่งหนึ่ง ผลลัพธ์ชัดเจน อาลีบาบาคลาวด์กลายเป็นบริษัทแรกในประเทศที่มีความสามารถคลาวด์คอมพิวติ้งสมบูรณ์
บุกตลาดอย่างเต็มที่
2017-ปัจจุบัน: โอเพนซอร์สโชคดี คลาวด์ระเบิด
ปี 2017 อาลีบาบา Double 11 เปิดใช้หน้าจอธุรกรรมครั้งแรก และถ่ายทอดสดทั่วโลก มองตัวเลขที่เลื่อนไปมาบนหน้าจอ วิศวกรทั้งทีมของโม่เวิ่นตื่นเต้นมาก เพราะนี่เป็นครั้งแรกที่ Flink สนับสนุนธุรกิจหลักเกือบทั้งหมดของ Double 11 ของอาลีบาบา
“ก่อน Double 11 เราไม่ได้ประกาศเรื่องนี้อย่างกว้างขวาง เพราะไม่รู้ผลลัพธ์จะเป็นอย่างไร เมื่อ Double 11 เริ่มต้น รายงานต่างๆ ก็ออกมา ใช้เวลานานเท่าไหร่ถึงร้อยพันล้าน ปริมาณธุรกรรมทั่วโลกกระจายอย่างไร หมวดหมู่ไหนอันดับหนึ่ง ฯลฯ การจัดอันดับเหล่านี้ทำจาก Flink ทั้งหมด นี่เท่ากับการสอบครั้งใหญ่ครั้งแรกของเรา” โม่เวิ่นเล่าถึงสถานการณ์ในขณะนั้น
ในวันหยุดสุดสัปดาห์ก่อน Double 11 วิศวกรทั้งทีมไม่ได้หยุดพักเจ็ดวัน มาบริษัทเอง แม้อยู่บ้านก็ปรับแก้ต่างๆ สถานะนี้ดำเนินต่อไปจนถึงการนับถอยหลังของ Double 11 ทั้งทีมจึงรู้สึกว่าถึงสถานะที่มั่นคงแล้ว ไม่ต้องปรับอีก
เมื่อผ่าน Double 11 อย่างราบรื่น ตอนนั้นรู้สึกว่าทุกอย่างคุ้มค่าแล้ว - โม่เวิ่น
เรื่องราวต่อจากนี้ ทุกคนรู้แล้ว อาลีบาบาซื้อกิจการบริษัทแม่ของ Flink คือ Data Artisans และตัดสินใจผลักดันการเปลี่ยนแปลงทั้งหมดกลับไปยังชุมชนทีละอย่าง
ในขณะที่ทีม Flink ต่อสู้เพื่อ Double 11 เป่อย์เวย์ที่มีลักษณะของคนตะวันออกเฉียงเหนือแต่มาจากเจียงหนานพาทีมตัดสินใจเริ่มโปรเจกต์ Dubbo ใหม่ และจุดเปลี่ยนของ Dubbo อยู่ที่การระเบิดของอาลีบาบาคลาวด์
เป่อย์เวย์ที่ปลุก “สิงโตหลับ” Dubbo
ปี 2017 อาลีบาบาคลาวด์พบว่ามีลูกค้ากลุ่มหนึ่งหลังจากขึ้นคลาวด์แล้ว อยากใช้ Dubbo เพราะพวกเขาคุ้นเคยกับ Dubbo มากแล้ว ไม่อยากเปลี่ยนนิสัยการใช้งานเพราะขึ้นคลาวด์ เมื่อลูกค้าตัวจริงยื่นข้อเรียกร้อง การเพิ่มความมั่นใจให้ลูกค้าต่อ Dubbo กลายเป็นเรื่องที่มีคุณค่าระดับบริษัท
เรียนรู้จากบทเรียนก่อนหน้า: เส้นทางโอเพนซอร์ส คนเดียวเดินได้ดี กลุ่มคนเดินได้ไกล ต้องพึ่งพาพลังชุมชนร่วมกันดูแล ทีมของเป่อย์เวย์ตัดสินใจสำคัญ: บริจาค Dubbo ให้มูลนาธิ Apache
อุดมการณ์สวยงาม แต่ความเป็นจริงกระดูก ในช่วงฟักไข่ ทั้งทีมพบปัญหามากมาย: ก่อนหน้านี้ สมาชิกทีมคุ้นเคยกับการสื่อสารผ่านติงติง แต่ตามกฎระเบียบต้องสื่อสารผ่านอีเมลในมูลนาธิ สำหรับฟังก์ชันและคุณลักษณะใหม่ที่เพิ่มเข้ามา สมาชิกทีมต้องพิจารณาและถามความคิดเห็นของผู้เข้าร่วมชุมชนกว้างขวาง แทนที่จะตัดสินใจเอง เบื้องหลังนี้ โดยพื้นฐานแล้วคือการเปลี่ยนจากการให้ความสำคัญประสิทธิภาพเป็นอันดับหนึ่ง เป็นการให้ความสำคัญฉันทามติ ความโปร่งใส และความเปิดเผย
โชคดีที่นี่ไม่ใช่การสัมผัสครั้งแรกของอาลีบาบากับมูลนาธิ Apache ปี 2016 มิดเดิลแวร์ข้อความแบบกระจาย RocketMQ สำเร็จจาก Apache ครั้งแรก สะสมประสบการณ์มากมาย ตามเส้นทางที่ “รุ่นพี่” สำรวจไว้ สุดท้าย Dubbo ใช้เวลาเพียง 15 เดือนก็สำเร็จจบ
หลังจากการปรับคนเป็นเวลานาน ทีมของอวี่ป๋อก็มาถึงรุ่งอรุณในการส่งเสริม Ant Design การวางตำแหน่งและจังหวะการเปิดตัวภาษาดีไซน์แบ็กเอนด์ของ Ant Design เหมาะสมมาก มันเริ่มได้รับความสนใจจำนวนมากจากภายนอกบริษัท จำนวน Star บน GitHub เพิ่มขึ้นตรงๆ มีนาคม 2017 ทะลุหนึ่งหมื่น Star มีนาคม 2018 ถึงสองหมื่น Star
อวี่ป๋อเล่าว่า ครั้งหนึ่งทีม Ant Design จัดซาลอนนักพัฒนาริมทะเลสาบซีหู มีหนุ่มเยอรมันสูงหล่อมาคนหนึ่ง พูดจีนไม่ค่อยคล่อง ปรากฏว่าหลังจากแช่อยู่ในชุมชนนาน เขาไม่เพียงแต่เลือก Ant Design เป็นหัวข้อวิทยานิพนธ์ แต่ยังเรียนภาษาจีนอย่างขยัน หลังจบการศึกษาบินตรงจากเยอรมนีมาทำงานที่หางโจว ตกหลุมรักเมืองโบราณพันปีนี้
อีกด้านหนึ่ง ฤดูใบไม้ผลิปี 2017 “คู่มือการพัฒนา Java” เปิดตัวอย่างเป็นทางการ มีวิศวกรมากกว่า 2.6 ล้านคนดาวน์โหลดและอ่านคู่มือ ในธุรกิจนับพัน คู่มือกลายเป็นข้อกำหนดการพัฒนาที่ได้รับการยอมรับในอุตสาหกรรม ปลั๊กอิน P3C ที่มาพร้อมมี Star ใกล้สองหมื่นบน GitHub
ต้นปีนี้ InfoQ สถิติโปรเจกต์มากกว่า 2,800 โปรเจกต์ของบริษัทอินเทอร์เน็ตชั้นนำ 7 แห่งที่ค่อนข้างแอ็กทีฟบน GitHub ในประเทศ ใน 10 โปรเจกต์ที่มี Star มากที่สุด 6 โปรเจกต์มาจากอาลีบาบา และ Star รวมของทุกโปรเจกต์มากกว่า 660,000 จากตัวเลขเพียงอย่างเดียว อาลีบาบาก็สมควรเป็นหนึ่งในบริษัทจีนที่มีการมีส่วนร่วมโอเพนซอร์สมากที่สุด แม้ได้ผลลัพธ์โอเพนซอร์สที่ดีแล้ว แต่ก็ยังคงพึ่งพาการขับเคลื่อนด้วยตัวนักพัฒนาเอง โชคดีที่นักพัฒนาเหล่านี้หาจุดสมดุลระหว่างโอเพนซอร์สและคุณค่าทางธุรกิจได้ เหมือน Dubbo, Ant Design
วันที่ 27 กันยายน 2019 เจี่ยหยางชิงกลายเป็นผู้รับผิดชอบคณะกรรมการเทคโนโลยีโอเพนซอร์สของอาลีบาบาอย่างเป็นทางการ เจี่ยหยางชิงกล่าวในการให้สัมภาษณ์ว่า ในอดีต การเติบโตของโปรเจกต์โอเพนซอร์สเหล่านี้มากกว่าพึ่งพาการสื่อสารและแลกเปลี่ยนระหว่างพนักงานภายในอาลีบาบากับชุมชนโอเพนซอร์ส ปัจจุบัน อาลีบาบาตระหนักว่าไม่สามารถพึ่งพาความกระตือรือร้นของนักพัฒนาเพียงอย่างเดียว ต้องมีวิธีการที่เป็นผู้ใหญ่ช่วยให้นักพัฒนามีส่วนร่วมในโอเพนซอร์สมากขึ้น มีส่วนร่วมในโอเพนซอร์ส และจัดหาการสนับสนุนและการรับประกันหลายอย่างจากองค์กร นี่คือจุดเริ่มต้นของการจัดตั้งคณะกรรมการโอเพนซอร์สของอาลีบาบา
บิดาของ Caffe หนึ่งในผู้เขียน TensorFlow, Pytorch เจี่ยหยางชิง
ปัจจุบัน อาลีบาบาได้ยกระดับโอเพนซอร์สเป็นหนึ่งในกลยุทธ์เทคโนโลยีของกลุ่มอย่างชัดเจน จากการโอบกอดโอเพนซอร์ส มีส่วนร่วมในโอเพนซอร์ส โอเพนซอร์สอิสระ อัปเกรดเป็นการเสริมพลังโอเพนซอร์สอย่างต่อเนื่อง โอเพนซอร์สโชคดี คลาวด์ระเบิด คลื่นสูงสุดของโอเพนซอร์สครั้งนี้ก็ได้ประโยชน์จากการพัฒนาอย่างครอบคลุมของคลาวด์คอมพิวติ้ง เหมือนตอนนั้นมีคนไม่กี่คนที่เชื่อว่าอาลีบาบาคลาวด์จะสำเร็จ ก็ไม่มีคนมากนักที่คิดว่าคลาวด์คอมพิวติ้งจะมีผลกระทบต่อโอเพนซอร์สอย่างไร
การระเบิดของคลาวด์คอมพิวติ้ง ทำให้บริษัทเทคโนโลยีตระหนักถึงความสำคัญของระบบนิเวศและนักพัฒนา และวิธีที่ดีที่สุดในการติดต่อกับนักพัฒนาอาจเป็นโอเพนซอร์ส โปรเจกต์โอเพนซอร์สที่ดีจะต้องมีชุมชนที่ดี และชุมชนสามารถรวบรวมนักพัฒนาที่ดีได้ง่าย นอกจากนี้ โอเพนซอร์สยังเพิ่มความไว้วางใจของนักพัฒนาต่อโปรเจกต์… เหตุผลหลายอย่างทำให้โอเพนซอร์สเป็นสิ่งที่บริษัทคลาวด์คอมพิวติ้งรายใหญ่ต่างอยากทำในขั้นตอนนี้
การเข้าร่วมของบริษัทเทคโนโลยีเหล่านี้ยังทำให้โปรเจกต์โอเพนซอร์สมีสถานการณ์ลงจอดที่ดีที่สุด เช่น ปริมาณธุรกรรมและปริมาณการใช้งานสูงสุดอย่าง Double 11 นั้นหาได้ยาก Flink ที่ผ่านการทดสอบ Double 11 และมั่นคงเชื่อถือได้มากขึ้นพิสูจน์อย่างเต็มที่ถึงบทบาทสำคัญของบริษัทเทคโนโลยีในการส่งเสริมโอเพนซอร์ส
แต่ การรวบรวมกลุ่มนักพัฒนาที่มีความรู้สึกโอเพนซอร์สและยินดียืนหยัดไม่ใช่เรื่องง่าย เกาเที่ยกล่าวในตอนท้ายของการให้สัมภาษณ์ว่า: “ผมมักใช้เวลาเย็นและวันหยุดสุดสัปดาห์แก้ไข issue ของชุมชน Fastjson และ Druid เหมือนลูกสองคนของผม เลี้ยงมาเกือบ 10 ปี โชคดีที่ได้รับการสนับสนุนและการใช้งานจากคนมากมาย นี่คือความไว้วางใจของทุกคนที่มีต่อผม ผมต้องดูแลให้ดี”
มาถึงตอนนี้ โอเพนซอร์สอยู่กับกลุ่มวิศวกรของอาลีบาบามาสิบปีแล้ว นึกถึงตอนที่สมัครตำแหน่งโดยไม่ได้รับเชิญเข้าอาลีบาบา กูจิ้นยังจำได้ว่าพูดประโยคหนึ่ง: “พวกคุณพลาดผม ก็พลาดยุคหนึ่ง” กูจิ้นรู้สึกขอบคุณพี่ HR ที่ยิ้มสวยคนนั้นมาก ไม่ได้โกรธเพราะความไม่รู้สูงต่ำของเขา ตรงกันข้าม ให้โอกาสสัมภาษณ์ครั้งหนึ่ง “แม้ตอนนี้ ผมยังไม่สามารถเปลี่ยนยุคหนึ่งได้ แต่ผมมีความสุขมากที่นำการเปลี่ยนแปลงเล็กน้อยมาสู่โลก”
ใช่แล้ว คน “ตลาดนัด” คนหนึ่งนำการเปลี่ยนแปลงเล็กน้อยมาสู่โลก กลุ่มคน “ตลาดนัด” จะนำพลังงานมากแค่ไหนมาสู่โลก? นี่คือภาพสำคัญของประวัติศาสตร์โอเพนซอร์สของอาลีบาบา และนี่คือส่วนสำคัญที่ขาดไม่ได้ของประวัติศาสตร์โอเพนซอร์สของจีน โชคดีที่ทุกอย่างกำลังดำเนินอยู่ ตอนจบยังคงรอคอย
ผู้เขียน: จ้าว ยวี่อิง ต้นฉบับ: ประวัติศาสตร์โอเพนซอร์สสิบปีของอาลีบาบา
โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »