กลับไปหน้าบทความ

อ่าน 3 นาที

บิตคีปเปอร์

BitKeeperเป็น เครื่องมือ ซอฟต์แวร์ ที่เลิกใช้งานแล้ว สำหรับการควบคุมการแก้ไขแบบกระจาย ของ ซอร์สโค้ดคอมพิวเตอร์เดิมทีพัฒนาเป็นซอฟต์แวร์กรรมสิทธิ์โดย BitMover Inc.

บิตคีปเปอร์

บิตคีปเปอร์
ผู้เขียนต้นฉบับบริษัท บิตโมเวอร์ อิงค์
ปล่อย 4 พฤษภาคม 2543 ( 4 พฤษภาคม 2543 )
เวอร์ชันสุดท้าย
7.3.3 /  29 ธันวาคม 2018 [ 1 ] ( 29 ธันวาคม 2018 )
เขียนเป็นซี
ระบบปฏิบัติการAIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NetBSD, OpenBSD, Solaris, Windows
พิมพ์การควบคุมการแก้ไขแบบกระจาย
ใบอนุญาต
เว็บไซต์www.bitkeeper.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • github.com/bitkeeper-scm/bitkeeper

BitKeeperเป็น เครื่องมือ ซอฟต์แวร์ ที่เลิกใช้งานแล้ว สำหรับการควบคุมการแก้ไขแบบกระจาย ของ ซอร์สโค้ดคอมพิวเตอร์เดิมทีพัฒนาเป็นซอฟต์แวร์กรรมสิทธิ์โดย BitMover Inc. ซึ่งเป็นบริษัทเอกชนที่ตั้งอยู่ในลอสกาโตส รัฐแคลิฟอร์เนีย [ 2 ]ต่อมาได้เผยแพร่เป็นซอฟต์แวร์โอเพนซอร์สภายใต้ ใบอนุญาต Apache-2.0เมื่อวันที่ 9 พฤษภาคม 2016 [ 3 ] BitKeeperไม่ได้รับการพัฒนาอีกต่อไปแล้ว[ 4 ] [ 5 ]

ประวัติศาสตร์

BitKeeper เดิมทีได้รับการพัฒนาโดย BitMover Inc. ซึ่งเป็นบริษัทเอกชนจากเมืองลอสกาโตส รัฐแคลิฟอร์เนียซึ่งเป็นเจ้าของโดยLarry McVoyผู้ซึ่งเคยออกแบบTeamWare มา ก่อน [ 6 ]

BitKeeper และเคอร์เนล Linux

BitKeeper ถูกกล่าวถึงครั้งแรกในฐานะวิธีการแก้ปัญหาบางอย่างที่ Linux กำลังเผชิญในช่วงการเติบโตในเดือนกันยายน พ.ศ. 2541 [ 7 ] เวอร์ชัน เบต้าสำหรับการเข้าถึงในช่วงแรกมีให้ใช้งานในเดือนพฤษภาคม พ.ศ. 2542 [ 8 ]และในวันที่ 4 พฤษภาคม พ.ศ. 2543 BitKeeper เวอร์ชันสาธารณะแรกก็พร้อมใช้งาน[ 9 ] [ 10 ] BitMover เคยให้สิทธิ์การเข้าถึงระบบสำหรับ โครงการ โอเพนซอร์สหรือซอฟต์แวร์ฟรี บาง โครงการ ซึ่งหนึ่งในนั้นคือซอร์สโค้ดของเคอร์เนล Linuxใบอนุญาตสำหรับ BitKeeper เวอร์ชัน "ชุมชน" อนุญาตให้นักพัฒนาใช้เครื่องมือนี้ได้โดยไม่เสียค่าใช้จ่ายสำหรับโครงการโอเพนซอร์สหรือซอฟต์แวร์ฟรี โดยมีเงื่อนไขว่านักพัฒนาเหล่านั้นจะต้องไม่เข้าร่วมในการพัฒนาเครื่องมือคู่แข่ง (เช่นConcurrent Versions System , GNU arch , SubversionหรือIBM DevOps Code ClearCase ) ตลอดระยะเวลาการใช้งาน BitKeeper ข้อจำกัดนี้ใช้ได้ไม่ว่าเครื่องมือคู่แข่งจะเป็นซอฟต์แวร์ฟรีหรือซอฟต์แวร์กรรมสิทธิ์ก็ตาม BitKeeper เวอร์ชันนี้ยังกำหนดให้ต้องจัดเก็บข้อมูลเมตาบางอย่างเกี่ยวกับการเปลี่ยนแปลงไว้บนเซิร์ฟเวอร์คอมพิวเตอร์ที่ดำเนินการโดย BitMover ซึ่งเป็นส่วนเพิ่มเติมที่ทำให้ผู้ใช้เวอร์ชันชุมชนไม่สามารถเรียกใช้โปรเจกต์ที่ BitMover ไม่ทราบได้

การตัดสินใจในปี 2545 ที่จะใช้ BitKeeper สำหรับการพัฒนาเคอร์เนล Linux ถือเป็นการตัดสินใจที่ก่อให้เกิดข้อถกเถียง บางคน รวมถึงRichard Stallmanผู้ก่อตั้งโครงการ GNUได้แสดงความกังวลเกี่ยวกับการใช้เครื่องมือที่เป็นกรรมสิทธิ์ในโครงการฟรีที่เป็นเรือธง ในขณะที่Linus Torvalds หัวหน้าโครงการ และนักพัฒนาหลักคนอื่นๆ ได้นำ BitKeeper มาใช้ แต่มีนักพัฒนาหลักหลายคน (รวมถึงAlan Cox ผู้เชี่ยวชาญด้าน Linux ) ปฏิเสธที่จะทำเช่นนั้น โดยอ้างถึงใบอนุญาต BitMover และแสดงความกังวลว่าโครงการกำลังยอมมอบการควบคุมบางส่วนให้กับนักพัฒนาที่เป็นกรรมสิทธิ์ เพื่อลดความกังวลเหล่านี้ BitMover ได้เพิ่มเกตเวย์ซึ่งอนุญาตให้มีการทำงานร่วมกันอย่างจำกัดระหว่างเซิร์ฟเวอร์ Linux BitKeeper (ที่ดูแลโดย BitMover) และนักพัฒนาที่ใช้ CVS และ Subversion แม้หลังจากเพิ่มสิ่งนี้แล้วสงครามการโต้เถียงก็ยังคงเกิดขึ้นเป็นครั้งคราวในรายชื่อผู้รับจดหมายของเคอร์เนล Linuxซึ่งมักเกี่ยวข้องกับนักพัฒนาเคอร์เนลหลักและ Larry McVoy ซีอีโอของ BitMover ซึ่งเป็นผู้มีส่วนร่วมใน Linux ด้วย[ 11 ]

ในเดือนเมษายน พ.ศ. 2548 BitMover ประกาศว่าจะหยุดให้บริการ BitKeeper เวอร์ชันฟรีแก่ชุมชน โดยให้เหตุผลว่าเป็นเพราะความพยายามของAndrew Tridgellนักพัฒนาซอฟต์แวร์ที่ทำงานให้กับOSDLในโครงการอื่น ในการพัฒนาโปรแกรมไคลเอ็นต์ที่จะแสดงเมตาเดตา (ข้อมูลเกี่ยวกับการแก้ไข ซึ่งอาจรวมถึงความแตกต่างระหว่างเวอร์ชัน) แทนที่จะแสดงเฉพาะเวอร์ชันล่าสุด การที่สามารถดูเมตาเดตาและเปรียบเทียบเวอร์ชันในอดีตได้นั้นเป็นหนึ่งในคุณสมบัติหลักของระบบควบคุมเวอร์ชันทั้งหมด แต่ไม่สามารถใช้งานได้สำหรับทุกคนที่ไม่มีใบอนุญาต BitKeeper เชิงพาณิชย์ ซึ่งสร้างความไม่สะดวกอย่างมากแก่นักพัฒนาเคอร์เนล Linux ส่วนใหญ่ แม้ว่า BitMover จะตัดสินใจให้ใบอนุญาต BitKeeper เชิงพาณิชย์ฟรีแก่นักพัฒนาเคอร์เนลบางราย แต่ก็ปฏิเสธที่จะให้หรือขายใบอนุญาตแก่ใครก็ตามที่ทำงานให้กับ OSDL รวมถึง Linus Torvalds และAndrew Mortonทำให้เหล่านักพัฒนาของ OSDL อยู่ในสถานะเดียวกับนักพัฒนาเคอร์เนลคนอื่นๆ โครงการ Gitเปิดตัวโดยมีเจตนาที่จะเป็นซอฟต์แวร์จัดการซอร์สโค้ดของเคอร์เนล Linux และในที่สุดก็ได้รับการยอมรับจากนักพัฒนา Linux

การสนับสนุนเวอร์ชัน "ใช้งานฟรี" ของ BitKeeper สิ้นสุดลงอย่างเป็นทางการในวันที่ 1 กรกฎาคม พ.ศ. 2548 และผู้ใช้จะต้องเปลี่ยนไปใช้เวอร์ชันเชิงพาณิชย์หรือเปลี่ยนระบบควบคุมเวอร์ชันภายในวันนั้น ผู้ใช้เชิงพาณิชย์ยังต้องไม่ผลิตเครื่องมือที่แข่งขันกันด้วย ในเดือนตุลาคม พ.ศ. 2548 McVoy ได้ติดต่อลูกค้าที่ใช้ BitKeeper ที่ได้รับอนุญาตเชิงพาณิชย์ โดยเรียกร้องให้พนักงานของลูกค้าหยุดมีส่วนร่วมใน โครงการ Mercurialซึ่งเป็นเครื่องมือจัดการซอร์สโค้ด GPL Bryan O'Sullivan พนักงานคนดังกล่าวตอบว่า "เพื่อหลีกเลี่ยงการรับรู้ถึงความขัดแย้งที่อาจเกิดขึ้น ผมได้เสนอกับ Larry ว่าตราบใดที่ผมยังคงใช้ BitKeeper เวอร์ชันเชิงพาณิชย์ ผมจะไม่มีส่วนร่วมในการพัฒนา Mercurial" [ 12 ]

เปลี่ยนไปใช้โอเพนซอร์ส

ในระหว่างการเปิดตัวเวอร์ชัน 7.2ce เมื่อวันที่ 9 พฤษภาคม 2016 BitKeeper ได้ประกาศว่าจะเริ่มเปลี่ยนจากใบอนุญาตแบบกรรมสิทธิ์เป็น ใบอนุญาตแบบ โอเพนซอร์ส[ 13 ]และในที่สุดก็จะปล่อยซอฟต์แวร์ภายใต้ใบอนุญาต Apacheเวอร์ชัน 2

ดูเพิ่มเติม

หมายเหตุ

  1. Apache-2.0 ตั้งแต่ 2016-05-09
  2. เป็นกรรมสิทธิ์ตั้งแต่ปี 2000 จนถึงวันที่ 9 พฤษภาคม 2016
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1358724645 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ บิตคีปเปอร์

BitKeeperเป็น เครื่องมือ ซอฟต์แวร์ ที่เลิกใช้งานแล้ว สำหรับการควบคุมการแก้ไขแบบกระจาย ของ ซอร์สโค้ดคอมพิวเตอร์เดิมทีพัฒนาเป็นซอฟต์แวร์กรรมสิทธิ์โดย BitMover Inc.

ประวัติศาสตร์

BitKeeper เดิมทีได้รับการพัฒนาโดย BitMover Inc. ซึ่งเป็นบริษัทเอกชนจาก เมืองลอสกาโตส รัฐแคลิฟอร์เนีย ซึ่งเป็นเจ้าของโดย Larry McVoy ผู้ซึ่งเคยออกแบบTeamWare มา ก่อน [ 6 ]

BitKeeper และเคอร์เนล Linux

BitKeeper ถูกกล่าวถึงครั้งแรกในฐานะวิธีการแก้ปัญหาบางอย่างที่ Linux กำลังเผชิญในช่วงการเติบโตในเดือนกันยายน พ.ศ. 2541 [ 7 ] เวอร์ชัน เบต้าสำหรับการเข้าถึงในช่วงแรกมีให้ใช้งานในเดือนพฤษภาคม พ.ศ. 2542 [ 8 ] และในวันที่ 4 พฤษภาคม พ.ศ.

เปลี่ยนไปใช้โอเพนซอร์ส

ในระหว่างการเปิดตัวเวอร์ชัน 7.2ce เมื่อวันที่ 9 พฤษภาคม 2016 BitKeeper ได้ประกาศว่าจะเริ่มเปลี่ยนจากใบอนุญาตแบบกรรมสิทธิ์เป็น ใบอนุญาตแบบ โอ เพนซอร์ส [ 13 ] และในที่สุดก็จะปล่อยซอฟต์แวร์ภายใต้ใบ อนุญาต Apache เวอร์ชัน 2