เหตุใดโอเพ่นซอร์สจึงสำคัญสำหรับโปรเจ็กต์ .NET
เผยแพร่แล้ว: 2021-09-08เรารู้ว่า.NET เป็นแพลตฟอร์มโอเพ่นซอร์สที่ดูแลโดย Microsoft ได้รับการเสนอชื่อเข้าชิง 30 โครงการโอเพ่นซอร์สที่มีการใช้งานมากที่สุดตั้งแต่ปี 2560 และชนะ ในสถานการณ์ปัจจุบัน มีโครงการโอเพ่นซอร์สมากมายทั่วโลก ในหมู่พวกเขา .NET เป็นที่นิยมอย่างมาก โปรเจ็กต์เหล่านี้ช่วยรวบรวมข้อมูลเชิงลึกเกี่ยวกับเทคโนโลยี ASP.NET Core พร้อมสถาปัตยกรรมและรูปแบบการเข้ารหัสที่หลากหลาย
ตัวอย่างเช่น เรากำลังจดการสนทนาระหว่างวิศวกรโครงการ .NET สองสามคนที่ร่วมมือกับเราด้วยการแบ่งปันความคิดที่แท้จริงเกี่ยวกับความสำคัญของโอเพนซอร์สสำหรับโครงการ .NET มาดูความคิดของพวกเขากัน
ความสำคัญของโอเพ่นซอร์สสำหรับโครงการ .NET คืออะไร?
เดวิด: ทุกวันนี้ กองนักพัฒนาร่วมสมัยต้องการแพลตฟอร์มที่ข้ามผ่าน ฉันเดาว่าโอเพ่นซอร์สเป็นวิธีที่ค่อนข้างผ่อนปรนในการพัฒนากองที่มีการสนับสนุนและการสนับสนุนจำนวนมาก ช่วยให้สามารถพัฒนาได้ภายใต้สภาพภูมิประเทศที่เปลี่ยนแปลงตลอดเวลาของระบบปฏิบัติการและผู้ริเริ่ม นอกจากนี้ยังช่วยให้เราสามารถเชื่อมต่อกับลูกค้าของเราได้แบบเรียลไทม์ มีวิธีอื่นอีกมากมายที่โอเพ่นซอร์สสามารถช่วยได้ คุณลักษณะเหล่านี้ได้ปรับเปลี่ยนเส้นทางของการวางแผน การจัดตั้ง และการทำซ้ำของเรา สุทธิ. สุดท้ายแต่ไม่ท้ายสุด ผู้คนจำนวนมากคาดหวังเทคโนโลยีหลายอย่าง เช่น กองนักพัฒนาที่สามารถเข้าถึงได้ผ่านใบอนุญาตโอเพนซอร์ซ
Bryana: ด้วยโอเพ่นซอร์ส ทำให้ทุกคนสามารถเรียกใช้ ดู แก้ไขข้อบกพร่อง และแม้แต่มีส่วนร่วมในรันไทม์ที่ใช้ในการพัฒนาแอปได้ง่ายขึ้น การระบุข้อเท็จจริงพื้นฐานและการชี้ให้เห็นกลายเป็นเรื่องง่ายเกินไป ซึ่งมักถูกละเลยมาก่อน แนวคิดทั้งหมดของโอเพ่นซอร์สนี้ทำให้มั่นใจได้ถึงความพร้อมใช้งานนอกเหนือจาก Microsoft ตัวแทนจำหน่ายเพียงรายเดียว
Eric: โอเพ่นซอร์สกำลังพลิกเกมอย่างแท้จริง ฉันรู้ข้อเท็จจริงเพิ่มเติมอีกสองสามข้อเกี่ยวกับความสำคัญของโอเพ่นซอร์ส สุทธิ. ให้ฉันบอกคุณคะแนนของฉัน
ประการแรก ภาษาและการใช้งานรันไทม์มีข้อดีมากมายในการเป็นโอเพ่นซอร์ส จะทำให้เราโดดเด่นในด้านนี้มากกว่าเดิม
ประการที่สอง ฉันคิดว่าพื้นที่ภาคพื้นดินมีขนาดใหญ่ในกรณีนี้ ดังนั้น จะมีความโดดเด่นมากขึ้นเมื่อผู้คนสามารถตรวจจับและแก้ปัญหาการใช้งานได้ แทนที่จะจดเอกสาร มันเป็นวิธีที่ดีในการเชื่อมต่อกับผู้คน
สุดท้ายนี้ เราจะได้รับโอกาสและข้อเสนอมากมายสำหรับการทำงานร่วมกันจากองค์กรและบุคคลต่างๆ มันไม่ง่ายไปกว่าการผลักดันตัวเองอย่างต่อเนื่องสำหรับสนธิสัญญาครั้งเดียวในนโยบายโอเพนซอร์สแบบเก่าของเราใช่หรือไม่
อดัม: แม่นแล้ว! นี่คือความสำคัญของโอเพ่นซอร์ส แต่ฉันสามารถบอกถึงความสำคัญอื่นๆ มากมายของโอเพ่นซอร์สในโปรเจ็กต์ .NET ดังนั้นการเลือกอย่างใดอย่างหนึ่งจึงค่อนข้างยากสำหรับฉัน แต่ขอบอกที่ชอบๆ ฉันคิดว่าสิ่งที่ดีที่สุดเกี่ยวกับโอเพ่นซอร์สก็คือด้วยสิ่งนี้ ทุกคนสามารถค้นพบทุกสิ่งที่สำคัญได้จากทุกที่ และปรับปรุงตามที่พวกเขาเลือก ในระหว่างนี้ ด้วย .NET Core การยื่นคำร้องเพื่อแก้ไขจะต้องสำรวจเส้นทางของพวกเขาไปยังบุคคลที่ถูกต้องที่ Microsoft จะมีการกำหนดเวลาตามนั้นสำหรับนักพัฒนาที่สามารถจัดการกับกระบวนการปรับปรุงได้ หากยังคงดำเนินต่อไปในลักษณะนี้ ฉันหวังว่าจะได้รับการเผยแพร่อย่างเป็นทางการภายในไม่กี่ปี ต้องขอบคุณเทคโนโลยีที่ทุกคนสามารถรักษาให้หายขาดได้ในชั่วข้ามคืน สิ่งที่พวกเขาต้องทำหลังจากสังเกตเห็นปัญหาคือจัดทำ PR เพียงครั้งเดียว พื้นที่ของปัญหาจะได้รับการตรวจสอบ ทำซ้ำ และบูรณาการภายในหนึ่งวัน มันเป็นเพียงระดับถัดไปของการปรับปรุง
Jonas: ฉันคิดว่าโอเพ่นซอร์สเป็นสิ่งที่ดีที่สุดที่เคยมีมา ไม่ต้องสงสัยเลยว่ามีประโยชน์ในการสร้างข้ามแพลตฟอร์มที่เจริญรุ่งเรือง เป็นวิธีที่ยอดเยี่ยมในการกำหนดเป้าหมาย Linux ด้วย
มาร์ค: สำหรับฉัน โอเพ่นซอร์สเป็นหนึ่งในวิธีการที่ชัดเจนที่สุดในการพิสูจน์ว่าการลงทุนจำนวนมากของ Microsoft ในชุมชน OSS นั้นไม่สูญเปล่า ซอฟต์แวร์ OSS ไม่เพียงแต่จะถูกใช้งานในขณะที่กำลังพัฒนาเท่านั้น แต่ยังได้รับการจัดส่งตามสต็อกของเราอีกด้วย เราไม่สามารถเพิกเฉยต่อประโยชน์มากมายที่ระบบ OSS มอบให้ มีบทบาทอย่างมากในโลกของระบบนิเวศซอฟต์แวร์ ดังนั้น การเป็นส่วนหนึ่งของ OSS จึงหลีกเลี่ยงไม่ได้ที่ Microsoft จะต้องชำระคืน
ไบรอันนา: ณ ตอนนี้ เรามีรายละเอียดของการกระทำในอดีตของเรา; การขนส่งสินค้าที่ถูกต้องกลายเป็นเรื่องง่ายสำหรับเรา มันช่วยเราตลอดกระบวนการนี้ นอกจากนี้ ขนาดชุมชนทั้งหมดของโอเพ่นซอร์สคือ m พวกเขามีผู้เชี่ยวชาญในหลายโดเมน มากกว่าทีมงานทั้งหมดของเรา เป็นอีกเหตุผลหนึ่งที่ช่วยให้เรามีสมาธิและทำงานด้วยความกระตือรือร้นและทักษะที่ลึกซึ้งยิ่งขึ้น
โอเพ่นซอร์สรับผิดชอบในการเพิ่มการนำ the.NET ไปใช้หรือไม่
อดัม: ครับ! แน่นอน! ก่อนที่จะเป็นโอเพ่นซอร์ส .NET นั้น จำกัด เฉพาะ Windows เท่านั้น แต่ตอนนี้สามารถเข้าถึงได้จากที่อื่นมากมาย
เดวิด: สำหรับฉัน มันคือใช่ ฉันคิดว่าโอเพ่นซอร์สและ .NET เชื่อมต่อโดยตรงด้วยเส้นตรง ระบบได้เพิ่มการมองเห็นของทั้งโครงการอย่างมีประสิทธิภาพ นอกจากนี้ยังสามารถเข้าถึงได้จากหลายที่ ดังนั้นจึงเป็นชนิดของความรับผิดชอบในการพัฒนาโครงการ .NET
เอริค: ฉันคิดอย่างนั้น แต่ .NET Core มีส่วนรับผิดชอบต่อการเปลี่ยนแปลงในโปรเจ็กต์ .NET สถานการณ์ทั้งหมด และอื่นๆ มากกว่า แต่ไม่มีทางที่ฉันจะเพิกเฉยต่อภาระหน้าที่ของ OSS ในการเติบโตของการนำ .NET มาใช้ได้ บริการพัฒนา ASP.NET สามารถช่วยให้คุณทราบข้อมูลเพิ่มเติม
บทสรุป:
หวังว่าข้อมูลที่ผู้เชี่ยวชาญ .NET ให้มาจะมีประโยชน์เพียงพอสำหรับการทำความเข้าใจถึงความสำคัญของโอเพ่นซอร์สในโครงการ .NET ไม่ผิดที่จะบอกว่าไม่มีวิธีอื่นใดนอกจากโอเพ่นซอร์สในการพัฒนาแพลตฟอร์มแอปพลิเคชัน มันสนุกกว่ามากและค่อนข้างเร็วและใช้งานง่าย
สุดท้ายนี้ ขอขอบคุณ David, Bryana, Adam, Eric, Mark และ Jonas สำหรับความร่วมมือในทางปฏิบัติในโครงการนี้ ขอขอบคุณที่แบ่งปันความคิดที่แท้จริงของคุณและชี้ให้เห็นข้อเท็จจริงที่น่าสนใจเกี่ยวกับความสำคัญของโอเพ่นซอร์สในโปรเจ็กต์ .NET