หลังจากที่ Linksys ได้ปล่อยรหัสแหล่งของ WRT54G/GS หลายเวอร์ชั่นต่าง ๆ ของฟอร์มแวร์ได้ปรากฏขึ้นออนไลน์เพื่อเสริมสร้างฟังก์ชันเดิมแฟร์มแวร์ส่วนใหญ่ใช้ 99% ของรหัสแหล่งของ Linksys, มีเพียง 1% ของโค้ดเพิ่มเติม แต่ละฟอร์มแวร์ถูกออกแบบให้กับตลาดเฉพาะเจาะจง, ซึ่งมีข้อเสียสองอย่าง. อย่างแรก, มันยากที่จะบูรณาการจุดแข็งของเวอร์ชั่นฟอร์มแวร์ที่แตกต่างกันอย่างที่สอง, เวอร์ชั่นเหล่านี้ค่อย ๆ หันไปไกลจากการจําหน่าย Linux อย่างเป็นทางการ
OpenWrt ใช้วิธีการที่แตกต่างกัน มันเริ่มจากศูนย์ เริ่มต้นโดยค่อย ๆ เพิ่มส่วนประกอบของซอฟต์แวร์เพื่อใกล้ชิดกับฟังก์ชันของฟอร์มแวร์ของ Linksysความสําเร็จของ OpenWrt อยู่ที่ระบบไฟล์ที่เขียนได้, ทําให้ผู้พัฒนาสามารถหลีกเลี่ยงการรวบรวมใหม่หลังจากการปรับปรุงทุกครั้ง, ทําให้มันคล้ายกับระบบคอมพิวเตอร์ลินูคัสขนาดเล็ก
โครงการ OpenWrt เริ่มต้นในเดือนมกราคม 2004 เวอร์ชั่นแรกถูกสร้างขึ้นจากรหัสแหล่ง GPL ที่ Linksys และโครงการ buildroot ใน uclibcเวอร์ชั่นนี้ถูกระบุว่าเป็นเวอร์ชั่น "มั่นคง", และหลายโครงการยังใช้มันในวันนี้ โดย Freifunk - Firmware และ Sip@Home เป็นตัวอย่างที่รู้จักกันดี
ในช่วงต้นปี 2005 มีนักพัฒนาใหม่ๆ เข้าร่วมโครงการ และไม่กี่เดือนต่อมา พวกเขาก็ปล่อยเวอร์ชั่น "ทดลอง" ครั้งแรกอันนี้เกือบจะทิ้งรหัสแหล่ง GPL ของ Linksys, ใช้ buildroot2 เป็นเทคโนโลยีหลัก และใช้ OpenWrt แบบแบบจําแนกอย่างเต็มที่. OpenWrt ใช้รหัสแหล่งของเนอร์เนล Linux ที่ได้รับการปล่อยอย่างเป็นทางการ (2.4.30), พร้อมกับบางปาร์ทและไดรเวอร์เครือข่าย. ทีมงานการพัฒนายังได้เพิ่มเครื่องมือฟรีหลายอย่างไปยัง OpenWrt, ซึ่งสามารถเขียนภาพตรงไปยัง Flash (mtd), ปรับแต่งฟังก์ชันไร้สาย,และเปิดฟังก์ชันการสลับ VLANเวอร์ชั่นนี้มีชื่อว่า "รัสเซียขาว" และเวอร์ชั่น 1.0 ได้ประกาศในช่วงปลายปี 2005
OpenWrt เป็นระบบลินูคัสที่จําลองและอัตโนมัติสูง มีองค์ประกอบเครือข่ายที่มีความแรงและสามารถขยายได้ดีเยี่ยมหุ่นยนต์ขนาดเล็ก, บ้านฉลาด, รูเตอร์, และอุปกรณ์ VOIP ในขณะเดียวกันมันให้บริการมากกว่า 100 แพ็คเกจโปรแกรมที่ประกอบขึ้นล่วงหน้าOpenWrt SDK ทําให้กระบวนการพัฒนาโปรแกรมง่ายขึ้น.
ไม่เหมือนกับการจําหน่ายที่ผูกพันกับรูเตอร์อื่นๆ OpenWrt เป็นระบบปฏิบัติการรูเตอร์ที่สามารถปรับปรุงได้อย่างง่ายดายและเต็มรูปแบบนั่นหมายความว่าผู้ใช้สามารถใช้งานฟังก์ชันที่ต้องการโดยไม่ต้องมีความวุ่นวายที่ไม่จําเป็น, และเนอร์เนล Linux ที่รองรับฟังก์ชันเหล่านี้ใหม่กว่าส่วนใหญ่ของการจําหน่าย
ข้อดี
สําหรับคนที่มีความเข้าใจในระบบ Linux ที่ต้องการศึกษาหรือใช้งานกับ Linux ที่ติดตั้ง OpenWrt เป็นทางเลือกที่ดีที่สุดOpenWrt ให้การสนับสนุนที่ดีเยี่ยมสําหรับสถาปัตยกรรมโปรเซสเซอร์ต่าง ๆ, รวมถึง ARM, X86, PowerPC, และ MIPS ด้วยแพคเกจซอฟต์แวร์กว่า 3,000 แพคเกจ ครอบคลุมระบบทั้งระบบจากเครือข่ายเครื่องมือ, เคนเนล Linux, แพคเกจซอฟต์แวร์ถึงระบบไฟล์รากผู้ใช้สามารถปรับเปลี่ยนระบบที่ติดตั้งได้อย่างรวดเร็วและสะดวกสบาย ด้วยฟังก์ชันเฉพาะเพื่อผลิตฟอร์มแวร์ โดยเพียงแค่ใช้คําสั่ง "make".
ข้อเสีย
หลังจากที่ Linksys ได้ปล่อยรหัสแหล่งของ WRT54G/GS หลายเวอร์ชั่นต่าง ๆ ของฟอร์มแวร์ได้ปรากฏขึ้นออนไลน์เพื่อเสริมสร้างฟังก์ชันเดิมแฟร์มแวร์ส่วนใหญ่ใช้ 99% ของรหัสแหล่งของ Linksys, มีเพียง 1% ของโค้ดเพิ่มเติม แต่ละฟอร์มแวร์ถูกออกแบบให้กับตลาดเฉพาะเจาะจง, ซึ่งมีข้อเสียสองอย่าง. อย่างแรก, มันยากที่จะบูรณาการจุดแข็งของเวอร์ชั่นฟอร์มแวร์ที่แตกต่างกันอย่างที่สอง, เวอร์ชั่นเหล่านี้ค่อย ๆ หันไปไกลจากการจําหน่าย Linux อย่างเป็นทางการ
OpenWrt ใช้วิธีการที่แตกต่างกัน มันเริ่มจากศูนย์ เริ่มต้นโดยค่อย ๆ เพิ่มส่วนประกอบของซอฟต์แวร์เพื่อใกล้ชิดกับฟังก์ชันของฟอร์มแวร์ของ Linksysความสําเร็จของ OpenWrt อยู่ที่ระบบไฟล์ที่เขียนได้, ทําให้ผู้พัฒนาสามารถหลีกเลี่ยงการรวบรวมใหม่หลังจากการปรับปรุงทุกครั้ง, ทําให้มันคล้ายกับระบบคอมพิวเตอร์ลินูคัสขนาดเล็ก
โครงการ OpenWrt เริ่มต้นในเดือนมกราคม 2004 เวอร์ชั่นแรกถูกสร้างขึ้นจากรหัสแหล่ง GPL ที่ Linksys และโครงการ buildroot ใน uclibcเวอร์ชั่นนี้ถูกระบุว่าเป็นเวอร์ชั่น "มั่นคง", และหลายโครงการยังใช้มันในวันนี้ โดย Freifunk - Firmware และ Sip@Home เป็นตัวอย่างที่รู้จักกันดี
ในช่วงต้นปี 2005 มีนักพัฒนาใหม่ๆ เข้าร่วมโครงการ และไม่กี่เดือนต่อมา พวกเขาก็ปล่อยเวอร์ชั่น "ทดลอง" ครั้งแรกอันนี้เกือบจะทิ้งรหัสแหล่ง GPL ของ Linksys, ใช้ buildroot2 เป็นเทคโนโลยีหลัก และใช้ OpenWrt แบบแบบจําแนกอย่างเต็มที่. OpenWrt ใช้รหัสแหล่งของเนอร์เนล Linux ที่ได้รับการปล่อยอย่างเป็นทางการ (2.4.30), พร้อมกับบางปาร์ทและไดรเวอร์เครือข่าย. ทีมงานการพัฒนายังได้เพิ่มเครื่องมือฟรีหลายอย่างไปยัง OpenWrt, ซึ่งสามารถเขียนภาพตรงไปยัง Flash (mtd), ปรับแต่งฟังก์ชันไร้สาย,และเปิดฟังก์ชันการสลับ VLANเวอร์ชั่นนี้มีชื่อว่า "รัสเซียขาว" และเวอร์ชั่น 1.0 ได้ประกาศในช่วงปลายปี 2005
OpenWrt เป็นระบบลินูคัสที่จําลองและอัตโนมัติสูง มีองค์ประกอบเครือข่ายที่มีความแรงและสามารถขยายได้ดีเยี่ยมหุ่นยนต์ขนาดเล็ก, บ้านฉลาด, รูเตอร์, และอุปกรณ์ VOIP ในขณะเดียวกันมันให้บริการมากกว่า 100 แพ็คเกจโปรแกรมที่ประกอบขึ้นล่วงหน้าOpenWrt SDK ทําให้กระบวนการพัฒนาโปรแกรมง่ายขึ้น.
ไม่เหมือนกับการจําหน่ายที่ผูกพันกับรูเตอร์อื่นๆ OpenWrt เป็นระบบปฏิบัติการรูเตอร์ที่สามารถปรับปรุงได้อย่างง่ายดายและเต็มรูปแบบนั่นหมายความว่าผู้ใช้สามารถใช้งานฟังก์ชันที่ต้องการโดยไม่ต้องมีความวุ่นวายที่ไม่จําเป็น, และเนอร์เนล Linux ที่รองรับฟังก์ชันเหล่านี้ใหม่กว่าส่วนใหญ่ของการจําหน่าย
ข้อดี
สําหรับคนที่มีความเข้าใจในระบบ Linux ที่ต้องการศึกษาหรือใช้งานกับ Linux ที่ติดตั้ง OpenWrt เป็นทางเลือกที่ดีที่สุดOpenWrt ให้การสนับสนุนที่ดีเยี่ยมสําหรับสถาปัตยกรรมโปรเซสเซอร์ต่าง ๆ, รวมถึง ARM, X86, PowerPC, และ MIPS ด้วยแพคเกจซอฟต์แวร์กว่า 3,000 แพคเกจ ครอบคลุมระบบทั้งระบบจากเครือข่ายเครื่องมือ, เคนเนล Linux, แพคเกจซอฟต์แวร์ถึงระบบไฟล์รากผู้ใช้สามารถปรับเปลี่ยนระบบที่ติดตั้งได้อย่างรวดเร็วและสะดวกสบาย ด้วยฟังก์ชันเฉพาะเพื่อผลิตฟอร์มแวร์ โดยเพียงแค่ใช้คําสั่ง "make".
ข้อเสีย