Linus Torvalds กับปัญหาในการหาผู้ดูแล, Rust และเวิร์กโฟลว์

ในการประชุมเสมือนจริงเมื่อสัปดาห์ที่แล้วการประชุมสุดยอดโอเพ่นซอร์สและ Linux แบบฝัง» ลินัส ทอร์วัลด์ส
กล่าวถึง ปัจจุบันและอนาคตของเคอร์เนล Linux ในการสนทนาเบื้องต้นกับ Dirk Hohndel จาก VMware ในระหว่างการสนทนา ได้มีการกล่าวถึงหัวข้อการเปลี่ยนแปลงรุ่นระหว่างนักพัฒนา Linus ชี้ให้เห็นว่าถึงแม้โปรเจ็กต์จะมีประวัติมาเกือบ 30 ปี แต่โดยทั่วไปแล้วชุมชนก็ไม่ได้เก่านัก - ในบรรดานักพัฒนาก็มีคนใหม่จำนวนมากที่อายุยังไม่ถึง 50 ปี ผู้จับเวลาเก่าจะแก่และเป็นสีเทา แต่ตามกฎแล้วผู้ที่มีส่วนร่วมในโครงการมาเป็นเวลานานได้ย้ายออกไปจากการเขียนโค้ดใหม่และมีส่วนร่วมในงานที่เกี่ยวข้องกับการบำรุงรักษาหรือการจัดการ

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

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

เมื่อถูกถามเกี่ยวกับการปรับปรุงเคอร์เนลในภาษาต่างๆ เช่น Go และ Rust เนื่องจากมีความเสี่ยงที่ในปี 2030 นักพัฒนา C จะกลายเป็นนักพัฒนาภาษาโคบอลในปัจจุบัน Linus ตอบว่าภาษา C ยังคงอยู่ในสิบอันดับแรกของภาษายอดนิยม แต่สำหรับระบบย่อยที่ไม่ใช่คอร์ เช่น ไดรเวอร์อุปกรณ์จะได้รับการพิจารณา โอกาส ให้การเชื่อมโยงเพื่อการพัฒนาในภาษาเช่น Rust ในอนาคต เราคาดว่าจะมีโมเดลที่แตกต่างกันสำหรับการเขียนส่วนประกอบรองดังกล่าว ไม่จำกัดเพียงการใช้ภาษา C

ความตั้งใจ การใช้โปรเซสเซอร์สถาปัตยกรรม ARM ของ Apple ในคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อป Linus ให้ความเห็นด้วยความหวังว่าขั้นตอนนี้จะช่วยให้ ARM เข้าถึงเวิร์กสเตชันได้มากขึ้น ในช่วง 10 ปีที่ผ่านมา Linus บ่นว่าเขาไม่สามารถค้นหาระบบ ARM ที่เหมาะกับระบบของนักพัฒนาได้ เช่นเดียวกับที่การใช้ ARM ของ Amazon ช่วยให้สามารถพัฒนาสถาปัตยกรรมในระบบเซิร์ฟเวอร์ได้ ก็เป็นไปได้ว่าด้วยการดำเนินการของ Apple พีซีที่ใช้ ARM อันทรงพลังจะพร้อมใช้งานในอีกไม่กี่ปีข้างหน้าและสามารถนำไปใช้เพื่อการพัฒนาได้ เกี่ยวกับคุณ พีซีเครื่องใหม่ Linus ที่ใช้โปรเซสเซอร์ AMD กล่าวว่าทุกอย่างทำงานได้ดี ยกเว้นเครื่องทำความเย็นที่มีเสียงดังมาก

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

ในส่วนของโควิด-19 นั้น Linus กล่าวว่าระบอบการแพร่ระบาดและการแยกตัวไม่ส่งผลกระทบต่อการพัฒนา เนื่องจากกระบวนการโต้ตอบจะขึ้นอยู่กับการสื่อสารผ่านอีเมลและการพัฒนาจากระยะไกล ในบรรดานักพัฒนาเคอร์เนลที่ Linus โต้ตอบด้วย ไม่มีใครได้รับอันตรายจากการติดเชื้อนี้ ความกังวลนี้เกิดจากการหายตัวไปของเพื่อนร่วมงานคนหนึ่งของเขาเป็นเวลาหนึ่งหรือสองเดือน แต่กลับกลายเป็นว่ามีความเกี่ยวข้องกับการเริ่มมีอาการของอาการ carpal tunnel

Linus ยังกล่าวอีกว่าเมื่อพัฒนาเคอร์เนล 5.8 เขาจะต้องใช้เวลามากขึ้นในการเตรียมการเปิดตัว และปล่อยการทดสอบเพิ่มเติมหนึ่งหรือสองครั้ง เนื่องจากเคอร์เนลนี้ถูกปล่อยออกมา ใหญ่ผิดปกติ ตามจำนวนการเปลี่ยนแปลง แต่โดยรวมแล้ว การทำงานบน 5.8 จนถึงตอนนี้ยังค่อนข้างราบรื่น

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

ที่มา: opennet.ru

เพิ่มความคิดเห็น