
InfoQ: เมื่อสองวันก่อนยังเห็นบทความบน Wired เกี่ยวกับโอเพนซอร์สของ Facebook Facebook ชอบแบ่งปันผลงานของพวกเขามาก ในช่วงไม่กี่ปีที่ผ่านมา ก็ได้เปิดโอเพนซอร์สโปรเจกต์ภายในหลายโปรเจกต์ จากมุมมองของคุณ Facebook ทำไมถึงทำโอเพนซอร์ส? มีความสำคัญทางยุทธศาสตร์อย่างไร?
Zhao Haiping: ไม่ใช่ว่าบริษัทอเมริกันทุกแห่งยินดีที่จะทำโอเพนซอร์ส เช่น Google ก็ไม่ยินดีที่จะเปิดโอเพนซอร์ส ผมคิดว่าจริงๆ แล้วทุกบริษัทต้องพิจารณาเองว่าจะเปิดโอเพนซอร์สอะไร อะไรไม่เปิด Google เชื่อว่าถ้าเปิดโอเพนซอร์สเทคโนโลยีหลักบางอย่าง จะสร้างแรงกดดันในการแข่งขัน ดังนั้นพวกเขาสามารถเลือกไม่เปิดโอเพนซอร์ส โอเพนซอร์สไม่ใช่เรื่องนิยม ก่อนทำโอเพนซอร์สต้องพิจารณาก่อนว่าจะสร้างผลกระทบทางธุรกิจหรือไม่
ถ้าทางธุรกิจอนุญาตให้เปิดโอเพนซอร์ส ผมคิดว่าโอเพนซอร์สดีมาก หลังจากเปิดโอเพนซอร์ส คนจำนวนมากขึ้นจะมีส่วนร่วมในการออกแบบซอฟต์แวร์นั้น ชุมชนจะให้แรงบันดาลใจมากมาย และแรงบันดาลใจเหล่านี้เป็นประโยชน์มากต่อการพัฒนาซอฟต์แวร์โอเพนซอร์ส
เช่นเดียวกัน หลังจากเปิดโอเพนซอร์ส ปัญหาในโปรแกรมก็จะถูกเปิดเผย มีคนมากขึ้นใช้โปรเจกต์ของคุณ ช่วยคุณทดสอบ ช่วยคุณแก้ไข คุณภาพโปรเจกต์สามารถพัฒนาขึ้นเรื่อยๆ ประการที่สอง โอเพนซอร์สจะนำมาซึ่งการประเมินเชิงบวกให้กับบริษัท ภายนอกจะชื่นชมทัศนคติที่เปิดกว้างของบริษัท และเข้าใจเทคโนโลยีชั้นนำของคุณได้ง่ายขึ้น
สิ่งที่ต้องระวังคือ ในกระบวนการเปิดโอเพนซอร์ส บริษัทต้องลงทุนด้านบุคลากรและทรัพยากรมาก เช่น ต้องมีคนติดตามข้อเสนอแนะจากผู้ใช้ ต้องมีคนจัดการโปรเจกต์โอเพนซอร์ส การจัดการโปรเจกต์โอเพนซอร์สให้ดีไม่ใช่เรื่องง่าย Facebook มีคนจัดการโอเพนซอร์สโดยเฉพาะ เขามีประสบการณ์มาก รู้ว่าจะเจอปัญหาอะไรในกระบวนการเปิดโอเพนซอร์ส และรู้วิธีสื่อสารกับชุมชน
InfoQ: คุณพูดว่า Facebook มีคนรับผิดชอบโอเพนซอร์สโดยเฉพาะ สามารถแนะนำบทบาทนี้ได้ไหม?
Zhao Haiping: ตำแหน่งของเขาคือผู้จัดการโอเพนซอร์ส รับผิดชอบจัดการโปรเจกต์โอเพนซอร์สทั้งหมดของบริษัท เช่น ก่อนเปิดโอเพนซอร์สโปรเจกต์ เขาจะตรวจสอบว่ามีโค้ดที่รั่วไหลความลับสำคัญของบริษัทหรือไม่ และช่วยแก้ไข เขาจะจัดการข้อเสนอแนะจากภายนอก 90% ซึ่งลดปริมาณงานของวิศวกรหลักลงได้มาก โดยรวมแล้ว คนๆ นี้มีประสบการณ์มากด้านโอเพนซอร์ส เข้าใจเทคโนโลยี และดำเนินงานอย่างมืออาชีพ
InfoQ: หลังจาก Facebook เปิดโอเพนซอร์สโปรเจกต์ภายในแล้ว ภายในบริษัทก็จะใช้เวอร์ชันโอเพนซอร์สนั้นเหรอ?
Zhao Haiping: ใช่ เวอร์ชันภายในอาจมีฟีเจอร์ใหม่มากกว่า แต่ต้องเป็นเวอร์ชันเดียวกัน ไม่เช่นนั้นคุณจะสูญเสียความหมายของโอเพนซอร์ส และคุณก็หวังว่าจะเป็นเวอร์ชันเดียวกัน ดังนั้นเมื่อภายนอกมีฟังก์ชันใหม่หรือแพตช์ คุณสามารถรวมเข้ามาได้เร็ว
InfoQ: คุณมีความคิดเห็นอย่างไรเกี่ยวกับสถานการณ์โอเพนซอร์สในจีนตอนนี้?
Zhao Haiping: ผมคิดว่าโอเพนซอร์สในประเทศยังไม่ได้สร้างบรรยากาศที่แข็งแกร่ง ตอนนี้ทุกคนทำของตัวเอง ในอเมริกา โอเพนซอร์สเหมือนธง เมื่อธงถูกปักขึ้น ทุกคนก็มารวมตัวกัน สุดท้ายเมื่อรวมตัวกันแล้ว ก็เหมือนปิรามิด น่าประทับใจมาก เราอาจยังไม่ได้รวมตัวกัน แต่ผมคิดว่าค่อยๆ ไป ไม่ต้องรีบ เราสามารถเรียนรู้ประสบการณ์การสร้างโอเพนซอร์สจากต่างประเทศ และบนพื้นฐานของพวกเขา รวมกับสถานการณ์ของเรา ก้าวไปข้างหน้าอย่างมั่นคง
InfoQ: พนักงานควรสร้างสมดุลระหว่างการมีส่วนร่วมในโปรเจกต์โอเพนซอร์สกับงานประจำอย่างไร?
Zhao Haiping: พูดตรงๆ ผมไม่มีคำตอบที่ดีเป็นพิเศษ คำถามนี้สามารถยกขึ้นเป็นระดับบริษัทเพื่ออภิปรายได้ และก็คุ้มค่าที่จะอภิปราย นี่ควรเป็นความเข้าใจระหว่างบริษัทและพนักงาน
พูดจากใจ ถ้าสามารถกระตุ้นความกระตือรือร้นด้านเทคโนโลยีของพนักงานได้ สำหรับบริษัทแล้ว เป็นเรื่องดีอย่างแน่นอน ถ้าพนักงานต้องการเป็นผู้นำด้านเทคโนโลยีในสภาพแวดล้อมโอเพนซอร์ส แล้วเขาก็จะเก่งในบริษัทด้วย คนเก่งต้องเก่งทุกที่ บริษัทอาจควรให้เวลาวิศวกรมากขึ้นเพื่อทำเรื่องนี้
คุณพูดถูก พนักงานจีนหลายคนมีงานประจำมากมาย นี่คือสิ่งที่ผมอยากมาสัมผัสที่ Alibaba ผมอยากรู้ว่าทุกคนทำอะไรอยู่ ทำไมมีงานมากมายขนาดนี้ นี่ก็เป็นสิ่งที่ต้องค่อยๆ สัมผัสและคิด อีกสักพักผมสามารถแบ่งปันประสบการณ์กับทุกคนได้อีก
ในอเมริกามีคนจำนวนมาก จุดประสงค์ในการทำงานของพวกเขาอาจต่างจากพนักงานจีน พวกเขาอาจคิดว่าทำงานเพื่อชีวิต ในขณะที่เราคิดว่าต้องทำงานเพื่อมีชีวิต ความสัมพันธ์ระหว่างหลักและรองนี้อาจทำให้พวกเขารู้สึกว่าโอเพนซอร์สเป็นเรื่องสำคัญ ในขณะที่การทำงานเป็นเรื่องรอง นี่เป็นการคาดเดาของผม เกี่ยวข้องกับวัฒนธรรมและสถานการณ์ของแต่ละประเทศ
InfoQ: ดังนั้นบริษัทควรส่งเสริมให้วิศวกรมีส่วนร่วมในโปรเจกต์โอเพนซอร์สอย่างเหมาะสม?
Zhao Haiping: Alibaba เปิดโอเพนซอร์สโปรเจกต์มากมาย ความตระหนักนี้ก้าวหน้ามากในประเทศ แต่ไม่ใช่ทุกบริษัทจีนคิดแบบนี้ บางบริษัทอาจคิดว่า พนักงานทำเรื่องที่ไม่เกี่ยวข้องกับ KPI เลย ดังนั้นพวกเขาจะห้ามงานแบบนี้ จริงๆ แล้วเรื่องเหล่านี้เกี่ยวข้องกันหมด ในกระบวนการมีส่วนร่วมในโอเพนซอร์สของวิศวกร คือกระบวนการเรียนรู้ ผ่านโอเพนซอร์ส ความสามารถทางธุรกิจและระดับเทคโนโลยีของเขาได้รับการพัฒนา จะไม่เป็นประโยชน์ต่อบริษัทได้อย่างไร แม้จะใช้เวลาของบริษัทไปบ้าง ไม่ได้ทำงานของบริษัทโดยตรง แต่ย้อนกลับมาก็มีความหมาย
InfoQ: คำถามจากผู้ใช้เน็ตคนหนึ่ง คุณเปลี่ยนจากชีววิทยามาเป็นคอมพิวเตอร์ ข้ามสาขาต่างๆ แต่ยังสามารถทำได้ถึงระดับแนวหน้า ต้องลงทุนมากไหม?
Zhao Haiping: ทุกอุตสาหกรรมที่ทำถึงระดับแนวหน้า ต้องลงทุนมาก แน่นอนว่าทุกคนที่ทำถึงระดับแนวหน้า คือคนที่ชอบอุตสาหกรรมนั้น ดังนั้นเขาถึงยอมใช้เวลามากกว่าคนอื่น และถ้าคุณสามารถลงทุนเวลามากกว่าคนอื่น คุณก็จะเก่งกว่าคนอื่น เมื่อคุณเก่งกว่า คุณก็จะชอบมันมากขึ้น ดังนั้นความชอบและการลงทุนเป็นกระบวนการป้อนกลับเชิงบวก
โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »