ซอฟแวร์โอเพนซอร์ส. เสียงเหมือน buzzword เทคโนโลยีอื่นเช่น การพัฒนาเปรียว, กรอบ MVC, รูปแบบน้ำตก, เป็นต้น.
แต่จริงๆ, มัน มาก ขึ้นเย็นได้ดีกว่าทุกคน.
เพียงแค่ใส่, ซอฟแวร์โอเพนซอร์สเป็นซอฟต์แวร์ที่ทุกคนสามารถแก้ไข. และเนื่องจากการที่, มันน่ากลัว. อ่านต่อไปเพื่อดูว่าซอฟแวร์คุณชื่นชอบมาเปิด (Firefox และ Android, เช่น) โรงงาน.
วิธีการทำงาน
ฉันคิดว่ามันง่ายที่สุดที่จะอธิบายได้ว่าซอฟแวร์โอเพนซอร์สกับเรื่องราวเล็ก ๆ น้อย ๆ. รับข้าวโพดคั่วบาง – นี้มีการกระทำ, ละคร, การละเมิดลิขสิทธิ์และ.
สมมติว่าเพื่อนสาวที่เป็นนวัตกรรมใหม่ที่ชื่อ Jeeve Stobbs มีความคิดที่น่าตื่นตาตื่นใจสำหรับ app ที่เรียกว่า Mac-Pan. มันเกี่ยวกับคนที่แต่งตัวประหลาดสีเหลืองเล็ก ๆ น้อย ๆ ที่เดินไปรอบ ๆ munching ในและสิ่งที่หนีจากผี (แต่มันก็ไม่ได้ฉีกออกจากเกมอาเขตที่เป็นที่นิยม)
Jeeve ต้องการคนอื่น ๆ ที่จะช่วยให้กับ app ของเขา, ตั้งแต่สองพันหัวดีกว่าหนึ่ง. เขาสามารถจ้างทีมงานของนักพัฒนา, แต่เขากลับหันไปหาชุมชนของอาสาสมัครที่ชื่นชอบการให้ความช่วยเหลือกับโครงการซอฟต์แวร์เย็น (ส่วนใหญ่นักพัฒนาซอฟต์แวร์, รวมทั้งขอแสดงความนับถือ, เช่นเดียวกับการทำงานในโครงการเช่นนี้) ดังนั้น Jeeve ทำให้ซอร์สโค้ดของ Mac-Pan – เช่นเดียวกับคำแนะนำสำหรับเค้ก – ออนไลน์. มันเรียกว่าซอฟแวร์โอเพนซอร์สตั้งแต่ทุกคนสามารถดูและทำงานกับมัน – แต่, แน่นอน, มีบิดบาง.
นักวิทยาศาสตร์คอมพิวเตอร์แกนเชสต้องการที่จะช่วยให้กับ Mac-Pan ตั้งแต่เขาเป็นแฟนตัวยงของวิดีโอเกมย้อนยุค. เขามองไปที่รหัสที่ Jeeve วางออนไลน์และดาวน์โหลดไปยังคอมพิวเตอร์ของเขา. Chase พบชิ้นส่วนของรหัสที่ทำให้ผีปรากฏบนหน้าจอและแก้ไขมันเพื่อให้, หุ่นยนต์ชั่วร้ายขนาดใหญ่ที่ไล่ล่าคุณรอบ, พร้อมกับผี. เขาส่งรหัสนี้เพื่อ Jeeve.
Jeeve ชอบความคิดของหุ่นยนต์, ดังนั้นเขาจึงเข้ามาแทนที่รหัสผีเก่าที่มีรหัสใหม่นี้. ส่วนที่ดีคือการที่เขาไม่ต้องสัมผัสรหัสอื่น ๆ – รหัสที่ทำให้ย้าย Mac-Pan รอบ, ติดตามคะแนนสูง, ฯลฯ. Jeeve สามารถทำงานในบางส่วนของรหัสในขณะที่ทำงานบนเชสคนอื่น ๆ. มันเป็นหุ้นส่วนที่สวยงาม. Jeeve ทำให้ไล่ผู้เขียนร่วมของ Mac-Pan.
ที่ไม่ให้แกน-วิทยาศาสตร์คอมพิวเตอร์นิคต้องการที่จะช่วยให้เกินไป. เขาคว้ารหัสและการเปลี่ยนแปลงรูปแบบสีที่จะเป็นสีชมพูลายจุดสีม่วงเพราะ, ดี, สีดำและสีขาวเป็นหลักเกินไป. เขาส่งไปให้ Jeeve และเชส. ล้วน, เชสปฏิเสธความคิดและไม่ได้เปลี่ยนสำเนาต้นแบบของรหัส (เขาสามารถทำเช่นนั้นในขณะนี้ว่าเขาเป็นผู้เขียนร่วม)
Jeeve ออก app ที่, เป็นที่นิยม, และได้รับการเลือกตั้งเป็นประธานาธิบดีของสหรัฐ. (หรือใส่สิ้นสุดความสุขของคุณเองที่นี่)
ทำไมมันที่ดี
ในขณะที่คุณสามารถดูได้จากนาย. เรื่องราวของ Stobbs, มีชุมชนขนาดยักษ์ – มากกว่าเพียงแค่ 2 คน, ในทางปฏิบัติ – นำ ตันของความคิดใหม่ที่ดีและทักษะ เพื่อ app ของคุณ. แน่นอน, มีจำนวนมากของความคิดที่เลวร้ายเกินไป (ขอโทษ, กรงขัง)
ประโยชน์ก็คือว่า มันง่ายมากสำหรับผู้ใช้ที่จะพูดคุยกับนักพัฒนาและ, ดังนั้น, สำหรับข้อผิดพลาดที่จะแก้ไข. คิดเกี่ยวกับมัน: บริษัท ขนาดใหญ่เป็นจำนวนมากน้อยกว่าเข้าถึงทีมงานของอาสาสมัคร. และ, แน่นอน, ผู้ใช้ที่มีความรู้ด้านเทคนิคบางอย่างสามารถแก้ไขปัญหาตัวเอง.
ไม่พูดถึงว่า ซอฟแวร์โอเพนซอร์สเป็นอิสระ 99.9% ของเวลา.
รวมทั้งหมด, ซอฟแวร์โอเพนซอร์สเป็นจริงที่มีคุณภาพสูง ถ้ามีคนพอทำงานกับมันเป็น. ตาเพิ่มเติมหมายถึงข้อผิดพลาดขึ้นได้รับพบว่า, และมือมากขึ้นหมายถึงคุณสมบัติอื่น ๆ ได้รับเพิ่ม.
บางซอฟแวร์ที่มาเปิดน่ากลัว
คุณไม่อาจคาดหวัง, แต่ตันของซอฟแวร์ – โดยเฉพาะอย่างยิ่งโครงการขนาดเล็กมากที่สุด – เป็นโอเพนซอร์ส. ทำไม? ซอฟแวร์โอเพนซอร์สเป็นจำนวนมากได้ง่ายขึ้นเมื่อนักพัฒนา, บวกค่าใช้จ่ายน้อยมากในการผลิต.
ไม่เชื่อฉัน? ถามเหล่านี้ที่รู้จักกันดีในโครงการโอเพนซอร์ส (จะดูข้างต้น):
- Android (Google ทำงานบนมันเกินไป, แต่ใครก็ตามที่สามารถทำให้รุ่นที่ปรับเปลี่ยนของมัน)
- สำหรับโปรแกรม Mozilla Firefox (เว็บเบราเซอร์น่ากลัว)
- โครเมียม (Google Chrome เป็นเพียงแค่รุ่นที่มีตราสินค้าของ Google เว็บเบราเซอร์นี้)
- Reddit (ใช่, ว่าสถานที่)
- WordPress (ซอฟต์แวร์บล็อกมหากาพย์ที่ทำงานบล็อกนี้)
- ลินุกซ์ (90%+ ของซูเปอร์เรียกใช้ระบบปฏิบัติการนี้; มันเป็นส่วนหนึ่งของ Android เกินไป)
- VLC (เพลง / เครื่องเล่นวิดีโอ)
ภาษาโปรแกรมส่วนใหญ่ (สิ่งที่ใช้ในการสร้างซอฟแวร์ทั้งหมด) เป็นโอเพนซอร์ส, เกินไป.
ลองออกซอฟแวร์ที่มาบางเปิด. หวังว่าคุณจะชื่นชมราคาของพวกเขา ($0.00), การปรับปรุงบ่อยของพวกเขา, และโหลดของอาสาสมัครพร้อมที่จะช่วยให้คุณออก.
บางทีคุณก็จะเริ่มใช้พวกเขา. และบางทีคุณอาจจะเป็นเช่น Jeeve และทำให้ซอฟต์แวร์ของคุณเองเปิด…