ทำไมอุตสาหกรรมและสตาร์ทอัพควรเป็นโอเพ่นซอร์ส

เผยแพร่แล้ว: 2016-06-25

ทุกบริษัทที่แสร้งทำเป็นมีส่วนเกี่ยวข้องกับเทคโนโลยีมักจะล็อครหัสและปกป้องมันอย่างอิจฉา ด้วยเหตุผลที่ดี – ทรัพย์สินทางปัญญาควรจะมีค่าใช่ไหม?

อย่างไรก็ตาม เมื่อพิจารณาจากข้อเท็จจริงที่ว่ามีนายจ้างอื่นๆ ที่มีแนวโน้มจะเดินด้อม ๆ มองๆ อยู่เสมอ รอที่จะแย่งชิงวิศวกรที่เก่งที่สุดของคุณไป (เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลัง) เป็นความรอบคอบหรือไม่ที่จะซ่อนรหัสทั้งหมดของคุณ

ไม่มันไม่ใช่ มีโอกาสมากมายที่คุณจะพลาดโดยการปกป้องรหัสและข้อมูลของคุณ มาเรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับสิ่งที่คุณพลาดไป

ทำไมคุณควรไปโอเพ่นซอร์ส?

1. เพื่อใช้ประโยชน์จากพลังของชุมชน:

เมื่อรหัสของคุณดึงดูดการมีส่วนร่วมจากผู้ใช้ภายนอก งานทั้งหมดของคุณจะเสร็จเร็วขึ้นและมีค่าใช้จ่ายน้อยลงมาก นี่เป็นเพียงหนึ่งสถานการณ์ที่ท้าทายสุภาษิตที่ว่า "พ่อครัวมากเกินไปทำให้น้ำซุปเสีย" แต่ในที่นี้ ผู้ใช้จำนวนมากขึ้นหมายถึงผู้คนจำนวนมากขึ้นที่กลั่นกรองโค้ดของคุณและแก้ไขสำหรับปัญหาต่างๆ และเพิ่มคุณสมบัติ ซึ่งในท้ายที่สุดหมายถึงโค้ดที่มีประสิทธิภาพมากขึ้น

2. การสร้างทีมระดับโลก:
  • บริษัทระดับโลกมีอะไรบ้างที่บริษัทของคุณไม่มี บางทีเงินทุนไม่กี่ล้านเหรียญพร้อมกับความสามารถระดับโลก เนื่องจากเราไม่สามารถทำอะไรได้มากเกี่ยวกับส่วนเงิน เรามาเน้นที่ส่วนหลังกันดีกว่า เมื่อคุณโอเพนซอร์สโค้ดของคุณ มีโอกาสสูงที่คุณจะดึงดูดวิศวกรที่มีความสามารถและอยากรู้อยากเห็นในการแก้ปัญหา
  • สิ่งนี้ทำให้กระบวนการจ้างงานง่ายขึ้นมาก เนื่องจากคุณมีกลุ่มคนที่ฉลาดจริงๆ ที่ทำงานเกี่ยวกับโค้ดของคุณ ปรับปรุง และทำให้ทำงานได้ดีขึ้น ลาก่อน บทสัมภาษณ์ทางเทคนิค!
  • สุดท้าย เมื่อคุณจ้างผู้มีความสามารถที่คุณต้องการสำหรับบริษัทของคุณ วิธีที่ดีที่จะทำให้แน่ใจว่าคุณรักษาพนักงานของคุณไว้ได้ก็คือ ยังคงมุ่งมั่นที่จะใช้รหัสโอเพนซอร์ซ นักพัฒนาสามารถแก้ปัญหาที่ธุรกิจของคุณกำลังเผชิญอยู่ได้ และได้รับแรงจูงใจที่จะก้าวต่อไป เพราะพวกเขาสามารถสร้างพอร์ตโฟลิโอสำหรับตัวเอง ปรับปรุงโปรไฟล์ของพวกเขา วิธีนี้ช่วยแก้ปัญหาของนายหน้าที่น่ารำคาญที่รอขโมยวิศวกรที่ดีที่สุดของคุณ และคุณจะได้เห็นโค้ดของคุณทำงานได้ดีขึ้นเรื่อยๆ เมื่อมีผู้คนจำนวนมากขึ้นทำงานเกี่ยวกับมัน
3. เพื่อความรุ่งโรจน์:

เมื่อคุณเปิดซอร์สโค้ดของคุณ คุณจะได้รับโฆษณาฟรีมูลค่าหลายร้อยดอลลาร์จากสื่อ ฟอรัม กลุ่ม และผู้เชี่ยวชาญด้านการเขียนโปรแกรมทั้งหมดที่พูดถึงบริษัทของคุณ มันแปลเป็นความปรารถนาดีและยังทำให้คุณได้รับคะแนนบราวนี่มากขึ้นสำหรับความคล้ายคลึงกัน

ถ้ามันยอดเยี่ยมมาก ทำไมคนไม่ทำมากกว่านี้?

1. เหตุผลอันเป็นกรรมสิทธิ์:

ทุกคนกลัวการถูกขโมยรหัส บริษัทขนาดใหญ่หลายแห่งเชื่อว่าโอเพ่นซอร์สโค้ดและ/หรือข้อมูลจะนำไปสู่การรั่วไหลของข้อมูลจำนวนมาก และจากนั้นพวกเขาก็สูญเสียความสามารถในการแข่งขัน การจับกุมนี้เป็นความจริงในบางกรณี โดยที่ชัดเจนที่สุดคือหน่วยงานบังคับใช้กฎหมายและหน่วยป้องกันประเทศของรัฐบาลกลาง เช่น NSA หรือ FBI พวกเขาไม่มีเงินพอจะทำโอเพ่นซอร์สอะไรได้เลย

2. ค่าโสหุ้ย:

สำหรับบริษัทหลายแห่ง โดยเฉพาะสตาร์ทอัพด้านเทคโนโลยีที่เพิ่งได้รับเงินทุน พวกเขามีเพียงพอที่ต้องทำ จ่ายเงินให้พนักงานและค่าใช้จ่ายอื่นๆ ผลกระทบทางการเงินของการทำโอเพ่นซอร์สอาจเป็นไปไม่ได้สำหรับบริษัทต่างๆ เพียงแค่ค้นหาจุดยืนของตัวเอง โดยเฉพาะอย่างยิ่งในระบบนิเวศของ Silicon Valley ที่มีการฆ่าหรือถูกฆ่าที่มีการแข่งขันสูง

3. ไม่มีเงินอยู่ในนั้น:

แม้ว่าจะค่อนข้างชัดเจน (ประเด็นทั้งหมดคือเป็นโค้ดฟรี) เมื่อเร็วๆ นี้ บริษัทสตาร์ทอัพ 75 แห่งได้ประชุมกันที่ซานฟรานซิสโกเพื่อหารือเกี่ยวกับความเป็นไปได้ในการทำเงินจากซอฟต์แวร์โอเพนซอร์ซ แม้ว่าแนวคิดดั้งเดิมในการแจกซอฟต์แวร์ฟรีแล้วชาร์จก็ยังใช้ได้อยู่บ้าง แต่ก็ไม่ได้ผลลัพธ์ที่ยอดเยี่ยม “ในอดีต บริษัทโอเพ่นซอร์สทุกแห่งมีจุดอ่อนเมื่อเปรียบเทียบกับบริษัทที่เป็นกรรมสิทธิ์ของพวกเขา” ปีเตอร์ เลอวีน หุ้นส่วนทั่วไปของบริษัทร่วมทุน Andreessen Horowitz กล่าว

4. ทุกคนคิดว่าจะมีคนคัดค้าน:

Code Combat ซึ่งเป็นเว็บไซต์ที่น่าสนใจมากที่ช่วยให้ผู้ใช้เรียนรู้โค้ดจากการเล่นเกมได้เขียนไว้ในบล็อกโพสต์ว่าเมื่อพวกเขาตัดสินใจเปิดซอร์สโค้ดของพวกเขา พวกเขาขอให้ทุกคนที่เกี่ยวข้องกับบริษัทแสดงความคิดเห็น และนี่คือสิ่งที่เกิดขึ้น: ที่ปรึกษาชอบแนวคิดนี้ แต่สงสัยว่าผู้พัฒนาเกมจะชอบหรือไม่ นักพัฒนาทั้งหมดพร้อมสำหรับมัน แต่สงสัยเกี่ยวกับนักลงทุน นักลงทุนชอบแต่กังวลเรื่องทนาย ทนายความบอกว่า "ได้สิ ถามที่ปรึกษาของคุณสิ" โดยเฉพาะอย่างยิ่งกับบริษัทที่ได้รับการสนับสนุนจากเงินทุนหรือเงินร่วมลงทุน ซึ่งมีผู้คนจำนวนมากลงทุนในบริษัทในรูปแบบต่างๆ อย่าคิดเอาเองว่าที่ไหนสักแห่งจะมีปัญหากับมัน ออกไปให้พ้นทางเพื่อค้นหา

แล้วใครเป็นคนทำสิ่งนี้จริงๆ?

คุณจะต้องแปลกใจ นี่คือรายชื่อบริษัทห้าแห่ง – ฉันรับประกันว่าคุณจะรู้จักชื่อบริษัทเหล่านั้น – ที่ได้มอบรหัสส่วนใหญ่ให้กับชุมชนโอเพ่นซอร์ส

1. Google:

พวกนี้ไม่จำเป็นต้องแนะนำตัวใช่ไหม ดังนั้นฉันจะลงไปที่ข้อเท็จจริง ตามเว็บไซต์ Google Developers Google ได้สนับสนุนโค้ดมากกว่า 20 ล้านบรรทัดให้กับชุมชนโอเพ่นซอร์สและกว่า 900 โครงการ Android ซึ่งเป็นระบบปฏิบัติการบนมือถือเป็นโอเพ่นซอร์ส ขับเคลื่อนอุปกรณ์กว่า 1.5 พันล้านเครื่องทั่วโลก ฉันพูดถึงมันเป็นโอเพ่นซอร์สหรือไม่?

2. เฟสบุ๊ค:

ในปี 2013 Matt Asay จาก ReadWrite เรียก Facebook ว่าเป็นบริษัทโอเพ่นซอร์สที่ใหญ่ที่สุดในโลก James Pearce ผู้บริหาร Open Source บน Facebook กล่าวว่า "ปรากฎว่าวิศวกรของเราจะรู้จักโครงการโอเพนซอร์ซของเราเป็นจำนวนมากก่อนที่จะเข้าร่วม และพวกเขาจะบอกว่าสิ่งนี้มีส่วนสนับสนุนการตัดสินใจของพวกเขา เพื่อเข้าร่วมกับบริษัท เป็นหน้าต่างที่ดีสู่โลกของปัญหาประเภทต่างๆ ที่เราแก้ไข และแน่นอน เราหวังว่าจะมีวิศวกรระดับโลกทั่วโลกที่ชื่นชอบโอกาสเหล่านั้น และเมื่อพวกเขาเห็นปัญหาที่เรากำลังแก้ไข รู้สึกอยากจะดู”

อีกสองโปรเจ็กต์ขนาดใหญ่ที่โอเพ่นซอร์สของ Facebook ได้แก่ React Js ไลบรารี JavaScript สำหรับสร้างอินเทอร์เฟซผู้ใช้ และ React Native ซึ่งเป็นเฟรมเวิร์กสำหรับการสร้างแอปที่มาพร้อมเครื่อง

ดู? Facebook ใช้โอเพ่นซอร์สในการรับสมัคร คุณก็ควรเช่นกัน!

3. ทวิตเตอร์:

เคยได้ยิน Bootstrap? กรอบงานโอเพ่นซอร์ส HTML, CSS และ JavaScript ที่ยอดเยี่ยมที่คุณสามารถใช้เพื่อตกแต่งไซต์ของคุณ? ใช่นั่นเป็นของ Twitter มันเป็นหนึ่งในหลาย ๆ โครงการที่ Twitter มอบให้กับชุมชนโอเพ่นซอร์สและการปรับโฉมเว็บไซต์ไม่เคยเหมือนเดิมตั้งแต่นั้นมา เพียงแค่ดูที่ Start Bootstrap, Bootstrap Expo และ Built with Bootstrap เพื่อทำความเข้าใจว่าเฟรมเวิร์กนี้มีค่าเพียงใด

4. LinkedIn:

LinkedIn มีโครงการโอเพ่นซอร์สมากกว่า 80 โครงการและมีส่วนสนับสนุนโค้ดมากกว่า 500,000 บรรทัด พวกเขาเชื่อว่าเพื่อส่งเสริมความเป็นเลิศ การทำสิ่งต่าง ๆ ในที่เปิดเผยนั้นสมเหตุสมผล เครื่องมือทั้งหมดที่ใช้ภายในโดย LinkedIn สามารถเข้าถึงและใช้งานได้ Jay Kreps หัวหน้าวิศวกรของ LinkedIn กล่าวว่าพวกเขาไม่ต้องการให้ทุกอย่างเป็น “ซอสลับ” ของพวกเขา เช่นเดียวกับ Facebook กลยุทธ์นี้ใช้ได้ผลดีสำหรับพวกเขา ช่วยดึงดูดผู้มีความสามารถเฉพาะด้าน

5. สแควร์:

บริษัทนี้สนับสนุนโค้ดมากกว่า 250,000 บรรทัดให้กับชุมชนโอเพ่นซอร์ส โครงการที่โดดเด่นที่สุดคือ Picasso ซึ่งเป็น "ไลบรารี่สำหรับดาวน์โหลดและแคชรูปภาพที่มีประสิทธิภาพสำหรับ Android" เพื่อใช้คำจำกัดความของตนเอง มีโครงการโอเพ่นซอร์สมากกว่า 60 โครงการจาก Square แม้ว่าบริษัทนี้จะไม่ใหญ่เท่ากับบริษัทอื่นๆ ในรายการ แต่ Bob Lee หัวหน้าเจ้าหน้าที่ด้านเทคนิคของพวกเขารู้สึกว่านี่เป็นเหตุผลว่าทำไมกลยุทธ์โอเพนซอร์สจึงสมเหตุสมผลมาก

นอกจากบริษัทเหล่านี้แล้ว ยังมี Linux ซึ่งเป็นระบบปฏิบัติการโอเพ่นซอร์สที่พัฒนาโดย Linus Torvalds ซึ่งมีผู้ใช้หลายแสนคนในรูปแบบเดียวหรืออีกรูปแบบหนึ่ง (Android ได้รับการพัฒนาโดยใช้เคอร์เนลของ Linux) และระบบปฏิบัติการยอดนิยมสำหรับนักพัฒนา รอบโลก. เป็นโครงการโอเพ่นซอร์สที่ใหญ่ที่สุดในโลก

เข้าใจแล้ว” เหตุผลของการทำโอเพ่นซอร์ส” ไม่ใช่แค่บริษัทขนาดใหญ่ที่มี (อย่างน้อยก็ในบางส่วน) ที่ทำมาแล้ว แต่บริษัทซอฟต์แวร์ไม่กี่แห่ง เช่น Hadoop, Drupal และ MongoDB เป็นโอเพ่นซอร์ส ช่วยปรับปรุงโค้ดและเป็นแพลตฟอร์มที่เหมาะสมสำหรับบริษัทต่างๆ ในการเรียนรู้จากคนอื่นๆ ที่ได้วางแบบอย่างไว้

คุณควรไปโอเพ่นซอร์สหรือไม่

คำตอบขึ้นอยู่กับสายงานธุรกิจของคุณ และสิ่งที่คุณต้องสูญเสียหรือได้รับโดยการเปิดเผยข้อมูลและรหัสของคุณ เนื่องจากเป็นส่วนประกอบสำคัญสองประการที่ทำให้บริษัทของคุณมีเอกลักษณ์เฉพาะตัว “ความเสี่ยงของโอเพ่นซอร์สคือการที่คุณไม่มีทรัพย์สินทางปัญญา” Nick Heudecker นักวิเคราะห์ของ Gartner Research กล่าว

อย่างไรก็ตาม การรักษารหัสที่เป็นกรรมสิทธิ์นั้นไม่สมเหตุสมผลในทุกๆ วัน โดยมีบริษัทจำนวนมากขึ้นเรื่อยๆ ที่ใช้กลยุทธ์โอเพนซอร์ซและหาวิธีที่จะทำให้มันใช้งานได้ คุณต้องเข้าใจวิธีการทำงานให้ถูกต้องและรวดเร็ว