PgEdge가 오픈 소스로 전환됨
(pgedge.com)- 분산 PostgreSQL 전문 기업 pgEdge가 핵심 컴포넌트를 기존의 소스 공개 방식에서 오픈 소스 라이선스로 전환
- 기존에는 Spock, Snowflake, Lolor 같은 주요 엔진과 확장 기능이 pgEdge Community License로 제공되어 사용에 제약이 있었음
- 이번에 모든 핵심 저장소를 PostgreSQL License로 재라이선스하여 자유로운 활용과 기여가 가능해짐
- 사용자는 GitHub에서 spock, snowflake, lolor 등 저장소를 직접 확인하고 멀티마스터 분산 Postgres를 체험할 수 있음
- 이는 PostgreSQL 생태계와 오픈소스 커뮤니티에 대한 기여를 강화하고, 더 넓은 협업을 이끌어낼 것으로 기대
pgEdge 전환 배경
- Dave Page(전 EDB, pgAdmin 창시자)는 AI 중심 기업 대신 분산 Postgres에 집중하기 위해 pgEdge로 이직
- pgEdge에는 Postgres 커뮤니티 출신 엔지니어들이 다수 합류했으며, 향후 더 많은 인재 채용 예정
- 그러나 기존 pgEdge 주요 구성요소는 “소스 공개”이지만 완전한 오픈소스는 아니었던 점이 문제였음
라이선스 변경
- 이제 pgEdge의 모든 주요 컴포넌트와 기존에 pgEdge Community License를 사용하던 리포지터리 전체가 PostgreSQL License로 전환됨
- Spock(복제 엔진), Snowflake(클러스터 전역 유니크 시퀀스), Lolor(대용량 객체 논리 복제) 등이 대상
- PostgreSQL License는 Open Source Initiative에서 승인받은 허용적 오픈 소스 라이선스임
- 이 변화로 누구나 자유롭게 소프트웨어를 활용하고, 프로덕션 환경에서도 부담 없이 사용할 수 있음
- 누구나 제약 없이 코드 활용·수정·배포 가능
기여와 활용 방법
Hacker News 의견
- PostgreSQL 라이선스, 즉 실제 OSI에서 승인된 오픈소스 라이선스 적용임을 강조하고 싶음, 이름만 오픈소스인 그런 라이선스가 아니라는 점이 아주 마음에 듦
- 어제 있었던 게시글을 언급하는 거라면 실제로는 Apache 2.0으로 재라이선스된 상황임 관련 링크
- PgEdge를 직접 써 본 경험이나 신뢰성에 대해 이야기해 줄 수 있는 사람이 있는지 궁금함
- 현재 pgvector 익스텐션 로딩 시 발생하는 SIGILL 관련 오픈 이슈가 있는데, 이게 한 달 동안 아무런 변경이나 피드백 없이 남아있음 이슈 링크
- 몇 달 전 PgEdge를 한 번 써보려고 했었음… 그런데 설치 문서에 이런 내용이 있어 포기했음: sudo 비밀번호 입력 없이 사용하려면 /etc/sudoers 파일에 %username ALL = (ALL) NOPASSWD: ALL 같은 라인을 추가하라고 나와있고, 같은 사용자가 비밀번호 없는 SSH 접속까지 할 수 있도록 설정해야 함
- 오픈소스로 공개하는 것은 정말 환영할 만한 일이라고 생각함, 다만 하이퍼스케일러 클라우드들이 본격적으로 뛰어들 때 무료로 컨테이너, VM만 제공하고 유료 서비스만 남게 되는 상황이 오지 않게 방어 전략이 잘 세워졌으면 좋겠음
- PgEdge가 MySQL의 Vitess처럼 행동하는 Postgres 전용 분산 시스템인지 궁금함, 요즘 Postgres 용으로 Vitess가 2개 개발 중이기도 한데, 이 때문에 PgEdge도 오픈소스로 공개하는 걸까 추측됨
- 어제 내가 이 글을 올렸었는데, 왜 Hacker News에서는 중복이라고 인식하지 않았는지 궁금함 어제 글 링크
- 네 글에 추천수가 너무 적어서일 수도 있음, 최근 몇 달 사이 메인 페이지에 오른 글이 아니면 보통 중복으로 잡히지 않는 것 같음
- 오픈소스 기반으로 출발한 점은 정말 반가움, 그런데 pgEdge의 목표가 CitusDB가 제공하는 기능과 유사한지, 아니면 방향성이 완전히 다른지 궁금함
- 확실히 좋은 소식임
- 마케팅 표현을 줄일 필요가 있다고 느낌, async 멀티마스터 방식은 결국 일관성을 희생하는 구조임, 많은 NewSQL DB들이 동기식으로 다수 노드에 쓰기 때문에 느리다는 이유로 여러 기능을 붙이는 건 좀 이상하다고 생각함
- 실제로 어떤 제품인지 도무지 감이 안 옴, 마케팅 용어가 너무 많음
- "pgEdge는 표준 PostgreSQL 위에서 구축된 현대적인 분산 데이터베이스 시스템으로, 지리적 분산, 고가용성, 저지연성을 추구하며 '엣지' 환경에 특히 유리함"이라는 설명을 제품 외부 문서에서 따로 찾아볼 수밖에 없었음