2 điểm bởi GN⁺ 2025-09-13 | 1 bình luận | Chia sẻ qua WhatsApp
  • pgEdge, công ty chuyên về PostgreSQL phân tán, đã chuyển các thành phần cốt lõi từ hình thức công khai mã nguồn trước đây sang giấy phép mã nguồn mở
  • Trước đây, các engine và tiện ích mở rộng chính như Spock, Snowflake, Lolor được cung cấp theo pgEdge Community License, nên có những hạn chế trong sử dụng
  • Lần này, toàn bộ kho mã cốt lõi đã được cấp phép lại theo PostgreSQL License, cho phép sử dụng và đóng góp một cách tự do
  • Người dùng có thể trực tiếp xem các kho như spock, snowflake, lolor trên GitHub và trải nghiệm Postgres phân tán đa chủ
  • Động thái này được kỳ vọng sẽ tăng cường đóng góp cho hệ sinh thái PostgreSQL và cộng đồng mã nguồn mở, đồng thời thúc đẩy hợp tác rộng rãi hơn

Bối cảnh chuyển đổi của pgEdge

  • Dave Page (cựu EDB, người sáng lập pgAdmin) đã chuyển sang pgEdge để tập trung vào Postgres phân tán thay vì các công ty xoay quanh AI
  • pgEdge đã thu hút nhiều kỹ sư xuất thân từ cộng đồng Postgres, và dự kiến sẽ tuyển thêm nhiều nhân tài trong thời gian tới
  • Tuy nhiên, vấn đề là các thành phần chủ chốt hiện có của pgEdge chỉ là “công khai mã nguồn” chứ không phải mã nguồn mở hoàn chỉnh

Thay đổi giấy phép

  • Hiện nay, tất cả các thành phần chính của pgEdge cùng toàn bộ các repository trước đây dùng pgEdge Community License đều đã được chuyển sang PostgreSQL License
    • Bao gồm Spock (engine sao chép), Snowflake (chuỗi định danh duy nhất toàn cụm), Lolor (sao chép logic đối tượng lớn)
    Quảng cáo
  • PostgreSQL License là giấy phép mã nguồn mở theo hướng cấp phép rộng rãi đã được Open Source Initiative phê duyệt
  • Với thay đổi này, bất kỳ ai cũng có thể tự do sử dụng phần mềm và dùng trong môi trường production mà không phải e ngại
  • Mọi người đều có thể sử dụng, chỉnh sửa và phân phối mã mà không bị ràng buộc

Cách đóng góp và sử dụng

  • Các kho GitHub công khai: spock, snowflake, lolor
  • Có thể tự build hoặc đóng góp trực tiếp
  • Cũng cung cấp các bản build được hỗ trợ để dùng ngay trong môi trường cloud, container và VM

1 bình luận

 
GN⁺ 2025-09-13
Ý kiến Hacker News
  • Tôi muốn nhấn mạnh rằng họ đang dùng giấy phép PostgreSQL, tức là một giấy phép mã nguồn mở thực sự đã được OSI phê duyệt, chứ không phải kiểu giấy phép chỉ mang danh mã nguồn mở, và tôi rất thích điểm đó
    • Nếu đang nhắc tới bài đăng hôm qua thì thực ra tình hình là họ đã đổi giấy phép lại sang Apache 2.0 liên kết liên quan
  • Tôi muốn biết có ai có thể chia sẻ trải nghiệm dùng PgEdge trực tiếp hoặc nói về độ tin cậy của nó không
    • Hiện có một issue mở liên quan tới SIGILL phát sinh khi tải extension pgvector, và nó đã bị bỏ đó suốt một tháng mà không có thay đổi hay phản hồi nào liên kết issue
    • Vài tháng trước tôi đã định thử dùng PgEdge một lần… nhưng rồi bỏ cuộc vì trong tài liệu cài đặt có đoạn như thế này: để dùng mà không cần nhập mật khẩu sudo thì hãy thêm một dòng như %username ALL = (ALL) NOPASSWD: ALL vào file /etc/sudoers, đồng thời cũng phải cấu hình để cùng người dùng đó có thể SSH không cần mật khẩu
  • Tôi nghĩ việc công khai thành mã nguồn mở thực sự rất đáng hoan nghênh, chỉ là tôi hy vọng họ đã chuẩn bị chiến lược phòng thủ tốt để khi các hyperscaler cloud thật sự nhảy vào thì sẽ không rơi vào tình cảnh chỉ còn container, VM miễn phí còn mọi dịch vụ giá trị thì đều thành trả phí
  • Tôi tò mò liệu PgEdge có phải là một hệ thống phân tán dành riêng cho Postgres hoạt động giống Vitess của MySQL hay không; dạo này cũng đang có 2 dự án Vitess cho Postgres được phát triển, nên tôi đoán có phải vì thế mà PgEdge cũng mở mã nguồn không
  • Hôm qua tôi đã đăng bài này rồi, không hiểu sao Hacker News lại không nhận là trùng liên kết bài hôm qua
    • Có thể vì bài của bạn có quá ít upvote; có vẻ trong vài tháng gần đây, nếu bài không từng lên trang chính thì thường sẽ không bị bắt là trùng
  • Việc khởi đầu trên nền tảng mã nguồn mở quả thật rất đáng mừng, nhưng tôi muốn biết mục tiêu của pgEdge có tương tự những gì CitusDB cung cấp hay là định hướng hoàn toàn khác
  • Chắc chắn đây là tin tốt
  • Tôi cảm thấy cần bớt các cách diễn đạt mang tính marketing đi; mô hình multi-master async rốt cuộc là một cấu trúc đánh đổi tính nhất quán, và tôi thấy hơi kỳ khi gắn thêm đủ thứ tính năng chỉ vì nhiều NewSQL DB chậm do ghi đồng bộ lên nhiều nút
  • Tôi thực sự không hình dung nổi đây là sản phẩm gì, có quá nhiều thuật ngữ marketing
    • Tôi đã phải đi tìm riêng trong tài liệu bên ngoài sản phẩm mới thấy mô tả rằng: "pgEdge là một hệ thống cơ sở dữ liệu phân tán hiện đại được xây dựng trên PostgreSQL tiêu chuẩn, hướng tới phân tán theo địa lý, tính sẵn sàng cao, độ trễ thấp và đặc biệt phù hợp với môi trường 'edge'"