FerretDB- MongoDB의 오픈소스 대체제
(github.com/FerretDB)- SSPL 라이센스로 변해버린 몽고DB를 대체하기 위한 프로젝트
- 프록시로 동작해서 MongoDB Wire Protocol 쿼리를 SQL로 변환하고 PostgreSQL을 DB엔진으로 사용
ㅤ→ 드라이버 수준에서 호환성을 제공해서, MongoDB를 바로 교체 가능토록 하는 것을 목표로 함
- 현재는 PoC 데모 수준
- Go로 된 오픈소스
아직 데모 수준이지만.. 시도는 이해가 가네요.
10년쯤 전에 MongoDB 유머로 나왔던 https://github.com/dcramer/mangodb 이거랑은 다른겁니다.
오픈소스 라이선스 변화의 흐름 https://news.hada.io/topic?id=4991
→ 2. MongoDB 라이선스 변경(AGPL -> SSPL)
ElasticSearch를 둘러싼 AWS와 Elastic의 대립 https://news.hada.io/topic?id=3628
→ 댓글에 SSPL 관련 얘기들을 참고 하세요
어쨋거나 PostgreSQL은 팔방미인 이네요. 아래 프로젝트들 모두 Postgres를 확장하거나 또는 내부에서 사용합니다.
- Babelfish for PostgreSQL 공개 (MSSQL) https://news.hada.io/topic?id=5298
- TimescaleDB 2.0 공개 (시계열 데이터) https://news.hada.io/topic?id=3112
- Postgres 를 Pub/Sub Server 로 이용하기 https://news.hada.io/topic?id=877
- Message-DB, PostgreSQL기반의 Pub/Sub 메시지&이벤트 스토어 https://news.hada.io/topic?id=1096
- Apache Age, Postgres에 Graph DB 기능을 추가하는 확장 https://news.hada.io/topic?id=3844
- PolarDB for PostgreSQL https://news.hada.io/topic?id=4362
- Supabase 공개 베타 시작 - 오픈소스 Firebase 대체제 https://news.hada.io/topic?id=3347
- EdgeDB - 개발자를 위한 차세대 오픈소스 ORDB https://news.hada.io/topic?id=4602
- Baserow - 오픈소스 Airtable 대체제 https://news.hada.io/topic?id=3889
- RudderStack - Segment의 오픈소스 대체제 https://news.hada.io/topic?id=1759