อ่าน 3 นาที
โอซิริส (ซอฟต์แวร์)
Osiris Serverless Portal System (มักย่อว่าOsiris spsหรือOsiris ) เป็น โปรแกรม ฟรีแวร์ที่ใช้สร้างเว็บพอร์ทัลแบบกระจายผ่าน เครือข่าย แบบ Peer-to-Peer (P2P)...
โอซิริส (ซอฟต์แวร์)
| ระบบพอร์ทัลแบบไร้เซิร์ฟเวอร์ Osiris | |
|---|---|
โอซิริส | |
| นักพัฒนา | โคเดแวร์, เอสอาร์แอล |
| ปล่อย | 17 มีนาคม 2553 |
| เวอร์ชันเสถียร | 0.15 / 8 กุมภาพันธ์ 2555 |
| รุ่นทดลองใช้งาน | |
| ระบบปฏิบัติการ | วินโดวส์ , ลินุกซ์ |
| พิมพ์ | การแชร์ไฟล์แบบ Peer-to-peer , ซอฟต์แวร์ฟอรัม |
| เว็บไซต์ | osiris-sps |
Osiris Serverless Portal System (มักย่อว่าOsiris spsหรือOsiris ) เป็น โปรแกรม ฟรีแวร์ที่ใช้สร้างเว็บพอร์ทัลแบบกระจายผ่าน เครือข่าย แบบ Peer-to-Peer (P2P) และทำงานได้อย่างอิสระจากเซิร์ฟเวอร์ส่วนกลาง โปรแกรมนี้ใช้งานได้กับระบบปฏิบัติการ Microsoft WindowsและLinux
แตกต่างจากเครื่องมือทั่วไปที่ใช้ในการเผยแพร่ข้อมูลบนอินเทอร์เน็ต เช่นระบบจัดการเนื้อหาฟอรัมอินเทอร์เน็ตหรือบล็อกที่ใช้ระบบส่วนกลาง ข้อมูลของพอร์ทัล Osiris จะถูกแบ่งปัน (ผ่าน P2P) ระหว่างผู้เข้าร่วมทั้งหมด เนื่องจากเนื้อหาที่จำเป็นสำหรับการนำทางถูกทำสำเนาไว้ในทุกเครื่องคอมพิวเตอร์ พอร์ทัลจึงสามารถใช้งานได้โดยไม่ต้องมีเซิร์ฟเวอร์ส่วนกลาง ดังนั้น พอร์ทัลจึงสามารถเข้าถึงได้ตลอดเวลา เพราะไม่ได้รับผลกระทบ จาก การโจมตีแบบปฏิเสธการให้บริการ ข้อจำกัด ของผู้ให้บริการอินเทอร์เน็ต (เช่น การจำกัดปริมาณการใช้งานและการเซ็นเซอร์ ) และความล้มเหลวของฮาร์ดแวร์ ด้วยวิธีนี้ พอร์ทัลเว็บจึงสามารถดำเนินการได้ด้วยต้นทุนที่ต่ำมากและปราศจากการควบคุมจากภายนอก
ประวัติศาสตร์
Osiris เริ่มต้นโดยนักพัฒนาชื่อ "Berserker" โดยต่อยอดมาจากKeyForum Osiris เขียนด้วยภาษาC++และออกแบบมาให้เป็นระบบกระจายศูนย์ ไม่สามารถทำลายได้ และสามารถขยายขอบเขตไปไกลกว่าแค่เว็บบอร์ดธรรมดา "Clodo" เข้าร่วมโครงการในอีกหลายเดือนต่อมา
Osiris ได้รับการประกาศอย่างเป็นทางการเมื่อวันที่ 2 ตุลาคม 2549 หลังจากการพัฒนามา 2 ปี ทีมประกอบด้วยนักพัฒนา 2 คน (Clodo และ Berserker) พนักงาน 2 คน (DanielZ และ Rei.Andrea) และกลุ่มผู้สนับสนุน/ผู้ทดสอบเบต้า (หลายคนเป็นสมาชิกทีม KeyForum อยู่แล้ว)
ตั้งแต่เวอร์ชัน 0.12 เป็นต้นไป Osiris ได้กลายเป็นโปรแกรมที่ใช้งานได้บนหลายแพลตฟอร์ม ซึ่งเป็นไปได้ด้วยการย้ายจากVisual Studioไปใช้ไลบรารี wxWidgets
คุณสมบัติหลัก
Osiris เกิดจากการผสานรวมระหว่างเทคโนโลยีแบบ Peer-to-Peer (P2P) และ เว็บพอร์ทัล
- มันช่วยให้ทุกคนสามารถสร้างเว็บพอร์ทัลได้ฟรี โดยไม่ต้องพึ่งพาใครหรือมีความรู้ทางเทคนิคพิเศษใดๆ
- อนุญาตให้สร้างเนื้อหาโดยไม่เปิดเผยตัวตน ซึ่งเป็นการส่งเสริมเสรีภาพในการแสดงออกและเสรีภาพในการพูด
- Osiris มีเครื่องมือค้นหาข้อความเต็มรูปแบบที่ช่วยให้สามารถค้นหาเนื้อหาได้ทั่วทั้งพอร์ทัล
- การใช้ทรัพยากรต่ำ: เมื่อจำนวนผู้ใช้ในพอร์ทัลเพิ่มขึ้น ภาระงานบนโหนดเดียวจะลดลง เนื่องจากงานจะถูกกระจายไปยังโหนดเครือข่ายทั้งหมด
- ใช้โครงสร้างพื้นฐานแบบ P2P (บนพื้นฐานของKademlia ) สำหรับการเผยแพร่พอร์ทัล ซึ่งเป็นสาขาที่มีทางเลือกน้อยและใช้งานยาก
- การบริหารจัดการนั้นอิงตามระบบชื่อเสียง ซึ่งเป็นวิธีการใหม่ในการจัดการผู้ใช้ในระบบกระจายศูนย์โดยไม่ต้องใช้เซิร์ฟเวอร์ส่วนกลาง
แนวคิดพื้นฐาน
Osiris แตกต่างจากโปรแกรม P2P แบบดั้งเดิมตรงที่เน้นเรื่องความปลอดภัยและการจัดการข้อมูลแบบกระจายศูนย์
ความปลอดภัย
- ระบบนี้เป็นระบบนิรนาม ไม่สามารถเชื่อมโยงผู้ใช้กับที่อยู่ IP ได้ ดังนั้นจึงไม่สามารถติดตามตัวบุคคลที่สร้างเนื้อหาได้
- แม้จะสามารถเข้าถึงระบบ Osiris ได้โดยตรง ก็เป็นไปไม่ได้ที่จะติดตามตัวผู้ใช้จริงได้หากไม่ทราบรหัสผ่านของผู้ใช้
- กุญแจดิจิทัล 2048 บิตรับประกันความถูกต้องของเนื้อหา (ลงลายมือชื่อดิจิทัลเพื่อป้องกันการปลอมแปลง) และการรักษาความลับของข้อความส่วนตัว (เข้ารหัสระหว่างผู้ส่งและผู้รับ)
- เพื่อป้องกันไม่ให้ผู้ให้บริการอินเทอร์เน็ต (ISP) ดักจับการรับส่งข้อมูล การเชื่อมต่อ และการถ่ายโอนข้อมูลไปยังพอร์ทัล (เรียกว่าการจัดเรียง) Osiris ใช้พอร์ตแบบสุ่มซึ่งจะถูกซ่อนไว้ในระหว่างการจับมือและเข้ารหัสแบบจุดต่อจุดผ่านAES 256 บิต
- การกระจายข้อมูลแบบ P2P ช่วยให้สามารถจัดเก็บเนื้อหาได้หลายสำเนา เพื่อรับประกันความต่อเนื่องของข้อมูลในกรณีที่ฮาร์ดแวร์ล้มเหลวหรือโหนดออฟไลน์
- เนื่องจากข้อมูลในพอร์ทัลถูกบันทึกไว้ในเครื่อง จึงสามารถอ่านเนื้อหาได้แม้ว่าจะทำงานแบบออฟไลน์ก็ตาม
ระบบชื่อเสียง
ระบบการให้คะแนนชื่อเสียงและการสร้างมุมมองที่หลากหลายของพอร์ทัลนั้นเป็นหนึ่งในแง่มุมที่ล้ำสมัยที่สุดของโปรแกรม แตกต่างจากระบบ "ดั้งเดิม" ที่งานคำนวณ (การคำนวณสถิติ การจัดทำดัชนีเนื้อหา ฯลฯ) มักทำโดยเซิร์ฟเวอร์ส่วนกลาง Osiris ใช้แนวทางแบบกระจายศูนย์ โดยส่วนใหญ่แล้วงานจะทำโดยผู้ใช้พอร์ทัล ด้วยเหตุนี้จึงอาจมีมุมมองที่แตกต่างกันมากขึ้นเกี่ยวกับพอร์ทัล ขึ้นอยู่กับบัญชีที่ใช้
ผู้ใช้แต่ละคนมีอิสระที่จะให้คะแนนความน่าเชื่อถือ (ทั้งเชิงบวกและเชิงลบ) แก่ผู้ใช้คนอื่นตามการมีส่วนร่วมในพอร์ทัล โดยระบบจะประมวลผลหน้าเว็บตามคะแนนความน่าเชื่อถือเหล่านี้ โดยลบเนื้อหาของผู้ใช้ที่ได้รับการประเมินในเชิงลบ (เช่นสแปมเมอร์ ) และนำเข้าคะแนนความน่าเชื่อถือของผู้ใช้ที่ได้รับการประเมินในเชิงบวก ซึ่งจะช่วยสร้างเครือข่ายการประเมินที่ช่วยในการจัดการพอร์ทัล โปรดทราบว่าแต่ละไคลเอนต์จะประมวลผลข้อมูลอย่างอิสระบนเครื่องของตนเองในกระบวนการที่เรียกว่าการทำให้พอร์ทัลเสถียร
เว็บไซต์ของกลุ่มนิยมระบอบกษัตริย์และกลุ่มอนาธิปไตย
เมื่อผู้ใช้สร้างพอร์ทัล Osiris ผู้ใช้จะต้องเลือกระหว่างระบบการดูแลจัดการสองระบบ ได้แก่ "อนาธิปไตย" และ "ระบอบกษัตริย์" การเลือกนี้ไม่สามารถเปลี่ยนแปลงได้หลังจากสร้างพอร์ทัลแล้ว ในพอร์ทัลแบบอนาธิปไตย ผู้ใช้ทุกคนสามารถให้คะแนนผู้ใช้คนอื่นได้ และส่งผลต่อชื่อเสียงของผู้ใช้นั้นในหมู่ผู้ใช้ทั้งหมดของพอร์ทัล ด้วยวิธีนี้ พอร์ทัลสามารถได้รับการดูแลจัดการโดยไม่ต้องใช้เซิร์ฟเวอร์ส่วนกลาง ชื่อเสียงเริ่มต้นจะเป็นบวกเสมอและถูกกำหนดให้กับผู้ดูแลระบบ ซึ่งเป็นผู้ใช้ที่เผยแพร่ลิงก์เชิญ (ลงนามดิจิทัล) ไปยังพอร์ทัล ในพอร์ทัลแบบระบอบกษัตริย์ เฉพาะผู้ดูแลระบบพอร์ทัลและผู้ดูแลเท่านั้นที่สามารถสร้างชื่อเสียง และลบหรือโปรโมตเนื้อหาในพอร์ทัลได้
ไอซิส เกตเวย์
Isis เป็นเว็บเกตเวย์สำหรับพอร์ทัล Osiris ที่เขียนด้วย PHP 5 ซึ่งช่วยให้สามารถเรียกดูพอร์ทัลได้โดยไม่ต้องติดตั้ง Osiris
จุดเด่นของ Isis คือการจัดการปริมาณงานและข้อมูล ซึ่งไม่ได้อยู่บนเซิร์ฟเวอร์สาธารณะที่ใช้งาน Isis แต่ถูกจัดการโดยโหนดต่างๆ ที่ใช้งาน Osiris Isis จะส่งต่อคำขอเว็บจากผู้เยี่ยมชมไปยังโหนดที่พร้อมใช้งานเท่านั้น เพื่อลดการใช้ทรัพยากรจากเซิร์ฟเวอร์ให้น้อยที่สุดผ่านการกระจายโหลดของคำขอ
เนื่องจากในทางเทคนิคแล้วไม่สามารถรับประกันการไม่เปิดเผยตัวตนในสถาปัตยกรรมประเภทนี้ได้ การเข้าถึงทั้งหมดของ Isis จึงเป็นแบบอ่านอย่างเดียว ซึ่งมีวัตถุประสงค์สองประการ คือ การรับรองความเป็นส่วนตัวของผู้ใช้ และการส่งเสริมให้ผู้ใช้ Osiris มีส่วนร่วมในพอร์ทัลอย่างแข็งขัน
แผนในอนาคต
- เวอร์ชัน 0.15 พร้อมใช้งานบน Linux และ Windows และมีเวอร์ชันเบต้าสำหรับ OS X ให้ใช้งาน[ 2 ]
- ทีมพัฒนา Osiris กำลังพิจารณาระบบจัดการข้อมูลบนดิสก์ที่เรียกว่า "กลไกการเอาชีวิตรอด" ระบบนี้จะลบเนื้อหาโดยอัตโนมัติเมื่อจำเป็น เพื่อให้ฐานข้อมูลมีขนาดเล็กและเพิ่มความเร็ว/ความเสถียรของพอร์ทัล
- การปรับปรุงประสิทธิภาพโดยเน้นที่การจัดระเบียบและการรักษาเสถียรภาพของระบบ เพื่อให้ทำงานได้เร็วขึ้นและใช้ทรัพยากรน้อยลง
- เมื่อวันที่ 18 มีนาคม 2553 นักพัฒนา Osiris SPS ประกาศว่าพวกเขากำลังวางแผนที่จะย้าย Osiris SPS ไปยัง โครงการซอฟต์แวร์โอเพนซอร์ส ที่ได้รับอนุญาตภายใต้GPLในอีกไม่กี่เดือนข้างหน้า[ 3 ] อย่างไรก็ตาม ณ วันที่ 15 กันยายน 2556 ซอร์สโค้ดยังไม่ได้รับการเผยแพร่ และซีรีส์ 1.x ก็ยังไม่ได้รับการวางจำหน่าย[ 4 ]
- เมื่อวันที่ 10 ธันวาคม พ.ศ. 2557 นักพัฒนา Osiris SPS ได้ประกาศเวอร์ชันอัลฟ่า 1.0 และหารือเกี่ยวกับปัญหาการออกแบบซอฟต์แวร์ ผู้บริจาค/นักพัฒนา Osiris ได้เสนอให้สร้างแคมเปญระดมทุน Kickstarter เนื่องจากการปรับปรุงการออกแบบซอฟต์แวร์จะต้องใช้ทรัพยากรจำนวนมาก[ 5 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โอซิริส (ซอฟต์แวร์)
Osiris Serverless Portal System (มักย่อว่าOsiris spsหรือOsiris ) เป็น โปรแกรม ฟรีแวร์ที่ใช้สร้างเว็บพอร์ทัลแบบกระจายผ่าน เครือข่าย แบบ Peer-to-Peer (P2P)...
ประวัติศาสตร์
Osiris เริ่มต้นโดยนักพัฒนาชื่อ "Berserker" โดยต่อยอดมาจาก KeyForum Osiris เขียนด้วยภาษา C++ และออกแบบมาให้เป็นระบบกระจายศูนย์ ไม่สามารถทำลายได้ และสามารถขยายขอบเขตไปไกลกว่าแค่เว็บบอร์ดธรรมดา "Clodo" เข้าร่วมโครงการในอีกหลายเดือนต่อมา
คุณสมบัติหลัก
Osiris เกิดจากการผสานรวมระหว่างเทคโนโลยี แบบ Peer-to-Peer (P2P) และ เว็บ พอร์ทัล
แนวคิดพื้นฐาน
Osiris แตกต่างจากโปรแกรม P2P แบบดั้งเดิมตรงที่เน้นเรื่องความปลอดภัยและการจัดการข้อมูลแบบกระจายศูนย์