Osiris (소프트웨어)
Osiris (software)![]() 오시리스 | |
개발자 | kodeware, srl |
---|---|
초기 릴리즈 | 2010년 3월 17일, | 전(
안정된 릴리스 | 0.15 / 2012년 2월 8일, 전( |
프리뷰 릴리즈 | 1.0 alpha / 2014년 12월 [1] , 전( 12월 10일 |
운영 체제 | Windows, Linux |
유형 | 피어 투 피어 파일 공유, 포럼 소프트웨어 |
웹 사이트 | osiris-sps |
Osiris Serverless Portal System(일반적으로 Osiris sps 또는 Osiris로 줄임말)은 P2P(Peer-to-peer Networking)를 통해 분산되어 중앙 서버에서 자율적으로 웹 포털을 작성하기 위해 사용되는 프리웨어 프로그램입니다.Microsoft Windows 및 Linux 운영 체제에서 사용할 수 있습니다.
컨텐츠 관리 시스템, 인터넷 포럼, 일원화된 시스템을 기반으로 한 블로그 등 인터넷상의 정보를 공개하기 위해 사용되는 일반적인 도구와는 달리, Osiris 포털의 데이터는 모든 참가자에게 공유됩니다(P2P를 통해).네비게이션에 필요한 모든 콘텐츠가 모든 컴퓨터에 복제되므로 포털은 중앙 서버 없이도 사용할 수 있습니다.따라서 포털은 서비스 거부 공격, 인터넷서비스 프로바이더의 제한(트래픽쉐이핑이나 검열 등) 및 하드웨어 장애에 대한 영향을 받지 않기 때문에 항상 액세스할 수 있습니다.이와 같이 웹 포털은 매우 낮은 비용으로 외부 통제 없이 운영될 수 있습니다.
역사
Osiris는 KeyForum의 성장으로 "Berserker"라는 개발자에 의해 시작되었습니다.Osiris는 C++로 작성되어 단순한 웹 포럼을 넘어 분산되어 파괴되지 않고 확장되도록 설계되었습니다."클로도"는 몇 달 후 이 프로젝트에 참여했다.
Osiris는 2년간의 개발 끝에 2006년 10월 2일에 공식 발표되었습니다.팀은 2명의 개발자(Clodo & Berserker)와 2명의 직원(DanielZ 및 Rei)으로 구성되어 있습니다.Andrea)와 서포터/베타 테스터(이들 중 상당수는 이미 KeyForum 팀에 속해 있었다)의 그룹입니다.
버전 0.12 이후, Osiris는 멀티 플랫폼이 되었습니다.이는 Visual Studio에서 wxWidgets 라이브러리로 이행함으로써 가능했습니다.
주요 기능
Osiris는 P2P(Peer-to-peer) 테크놀로지와 웹 포털이 결합된 결과입니다.
- 누구에게 의존하거나 특별한 기술적 지식이 필요 없이 누구나 무료로 웹 포털을 만들 수 있습니다.
- 익명으로 콘텐츠를 만들 수 있어 표현과 표현의 자유에 기여할 수 있습니다.
- Osiris는 모든 포털의 콘텐츠를 검색할 수 있는 풀텍스트 검색 엔진을 제공합니다.
- 낮은 자원 사용률: 포털 사용자가 증가함에 따라 모든 네트워크 노드에 작업이 분산되므로 단일 노드의 워크로드가 감소합니다.
- P2P 인프라(Kademlia 기반)를 포털 배포에 사용합니다. 포털 배포는 대체 수단이 거의 없고 사용하기 어려운 분야입니다.
- 관리는 평판 시스템을 기반으로 합니다.이는 중앙 서버를 사용하지 않고 분산 시스템에서 사용자를 관리하는 새로운 방법입니다.
기본 개념
Osiris는 기존의 P2P 프로그램과 달리 보안 및 분산 데이터 관리에 중점을 두고 있습니다.
보안.
- 시스템은 익명입니다.유저와 유저의 IP 주소와의 관련성을 설정할 수 없기 때문에, 컨텐츠를 작성한 유저를 추적할 수 없습니다.
- OSiris 인스톨에 물리적으로 액세스 해도, 패스워드를 모르면 실제의 유저를 추적할 수 없습니다.
- 2048비트 디지털키는 콘텐츠의 신빙성(위조를 방지하기 위해 서명된 문서)과 개인 메시지(발신자와 수신자 간에 암호화)의 기밀성을 보증합니다.
- ISP가 트래픽, 접속 및 포털로의 데이터 전송(어라인먼트라고 불립니다)을 대행 수신하는 것을 방지하기 위해 Osiris는 핸드쉐이크 중에 은폐되어 256비트 AES를 통해 포인트 투 포인트로 암호화되는 랜덤포트를 사용합니다.
- P2P 배포에서는 하드웨어 장애 또는 노드가 오프라인일 때 생존을 보장하기 위해 콘텐츠를 여러 복사본으로 만들 수 있습니다.
- 포털은 로컬로 저장되기 때문에 오프라인으로 작업해도 콘텐츠를 읽을 수 있다.
평판 시스템
평판 시스템과 포털의 여러 관점의 후속 세대는 이 프로그램의 가장 혁신적인 측면 중 하나입니다.계산 작업(통계 계산, 콘텐츠 색인화 등)이 항상 중앙 서버에 의해 이루어지는 "기존" 시스템과 달리, Osiris는 분산형 접근방식을 사용합니다.이 방법에서는 대부분의 작업이 포털 사용자에 의해 이루어지기 때문에 사용하는 계정에 따라 포털의 관점이 달라질 수 있습니다.
각 사용자는 포털에 대한 기여도에 따라 다른 사용자에게 평판(긍정적 또는 부정적)을 자유롭게 부여할 수 있으며, 이러한 평판을 바탕으로 부정적으로 평가된 사용자(스패머 등)의 내용을 삭제하고 긍정적으로 평가된 사용자의 평판을 Import하여 페이지를 처리합니다.이를 통해 포털을 관리할 수 있는 평가 네트워크를 구축할 수 있습니다.각 클라이언트는 포털의 안정화라고 불리는 프로세스로 머신 상에서 데이터를 개별적으로 처리합니다.
군주제 및 무정부주의 포털
사용자가 Osiris 포털을 작성할 때 사용자는 "아카시스트"와 "단독화"의 두 가지 모델레이트 시스템 중 하나를 선택해야 합니다.포털을 만든 후에는 선택을 변경할 수 없습니다.무정부 포털에서는 모든 사용자가 다른 사용자를 평가하여 포털의 모든 사용자 간에 해당 사용자의 평판에 영향을 미칠 수 있습니다.이와 같이 중앙 서버를 사용하지 않고 포털을 모델레이트할 수 있습니다.첫 번째 평판은 항상 긍정적이며 포털에 초대 링크(숫자 서명)를 게시하는 관리자(administrator)에게 설정됩니다.군주제 포털에서는 포털 관리자 및 모델레이터만 평판을 생성하고 포털의 콘텐츠를 삭제 또는 승격할 수 있습니다.
Isis 게이트웨이
Isis는 Osiris 포털에 대한 웹 게이트웨이로, PHP 5로 작성되어 Osiris를 설치하지 않고도 포털을 참조할 수 있습니다.
ISIS의 특징은 워크로드와 데이터의 관리입니다.이러한 데이터는 ISIS를 실행하고 있는 퍼블릭서버에 배치되어 있지 않고, OSiris를 실행하고 있는 다양한 노드에 의해서 관리되고 있습니다.IS는 방문자로부터의 Web 요구를 이용 가능하게 된 노드에만 전송하기 때문에 요청 로드밸런싱을 통해 서버로부터의 자원 사용을 최소한으로 억제합니다.
이러한 아키텍처에서는 기술적으로 익명성을 보장할 수 없기 때문에 IS에 의한 모든 액세스는 읽기 전용입니다.이는 사용자의 프라이버시를 보장하고 OSiris를 사용하여 포털에 적극적으로 참여시키는 두 가지 목표를 가지고 있습니다.
장래의 계획
- 버전 0.15는 Linux 및 Windows에서 사용할 수 있으며 OS X용 베타 버전을 사용할 [2]수 있습니다.
- Osiris 개발자들은 "생존 엔진"이라고 불리는 온디스크 데이터 관리 시스템을 고려하고 있습니다.시스템은 필요에 따라 콘텐츠를 자동으로 삭제하여 데이터베이스를 경량화하고 포털의 속도와 안정성을 향상시킵니다.
- 시스템 조정 및 안정화에 초점을 맞춘 최적화로 보다 빠르고 리소스 집약적인 작업 실현
- 2010년 3월 18일, Osiris SPS 개발자는 향후 [3]수개월 이내에 OSiris SPS를 GPL 라이선스가 부여된 오픈 소스 소프트웨어 프로젝트로 이행할 계획이라고 발표했습니다.그러나 2013년 9월 15일 현재 소스 코드를 사용할 수 없으며 1.x 시리즈는 [4]출시되지 않았습니다.
- 2014년 12월 10일, Osiris SPS 개발자는 1.0 알파 버전을 발표하고 소프트웨어 설계의 문제에 대해 논의했습니다.소프트웨어 설계 개선에는 많은 [5]리소스가 필요하기 때문에, Osiris의 기부자/개발자는 Kickstarter 기금 캠페인을 만들 것을 제안했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Arrivare ad Osiris 1.0 alpha". Retrieved 20 December 2014.
- ^ "Download versions". osiris. Retrieved 5 November 2013.
- ^ Osiris OSS GPL 포럼 발표 포스트의 GPLing 소스 코드 이탈리아어/영어 발표
- ^ "프로젝트는 '하이버네이션' 단계에 있으며, 새로운 1.x 시리즈를 개발 중이지만 출시 Clodo. "Forum questions". Retrieved 5 November 2013.시기를 예측할 수 없습니다."
- ^ "Arrivare ad Osiris 1.0 alpha". Retrieved 20 December 2014.