โค้ดของฉันแย่หรือเปล่า
- การที่นักพัฒนากลัวว่าจะถูกวิจารณ์เรื่องโค้ดของตัวเองเป็นความคิดที่ยึดตัวเองเป็นศูนย์กลาง
- ถ้ามีคนเครียดกับโค้ดที่แย่ นั่นเป็นสิ่งที่คุ้มค่าต่อการมุ่งแก้ไข
- คอมมูนิตี้ช่วยปรับปรุงโปรเจ็กต์ได้ด้วยการรีแฟกเตอร์โค้ดที่แย่และนำแนวทางด้านคุณภาพโค้ดใหม่ ๆ เข้ามาใช้
ไปให้ถึงความปลอดภัย
- การกลัวว่าจะมีคนค้นหาช่องโหว่ด้านความปลอดภัยจากโค้ดที่เปิดเผยแล้วนำไปแฮ็ก เป็นความกังวลที่พบได้ทั่วไป
- หากมีผู้สนใจมากพอ กฎของลินุสที่ว่าบั๊กทุกตัวจะเห็นได้ชัด ก็ใช้ได้กับปัญหาด้านความปลอดภัยเช่นกัน
- โปรเจ็กต์โอเพนซอร์สอย่าง Bitcoin อาจปลอดภัยกว่าได้ เพราะมีการค้นพบปัญหาด้านความปลอดภัยตั้งแต่เนิ่น ๆ และออกแพตช์แก้ไข
เอาชนะคู่แข่ง
- ในโลกซอฟต์แวร์ ไอเดียมีต้นทุนต่ำ และมูลค่าถูกสร้างขึ้นจากการลงมือทำตามไอเดียนั้น
- การแบ่งปันไอเดียช่วยปลดปล่อยสมองให้โฟกัสกับสิ่งสำคัญได้
- การที่คู่แข่งแอบดูโค้ดนั้นไม่สำคัญนักในระยะยาว และคอมมูนิตี้โอเพนซอร์สจะตอบรับความเปิดกว้างของคุณในทางบวก
การเติบโตของคอมมูนิตี้ผู้เชี่ยวชาญ
- การสร้างบริษัทที่ประสบความสำเร็จต้องอาศัยการลงมือทำอย่างสม่ำเสมอในระยะยาวและการขยายฐานลูกค้า
- การที่คู่แข่งแอบดูโค้ดไม่ใช่เรื่องสำคัญในระยะยาว
ชนะในตลาด
- ในตลาดที่ใหญ่และกำลังเติบโต สถานการณ์ผู้ชนะกินรวบเกิดขึ้นไม่บ่อย สิ่งสำคัญคือทำให้ผู้ใช้ประทับใจและปรับปรุงอย่างรวดเร็ว
- ต่อให้คู่แข่งฟอร์กโปรเจ็กต์โอเพนซอร์สของคุณ หากพวกเขาออกสินค้าได้ไม่เร็วกว่า สุดท้ายก็จะแพ้การแข่งขันอยู่ดี
ระยะหลัง
- เมื่อโปรเจ็กต์เติบโตถึงระดับหนึ่ง คุณอาจต้องเผชิญกับสถานการณ์ที่ผู้ให้บริการคลาวด์รายใหญ่เสนอผลิตภัณฑ์ของคุณด้วยโมเดลการกระจายที่ดีกว่า
- ถ้า AWS เริ่มแข่งขันในการโฮสต์ผลิตภัณฑ์ของคุณ นั่นแปลว่าคุณกำลังทำสิ่งที่ถูกต้องอย่างมาก
- คุณควรมองหาความได้เปรียบทางการแข่งขันในด้านที่ผู้ให้บริการคลาวด์ทำได้ไม่ดี เช่น ประสบการณ์นักพัฒนา
เลิกกังวลได้แล้ว
- หากคู่แข่งกำลังมองหาไอเดียของคุณ พวกเขาก็จะตามหลังคุณอยู่หนึ่งก้าวเสมอ
การจ้างนักพัฒนา
- หนึ่งในปัญหาใหญ่ที่สุดของสตาร์ตอัปคือการจ้างนักพัฒนานั้นยาก
- โอเพนซอร์สสามารถแก้ปัญหาการจ้างนักพัฒนาได้
หาแหล่งคนแบบเปิดเผย
- นักพัฒนาทุกคนได้รับประโยชน์จากโอเพนซอร์ส และนักพัฒนาจำนวนมากก็อยากมีส่วนร่วมกับโปรเจ็กต์โอเพนซอร์สที่น่าสนใจ
- หากลดอุปสรรคในการมีส่วนร่วมกับโปรเจ็กต์โอเพนซอร์สลง ก็มีโอกาสสูงที่นักพัฒนาฝีมือดีจะค้นพบโปรเจ็กต์ของคุณ
ไม่ เราจะไม่ให้คุณทำแบบทดสอบเอากลับไปทำที่บ้าน
- นักพัฒนามักไม่พอใจกับการต้องแก้โจทย์ LeetCode หรือทำแบบทดสอบเอากลับไปทำที่บ้านในกระบวนการสัมภาษณ์
- ถ้าใครสักคนมีส่วนร่วมกับรีโพซิทอรีของคุณ คุณก็จะได้เห็นทั้งผลงานโค้ดจริงของเขาและวิธีการสื่อสารกับทีม/สมาชิกคอมมูนิตี้อยู่แล้ว
ใช้งานร่วมกับ Excel ได้ไหม?
- ตอนทำสตาร์ตอัป คุณอาจมีเวลาแก้ได้เฉพาะปัญหาที่ใหญ่ที่สุด และฟีเจอร์ที่ผู้ใช้ส่วนน้อยร้องขออาจถูกเลื่อนออกไปอย่างไม่มีกำหนด
- หากระบบเป็นโอเพนซอร์ส ผู้ใช้เหล่านี้สามารถช่วยพัฒนาฟีเจอร์ด้วยตัวเองได้ ซึ่งช่วยขยายประโยชน์ใช้สอยของซอฟต์แวร์
นี่ปี 2022 แล้ว รถบินได้อยู่ที่ไหน?
- ในโลกที่ไม่มีโอเพนซอร์ส บริษัทเทคโนโลยีก็จะยังคงประดิษฐ์ล้อขึ้นมาใหม่ซ้ำ ๆ
- Supabase พยายามสนับสนุนโปรเจ็กต์โอเพนซอร์สที่มีอยู่ก่อนจะสร้างโปรเจ็กต์ใหม่เป็นโอเพนซอร์ส
ยังต้องการหลักฐานอีกเหรอ
- สัปดาห์หน้าคือสัปดาห์เปิดตัวของ Supabase ซึ่งเป็นจุดสูงสุดของทุกสิ่งที่ทีมและคอมมูนิตี้ร่วมกันทำมาตลอด 3 เดือนที่ผ่านมา
- ความก้าวหน้าอย่างรวดเร็วของคอมมูนิตี้ Supabase คือหลักฐานที่แสดงให้เห็นข้อดีทั้งหมดของการทำบริษัทโอเพนซอร์ส
ความเห็นของ GN⁺
- กลยุทธ์โอเพนซอร์สช่วยยกระดับคุณภาพโค้ด เสริมความแข็งแกร่งด้านความปลอดภัย และส่งเสริมการทำงานร่วมกันกับนวัตกรรมผ่านการสร้างคอมมูนิตี้
- โอเพนซอร์สช่วยแก้ปัญหาการจ้างนักพัฒนา เพิ่มความโปร่งใสและความน่าเชื่อถือขององค์กร และมีส่วนช่วยต่อความก้าวหน้าทางเทคโนโลยี
- กรณีของ Supabase แสดงให้เห็นว่าโมเดลโอเพนซอร์สสามารถส่งผลเชิงบวกต่อทั้งการพัฒนาซอฟต์แวร์และการเติบโตทางธุรกิจได้อย่างไร
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ปัญหาของสมมติฐาน
ประสบการณ์ของทีม Graphistry
ความไม่พอใจต่อโมเดลธุรกิจโอเพนซอร์ส
การขายให้ภาครัฐที่ไม่ใช่หน่วยงานทหาร
คุณค่าของซอฟต์แวร์โอเพนซอร์ส
โมเดลธุรกิจของ Supabase
การเลือกใช้ผลิตภัณฑ์โอเพนซอร์ส
ความยากของธุรกิจโอเพนซอร์ส
ความสำคัญของแบรนด์และชุมชน
การเปิดเผยโค้ดโอเพนซอร์สและไลเซนส์
ความเป็นไปได้ของบริษัทโอเพนซอร์ส