ฉลอง 25 ปีของการพัฒนาเคอร์เนลลินุกซ์
เผยแพร่แล้ว: 2022-03-11Linux มีอายุ 25 ปีแล้ว แต่ยังไม่ใช่ฮิปสเตอร์ มันไม่ได้ไล่ตามโปเกมอนและจะไม่ย้ายกลับมาพร้อมกับผู้ปกครองเนื่องจากหนี้นักเรียนหมดอำนาจ อันที่จริง Linux ยังคงเติบโตและพัฒนา แต่แนวคิดหลักของ Linux State of Mind ยังคงเหมือนเดิม
คุณเห็นไหมว่า Linux เป็นมากกว่าระบบปฏิบัติการ มันคือความคิด แม้ว่าคุณจะไม่เห็นด้วยกับปรัชญาของมัน คุณก็ไม่สามารถเพิกเฉยได้
นั่นเป็นเหตุผลที่เราตัดสินใจที่จะแสดงความเคารพต่อระบบปฏิบัติการอันเป็นสัญลักษณ์นี้และชุมชนนักพัฒนาที่กำลังเติบโตอย่างต่อเนื่องซึ่งดำเนินการต่อไป
เพื่อเป็นการเฉลิมฉลองโอกาสนี้ มูลนิธิ Linux เพิ่งเผยแพร่ รายงานการพัฒนาเคอร์เนล Linux รุ่นที่เจ็ด ซึ่งนำเสนอบทสรุปโดยละเอียดของงานทั้งหมดที่ทำในช่วงสองสามทศวรรษที่ผ่านมา การนำ Git มาใช้เมื่อ 10 ปีที่แล้วทำให้การติดตามง่ายขึ้น (ไม่ใช่ว่าเรากำลังมองหาตัวเลขที่แน่นอนที่นี่) คาดว่า นักพัฒนามากกว่า 14,000 คนลงทุนเวลาและความพยายามในการพัฒนาเคอร์เนล Linux ตั้งแต่ปี 2548 กองทัพที่มีความสามารถนี้มาจากบริษัทมากกว่า 1,300 แห่ง และรายงานระบุว่ากลุ่มอุตสาหกรรมรุ่นใหญ่จำนวนหนึ่งเป็นผู้สนับสนุนหลักในการพัฒนาเคอร์เนล Linux: Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments และอื่นๆ
แม้ว่าจะเป็นตัวอย่างของโอเพ่นซอร์ส แต่การพัฒนาเคอร์เนลของ Linux ก็ไม่ใช่งานอดิเรก ไม่อีกแล้ว. ดังนั้นในขณะที่เราอวยพรวันเกิดให้ Linux มาดูไฮไลท์ของการพัฒนาเคอร์เนลกัน:
- 25 ปีแห่งการพัฒนา
- ผลงานจากนักพัฒนา 14,000 คนตั้งแต่ปี 2548
- นักพัฒนาใหม่ 5,000 คนเข้าร่วมความพยายามในช่วง 30 เดือนที่ผ่านมา
- ปัจจุบันมีโค้ดประมาณ 22 ล้านบรรทัดเป็น Linux Kernel
- เพิ่มรหัสใหม่มากกว่า 4,500 บรรทัดในแต่ละวัน
- การพัฒนากำลัง เร่งขึ้น
Linux State of Mind
เมื่อเปิดตัวครั้งแรกในเดือนสิงหาคม พ.ศ. 2534 มีเพียงไม่กี่คนที่สามารถจินตนาการถึงผลกระทบระยะยาวของระบบปฏิบัติการโอเพนซอร์สของ Linus Torvalds ที่มีต่ออุตสาหกรรมซอฟต์แวร์ ในขณะนั้น ภูมิทัศน์ทางเทคโนโลยีถูกครอบงำโดยผู้เล่นรายใหญ่จำนวนหนึ่ง เช่น Microsoft, Apple และ IBM ยุค 90 เป็นยุคแห่งความก้าวหน้าทางเทคโนโลยีอย่างรวดเร็ว และเทคโนโลยีใหม่ โดยเฉพาะอย่างยิ่งอินเทอร์เน็ต ทำให้การพัฒนาแบบกระจายเป็นไปได้จากระยะไกล
นักพัฒนาซอฟต์แวร์ทั่วโลกสามารถทำงานร่วมกันในโครงการซอฟต์แวร์ที่ซับซ้อนอย่างมากได้ มันไปโดยไม่บอกว่า Toptal และนักแปลอิสระทุกคนเป็นหนี้บุญคุณต่อผู้บุกเบิก Linux ที่ตรวจสอบแนวคิดของการพัฒนาซอฟต์แวร์ระยะไกลในยุคของอินเทอร์เน็ตผ่านสายโทรศัพท์ พวกเขาทำให้มันใช้งานได้โดยไม่ต้องใช้ Git, Skype, บรอดแบนด์ และเทคโนโลยีและเครื่องมืออื่นๆ มากมายที่เรามองข้ามไปในปัจจุบัน อันที่จริง เครื่องมือเหล่านี้ส่วนใหญ่สร้างขึ้นโดยเซิร์ฟเวอร์ที่ใช้ Linux และอีกมากเป็น โอเพ่นซอร์ส
แต่อะไรเป็นแรงผลักดันให้อุตสาหกรรมนำ Linux มาใช้? พูดตรงๆ ก็คือ ความจริงง่ายๆ ที่ ไม่ได้เป็น Microsoft นั้นเป็นส่วนใหญ่ ผู้ใช้ UNIX จำนวนมากเพิ่งมีปัญหากับระบบปฏิบัติการที่เป็นกรรมสิทธิ์และต้องการทางเลือกโอเพนซอร์ซ Diehards ไม่สามารถตกลงกับความจริงที่ว่าระบบปฏิบัติการหลักเป็นสวนที่มีกำแพงล้อมรอบที่เป็นกรรมสิทธิ์ วิสัยทัศน์ของพวกเขาคือการสร้างทางเลือกโอเพนซอร์ซ สิ่งที่ทุกคนสามารถใช้ได้ฟรี สิ่งที่พวกเขาสามารถปรับเปลี่ยนและแจกจ่ายซ้ำได้ตามต้องการ
ความเพ้อฝันและธุรกิจมักไม่ค่อยมาบรรจบกัน แต่เมื่อเกิดขึ้นแล้ว เรามักจะจบลงด้วยแนวคิดใหม่ๆ ที่ได้รับการสนับสนุนจากผู้สนับสนุนที่กระตือรือร้น และมักถูกวิพากษ์วิจารณ์จากผู้คัดค้านที่กระตือรือร้นเท่าๆ กัน แนวคิดเกี่ยวกับระบบนิเวศของซอฟต์แวร์โอเพนซอร์ซมีประสิทธิภาพในทุกวันนี้เช่นเดียวกับในช่วงต้นทศวรรษที่ 1990 และด้วยการพัฒนา Linux เป็นเวลากว่าหนึ่งในสี่ศตวรรษ ทำให้เราเข้าใจถึงผลกระทบที่ลึกซึ้งต่ออุตสาหกรรมได้ดียิ่งขึ้น
โอเพ่นซอร์สและการทำให้เป็นประชาธิปไตยบนอินเทอร์เน็ต
แต่เดี๋ยวก่อน พวกเราส่วนใหญ่กำลังอ่านสิ่งนี้บนระบบที่ไม่ใช่ Linux: แท่นขุดเจาะ Windows และ Mac, สมาร์ทโฟนและแท็บเล็ตที่ใช้ระบบปฏิบัติการแบบ UNIX แล้วทำไมเราถึงไม่ใช้ระบบ Linux? อย่างน้อยเราก็เป็นอย่างนั้น มีเซิร์ฟเวอร์ LAMP กี่เครื่องที่เริ่มทำงานในวันนี้ เพื่อให้บริการอีเมลรายวัน อัปเดตฟีดโซเชียล โฆษณาที่ไร้ประโยชน์ และข้อมูล (ที่ไม่ถูกต้อง) ในแต่ละวันของคุณ
โดยส่วนตัวแล้ว ฉันคิดว่านี่เป็นผลงานที่ยิ่งใหญ่ที่สุดสำหรับมนุษยชาติที่สร้างโดยชุมชน Linux: เซิร์ฟเวอร์ที่ใช้ Linux ช่วยให้อุตสาหกรรมของเราเริ่มต้นและทำให้แนวคิดโอเพนซอร์สถูกต้องตามกฎหมาย
ไม่ใช่เรื่องของผู้ที่ชื่นชอบ UNIX ที่พยายามสร้างทางเลือกโอเพ่นซอร์สเพื่อต่อสู้กับ The Empire อีกต่อไป ลินุกซ์ครองแบรนด์ใหญ่ ๆ ในบ้านของพวกเขาและได้รับชัยชนะ แนวคิดนี้ได้รับการพิสูจน์แล้วและได้รับการเผยแพร่สู่กระแสหลัก ซึ่งพิสูจน์ได้ในครั้งเดียวและสำหรับทุกสิ่งที่โอเพนซอร์สไม่ได้เป็นเพียงแนวคิดที่อบอุ่นใจ เป็นสิ่งที่ดีสำหรับธุรกิจ
เราได้อะไรจากมันบ้าง?
ลินุกซ์ช่วยลดมาตรฐานสำหรับนักพัฒนาและผู้ประกอบการที่เข้าสู่อุตสาหกรรม ลีนุกซ์ distros ที่ประสบความสำเร็จได้รับส่วนแบ่งตลาดอย่างมากในอุตสาหกรรมโฮสติ้ง ทำให้เกิดแรงกดดันต่อแพลตฟอร์มที่แข่งขันกัน ในสงครามการขัดสีนี้ เซิร์ฟเวอร์ Linux ได้รับชัยชนะจากปัจจัยหลายประการ ในที่สุดพวกเขาก็เข้ามาครองตลาดหลายกลุ่ม ทุกวันนี้ ใครๆ ก็สามารถรับแผนการโฮสต์ที่มีประสิทธิภาพพอสมควรสำหรับถั่วลิสง และหากพวกเขากำลังมองหาวิธีแก้ปัญหาที่ถูกที่สุด พวกเขาก็จะต้องจบลงด้วยรสชาติของลินุกซ์ ส่วนที่เหลือของสแต็กมักจะว่างและเปิดเหมือนกับลินุกซ์เอง
นั่นคือสิ่งที่ฝ่ายอุตสาหกรรมของเราได้ประโยชน์จาก Linux: ความสามารถในการปรับใช้ผลิตภัณฑ์อย่างรวดเร็วบนโครงสร้างพื้นฐานโอเพนซอร์สราคาประหยัด
มีโครงการสัตว์เลี้ยงกี่โครงการที่เริ่มต้นในราคาถูกกลายเป็นองค์กรหลายพันล้าน? มีกี่คนที่ล้มเหลวหากไม่มี Linux?
เงินอยู่ที่ไหน Linuxowski?
ความเข้าใจผิดที่พบบ่อยเกี่ยวกับการพัฒนาลีนุกซ์คือมันถูกจัดการโดยผู้สนใจเท่านั้น และไม่ใช่เฉพาะกลุ่มสำหรับผู้ที่ต้องการเงินสด แม้ว่าลินุกซ์เป็นงานแห่งความรัก แต่ก็เป็นธุรกิจขนาดใหญ่ในแบบของตัวเอง

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ การพัฒนากำลังเร่งขึ้น และนักพัฒนา Linux จากบริษัทต่างๆ เลือกที่จะมีส่วนร่วมมากขึ้น พวกเขาไม่เพียงแค่เลือกที่จะจัดสรรเวลาอันมีค่าของพวกเขาเพราะพวกเขาเป็นชาว Linux ที่ดี รายงานล่าสุดระบุว่าจำนวนนักพัฒนาที่ไม่ได้รับค่าจ้างที่ทำงานบนเคอร์เนลลดลงเหลือ 7.7 เปอร์เซ็นต์ โดยลดลงเป็นตัวเลขหลักเดียวเป็นครั้งแรก
แม้ว่าบางคนอาจไม่เห็นด้วย แต่ฉันเห็นว่านี่เป็นแนวโน้ม ที่ดี มาก ความกระตือรือร้นไม่ต้องเสียค่าใช้จ่ายใดๆ และเป็นการยากที่จะทำให้โครงการใดๆ ดำเนินไปอย่างกระตือรือร้นโดยลำพังมานานกว่าสองสามปี นับประสาโปรเจ็กต์ขนาดมหึมาอย่าง Linux ที่สร้างขึ้นเมื่อหลายชั่วอายุคนแล้ว
มันไม่จบแค่นั้น จากการสำรวจจำนวนมาก ความต้องการผู้มีความสามารถด้าน Linux ยังคงแข็งแกร่ง และเพิ่มขึ้นจริง และส่วนแบ่งตลาดเซิร์ฟเวอร์ Linux ก็เช่นกัน เมื่อไม่กี่ปีที่ผ่านมา ง่ายกว่ามากที่จะนับจำนวนเซิร์ฟเวอร์ที่จัดส่ง มาเธอร์บอร์ด และฮาร์ดแวร์อื่นๆ และหาจำนวนกล่อง Linux ที่อยู่ในระบบ
นี่ไม่ใช่กรณีอีกต่อไป
ลินุกซ์ในคลาวด์
Dark Cloud เข้ามาและทำให้กระบวนการนี้ยากขึ้น นักวิเคราะห์ต้องผิดหวังอย่างมาก เมื่องานของคุณคือดูตัวเลขและแนวโน้มของตลาด การขาดข้อมูลหรือความคลุมเครือใดๆ ก็ไม่เป็นผลดีต่อธุรกิจ และในขณะที่นักวิเคราะห์แสดงความกังวลเกี่ยวกับอนาคตของ Linux ในยุคหลังคลาวด์ ข้อกังวลเหล่านี้สมเหตุสมผลมาก (และยังคงมีอยู่บ้าง) เนื่องจากระบบนิเวศคลาวด์เป็นผู้ขายน้อยรายตั้งแต่เริ่มแรก ซึ่งถูกครอบงำโดยแอมะซอนและกูเกิลของโลก
คลาวด์ไม่ได้ทำลายเซิร์ฟเวอร์ Linux ขนาดเล็ก แต่ก็ไม่ได้เป็นมิตรกับพวกเขาเช่นกัน:
ในตอนท้ายของสเปกตรัม คุณจะพบคนที่เชื่อว่าระบบคลาวด์จะเปลี่ยนตลาดเซิร์ฟเวอร์ และผ่านการควบรวมกิจการ จะเปลี่ยนอุตสาหกรรมการโฮสต์ไปตลอดกาล อาร์กิวเมนต์ การประหยัดจากขนาด เป็นสิ่งที่น่าดึงดูดเพราะมีเหตุผลที่จะถือว่าผู้นำในอุตสาหกรรมคลาวด์จะเสนอราคาที่เหนือกว่าโดยอาศัยขนาดของพวกเขา คุณจะไม่ได้รับข้อเสนอฮาร์ดแวร์ที่ถูกใจ หากคุณมีศูนย์ข้อมูลระดับภูมิภาคขนาดเล็กและต้องการกล่องใหม่สองสามร้อยกล่องทุกปี คุณจะได้รับหากคุณมีโครงสร้างพื้นฐานระบบคลาวด์ขนาดใหญ่และต้องการเซิร์ฟเวอร์ใหม่หลายสิบเครื่องต่อสัปดาห์ อย่างไรก็ตาม ฉันพบว่าข้อโต้แย้งนี้ง่ายเกินไป
ฝั่งตรงข้ามใช้ทัศนะที่เรียบง่ายเท่าๆ กัน แต่มีแนวโน้มจะมองโลกในแง่ดีมากกว่า ทหารผ่านศึก Linux จำนวนมากมีความหวังสูงสำหรับการพัฒนาระบบคลาวด์ พวกเขาเชื่อว่า CloudStack และ OpenStack จะช่วยพลิกสถานการณ์ และพวกเขาคิดว่าจะมีที่ว่างสำหรับผู้เล่นรายเล็กอยู่เสมอ
ตามปกติแล้ว ความจริงจะอยู่ตรงกลาง แต่อย่าไปคิดมากกับเรื่องนี้ มันอยู่นอกเหนือขอบเขตของบทความนี้ พอเพียงที่จะบอกว่าทั้งสองตัวเลือกสามารถทำงานได้สำหรับ Linux ในระยะยาว แม้ว่าอุตสาหกรรมโฮสติ้งจะมีการเปลี่ยนแปลงและรวมเข้าด้วยกันตลอดไป แต่ก็ไม่ได้หมายความว่าความต้องการผู้มีความสามารถด้าน Linux จะหายไป ในทางกลับกัน มีแนวโน้มเพิ่มขึ้นไม่ว่าจะเกิดอะไรขึ้น แม้ว่าความต้องการจะ พัฒนาเพื่อให้เป็นไปตามข้อกำหนดใหม่
อีก 25 ปีข้างหน้า
อีก 25 ปีข้างหน้าจะมีอะไรบ้างสำหรับ Linux?
มันยากที่จะพูด แต่ฉันมีความรู้สึกว่า Linux จะไม่ไปไหน อย่างน้อยก็ไม่ใช่ในอนาคตอันใกล้:
อุตสาหกรรมเซิร์ฟเวอร์กำลังพัฒนา แต่มีการทำเช่นนั้นตลอดไป ลีนุกซ์มีนิสัยชอบแย่งส่วนแบ่งตลาดของเซิร์ฟเวอร์ แม้ว่าระบบคลาวด์จะสามารถเปลี่ยนอุตสาหกรรมในลักษณะที่เราเพิ่งเริ่มตระหนักได้ ไม่ว่าจะด้วยวิธีใด เซิร์ฟเวอร์ Linux จะยังไม่ไปถึงที่ใด
Linux ยังคงมีส่วนแบ่งตลาดค่อนข้างต่ำในตลาดผู้บริโภค รองจาก Windows และ OS X ซึ่งจะไม่เปลี่ยนแปลงในเร็วๆ นี้
ลินุกซ์ไม่มีส่วนสำคัญในมือถือ แม้ว่าปัจจุบัน Android จะครองพื้นที่นี้ มือถือกำลังกลายเป็น Android/iOS duopoly มันอิ่มตัวเกินไป มีแพลตฟอร์มซอฟต์แวร์และฮาร์ดแวร์มากเกินไป ดังนั้นจึงไม่น่าเป็นไปได้ที่ Linux จะเปิดตัวในตลาดนี้
การเล่นเกมเป็นตลาดขนาดใหญ่ที่ยังไม่ได้ใช้งานสำหรับ Linux ตลาดนี้ถูกครอบงำโดย Windows ในส่วนของเดสก์ท็อป ระบบปฏิบัติการที่เป็นกรรมสิทธิ์ในพื้นที่คอนโซล และ Android และ iOS ในมือถือ SteamOS ของ Valve เป็นความพยายามครั้งล่าสุดในการนำ Linux มาใช้กับเครื่องเล่นเกมและเป็นแนวคิดที่มีแนวโน้มดี น่าเสียดายที่ความต้องการ Steam Machines ลดลง และ Linux ยังคงมีส่วนแบ่งการตลาดเพียงเล็กน้อยในอุตสาหกรรมเกม
กลุ่มที่เกิดใหม่ ได้แก่ Internet of Things (IoT) อุปกรณ์สวมใส่ อุปกรณ์สมาร์ทโฮม และอื่นๆ เนื่องจากลักษณะของโอเพ่นซอร์สและศักยภาพของระบบปฏิบัติการที่มีขนาดเล็กมาก ระบบปฏิบัติการที่ใช้ Linux สามารถหาทางเข้าไปยังอุปกรณ์ที่เชื่อมต่อได้หลากหลาย ตั้งแต่บ้านและรถยนต์ของเราไปจนถึงสถานที่ประกอบธุรกิจของเรา
การประมวลผลประสิทธิภาพสูงมีโอกาสที่ดีที่จะเป็นพื้นที่สำหรับ Linux เท่านั้น ลินุกซ์ได้เข้ามาแทนที่ UNIX และระบบปฏิบัติการอื่น ๆ ในซูเปอร์คอมพิวเตอร์รุ่นปัจจุบันแล้ว
เป็นการยากที่จะคาดการณ์เกี่ยวกับลินุกซ์เนื่องจากลักษณะของระบบปฏิบัติการและชุมชนลินุกซ์ วิวัฒนาการไม่จำเป็นต้องเป็นเส้นตรงเสมอไป และนักพัฒนา Linux ก็ได้พิสูจน์แล้วครั้งแล้วครั้งเล่า ลินุกซ์สามารถเปลี่ยนแปลงไปเป็นสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิงในอีกสองสามทศวรรษข้างหน้า และกลายเป็นระบบปฏิบัติการทางเลือกสำหรับผลิตภัณฑ์และบริการต่างๆ ที่เรานึกไม่ถึงในปัจจุบัน
อ่านเพิ่มเติมในบล็อก Toptal Engineering:
- การแบน Linux ของมหาวิทยาลัยมินนิโซตาพร้อมท์คำถามเกี่ยวกับโอเพ่นซอร์ส
- ความวิตกกังวลในการแยก: บทช่วยสอนสำหรับการแยกระบบของคุณด้วย Linux Namespaces
