ในวิศวกรรมซอฟต์แวร์ การแยกส้อม (อังกฤษ: fork) เกิดขึ้นเมื่อนักพัฒนานำสำเนาของ รหัสต้นทางจากซอฟต์แวร์ตัวหนึ่งและเริ่มการพัฒนาอย่างอิสระจากสำเนาของรหัสเหล่านั้นเพื่อสร้างซอฟต์แวร์ที่แตกต่างและแยกจากเดิม คำนี้อาจจะหมายถึง หรือการแบ่งเส้นแบ่งทางในชุมชนนักพัฒนาก็ได้ ด้วยเหตุนี้มันจึงนับเป็นรูปแบบหนึ่งของความแตกแยก เหตุผลในการแยกส้อมนั้นขึ้นอยู่กับความชอบของผู้ใช้ที่แตกต่างกัน และการพัฒนาซอฟต์แวร์ต้นฉบับที่ซบเซาหรือยุติลง
ตามคำนิยามแล้ว ซอฟต์แวร์เสรีและต้นทางเปิดสามารถถูกแยกส้อมออกจากทีมพัฒนาดั้งเดิมโดยไม่จำเป็นต้องมีการอนุญาตอย่างเป็นทางการ เนื่องจากไม่นับเป็นการละเมิดลิขสิทธิ์ อย่างไรก็ตาม การแยกส้อมของซอฟต์แวร์กรรมสิทธิ์ (เช่น ยูนิกซ์) ก็สามารถเกิดขึ้นได้เช่นกัน
นิรุกติศาสตร์
คำว่า "fork" มีความหมายว่า "แตกกิ่งก้าน แยกทาง" มาตั้งแต่ต้นคริสตศตวรรษที่ 14
คำนี้ถูกใช้บน มาตั้งแต่ปี 1983 สำหรับกระบวนการสร้างกลุ่มย่อยเพื่อย้ายหัวข้อการสนทนาไป
การแยกส้อมซอฟต์แวร์เสรีและโอเพนซอร์ส
ซอฟต์แวร์เสรีและโอเพนซอร์สสามารถได้รับการแยกส้อมได้อย่างถูกกฎหมายโดยไม่ต้องได้รับการอนุมัติล่วงหน้าจากผู้ที่กำลังพัฒนา จัดการ หรือแจกจ่ายซอฟต์แวร์ตามและ นิยามต้นทางเปิด:
เสรีภาพในการแจกจ่ายสำเนาเวอร์ชันที่แก้ไขของคุณให้กับผู้อื่น (เสรีภาพ 3) การทำเช่นนี้จะทำให้ทั้งชุมชนมีโอกาสได้รับประโยชน์จากการเปลี่ยนแปลงของคุณ การเข้าถึงรหัสต้นทางถือเป็นเงื่อนไขเบื้องต้นสำหรับสิ่งนี้
—
3. งานปรับแต่ง: ใบอนุญาตจะต้องอนุญาตให้มีการดัดแปลงและงานปรับแต่ง และจะต้องอนุญาตให้เผยแพร่งานปรับแต่งภายใต้เงื่อนไขเดียวกันกับใบอนุญาตของซอฟต์แวร์ต้นฉบับ
ดูเพิ่ม
- รายการซอฟต์แวร์ฟอร์ก
- พอร์ตต้นทาง
- ปลายน้ำ (การพัฒนาซอฟต์แวร์)
- การตัดสินใจเป็นกลุ่ม
- การเขียนโปรแกรมแบบโมดูลาร์
- การดัดแปลง
- ซอฟต์แวร์ที่กำหนดเอง
- การปรับเปลี่ยนในแบบของคุณ
- ประสิทธิผลของทีม
- รหัสที่ซ้ำกัน
- การแฮ็ก ROM
อ้างอิง
- "Schism", with its connotations, is a common usage, e.g.
- Entry 'fork' in Online Etymology Dictionary 25 พฤษภาคม 2012 ที่ เวย์แบ็กแมชชีน
- Can somebody fork off a "net.philosophy"? (, net.misc, 18 January 1983)
- Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!: Forking 5 เมษายน 2006 ที่ เวย์แบ็กแมชชีน (David A. Wheeler)
- Stallman, Richard. "The Free Software Definition". Free Software Foundation. จากแหล่งเดิมเมื่อ 14 October 2013. สืบค้นเมื่อ 2013-10-15.
- "The Open Source Definition". The Open Source Initiative. 7 July 2006. จากแหล่งเดิมเมื่อ 15 October 2013. สืบค้นเมื่อ 15 October 2013.
แหล่งข้อมูลอื่น
- สิทธิ์ในการแยกส้อม ที่
- ปริญญาเอกตรวจสอบการฟอร์ก: (Nyman, 2015) 2023-07-16 ที่ เวย์แบ็กแมชชีน "การทำความเข้าใจการฟอร์กโค้ดในซอฟต์แวร์โอเพ่นซอร์ส – การตรวจสอบการฟอร์กโค้ด ผลกระทบต่อซอฟต์แวร์โอเพ่นซอร์ส และวิธีการดูและฝึกฝนโดยนักพัฒนา"
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
inwiswkrrmsxftaewr karaeyksxm xngkvs fork ekidkhunemuxnkphthnanasaenakhxng rhstnthangcaksxftaewrtwhnungaelaerimkarphthnaxyangxisracaksaenakhxngrhsehlannephuxsrangsxftaewrthiaetktangaelaaeykcakedim khanixaccahmaythung hruxkaraebngesnaebngthanginchumchnnkphthnakid dwyehtunimncungnbepnrupaebbhnungkhxngkhwamaetkaeyk ehtuphlinkaraeyksxmnnkhunxyukbkhwamchxbkhxngphuichthiaetktangkn aelakarphthnasxftaewrtnchbbthisbesahruxyutilngaephnphngesnewlaaesdngwiwthnakarkhxngkaraeckcaylinuks odyaetlakaraeykinaephnphngkhuxkar aeyksxm tamkhaniyamaelw sxftaewresriaelatnthangepidsamarththukaeyksxmxxkcakthimphthnadngedimodyimcaepntxngmikarxnuyatxyangepnthangkar enuxngcakimnbepnkarlaemidlikhsiththi xyangirktam karaeyksxmkhxngsxftaewrkrrmsiththi echn yuniks ksamarthekidkhunidechnknniruktisastrkhawa fork mikhwamhmaywa aetkkingkan aeykthang matngaettnkhriststwrrsthi 14 khanithukichbn matngaetpi 1983 sahrbkrabwnkarsrangklumyxyephuxyayhwkhxkarsnthnaipkaraeyksxmsxftaewresriaelaoxephnsxrssxftaewresriaelaoxephnsxrssamarthidrbkaraeyksxmidxyangthukkdhmayodyimtxngidrbkarxnumtilwnghnacakphuthikalngphthna cdkar hruxaeckcaysxftaewrtamaela niyamtnthangepid esriphaphinkaraeckcaysaenaewxrchnthiaekikhkhxngkhunihkbphuxun esriphaph 3 karthaechnnicathaihthngchumchnmioxkasidrbpraoychncakkarepliynaeplngkhxngkhun karekhathungrhstnthangthuxepnenguxnikhebuxngtnsahrbsingni 3 nganprbaetng ibxnuyatcatxngxnuyatihmikarddaeplngaelanganprbaetng aelacatxngxnuyatihephyaephrnganprbaetngphayitenguxnikhediywknkbibxnuyatkhxngsxftaewrtnchbb The Open Source Definitionduephimraykarsxftaewrfxrk phxrttnthang playna karphthnasxftaewr kartdsinicepnklum karekhiynopraekrmaebbomdular karddaeplng sxftaewrthikahndexng karprbepliyninaebbkhxngkhun prasiththiphlkhxngthim rhsthisakn karaehk ROMxangxing Schism with its connotations is a common usage e g Entry fork in Online Etymology Dictionary 25 phvsphakhm 2012 thi ewyaebkaemchchin Can somebody fork off a net philosophy net misc 18 January 1983 Why Open Source Software Free Software OSS FS FLOSS or FOSS Look at the Numbers Forking 5 emsayn 2006 thi ewyaebkaemchchin David A Wheeler Stallman Richard The Free Software Definition Free Software Foundation cakaehlngedimemux 14 October 2013 subkhnemux 2013 10 15 The Open Source Definition The Open Source Initiative 7 July 2006 cakaehlngedimemux 15 October 2013 subkhnemux 15 October 2013 aehlngkhxmulxunsiththiinkaraeyksxm thi priyyaexktrwcsxbkarfxrk Nyman 2015 2023 07 16 thi ewyaebkaemchchin karthakhwamekhaickarfxrkokhdinsxftaewroxephnsxrs kartrwcsxbkarfxrkokhd phlkrathbtxsxftaewroxephnsxrs aelawithikarduaelafukfnodynkphthna