2 पॉइंट द्वारा GN⁺ 2025-09-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • distributed PostgreSQL विशेषज्ञ कंपनी pgEdge ने अपने core components को पहले के source-available मॉडल से open source license में बदल दिया है
  • पहले Spock, Snowflake, Lolor जैसे प्रमुख engines और extensions pgEdge Community License के तहत दिए जाते थे, जिससे उपयोग पर सीमाएँ थीं
  • अब सभी core repositories को PostgreSQL License के तहत relicense किया गया है, जिससे उनका स्वतंत्र उपयोग और contribution संभव हो गया है
  • यूज़र GitHub पर spock, snowflake, lolor जैसी repositories को सीधे देख सकते हैं और multi-master distributed Postgres का अनुभव कर सकते हैं
  • इससे PostgreSQL ecosystem और open source community में योगदान मजबूत होगा और अधिक व्यापक collaboration को बढ़ावा मिलने की उम्मीद है

pgEdge के बदलाव की पृष्ठभूमि

  • Dave Page (पूर्व EDB, pgAdmin के संस्थापक) ने AI-केंद्रित कंपनियों के बजाय distributed Postgres पर ध्यान देने के लिए pgEdge जॉइन किया
  • pgEdge में Postgres community से आए कई engineers शामिल हुए हैं, और आगे भी अधिक प्रतिभाओं की भर्ती की योजना है
  • लेकिन pgEdge के प्रमुख components पहले “source-available” थे, पूरी तरह open source नहीं, यही एक समस्या थी

लाइसेंस में बदलाव

  • अब pgEdge के सभी प्रमुख components और वे सभी repositories जो पहले pgEdge Community License का उपयोग करती थीं, PostgreSQL License में बदल दी गई हैं
    • Spock (replication engine), Snowflake (cluster-wide unique sequence), Lolor (large object logical replication) आदि इसमें शामिल हैं
  • PostgreSQL License, Open Source Initiative द्वारा अनुमोदित एक permissive open source license है
  • इस बदलाव के बाद कोई भी इस software का स्वतंत्र रूप से उपयोग कर सकता है, और production environment में भी बिना झिझक इसे इस्तेमाल कर सकता है
  • कोई भी बिना प्रतिबंध code का उपयोग, संशोधन और वितरण कर सकता है

योगदान और उपयोग कैसे करें

  • GitHub public repositories: spock, snowflake, lolor
  • इन्हें सीधे build किया जा सकता है या इनमें contribution किया जा सकता है
  • cloud, container और VM environments में तुरंत उपयोग के लिए supported builds भी उपलब्ध हैं

1 टिप्पणियां

 
GN⁺ 2025-09-13
Hacker News की राय
  • मैं यह ज़ोर देकर कहना चाहता हूँ कि यह PostgreSQL license है, यानी वास्तव में OSI द्वारा अनुमोदित open source license लागू किया गया है, सिर्फ नाम के लिए open source license नहीं — यह बात मुझे बहुत पसंद आई
    • अगर आप कल की पोस्ट का ज़िक्र कर रहे हैं, तो वास्तव में इसे Apache 2.0 के तहत relicense किया गया है संबंधित लिंक
  • मैं जानना चाहता हूँ कि क्या कोई ऐसा है जो PgEdge को सीधे इस्तेमाल कर चुका हो या उसकी reliability के बारे में बता सके
    • अभी pgvector extension load करते समय होने वाले SIGILL से जुड़ा एक open issue है, और यह एक महीने से बिना किसी बदलाव या feedback के पड़ा है issue लिंक
    • कुछ महीने पहले मैंने PgEdge को एक बार आज़माने की कोशिश की थी… लेकिन install docs में यह देखकर छोड़ दिया: बिना sudo password डाले इस्तेमाल करने के लिए /etc/sudoers फ़ाइल में %username ALL = (ALL) NOPASSWD: ALL जैसी लाइन जोड़ने को कहा गया है, और उसी user के लिए passwordless SSH access भी सेट करना होता है
  • इसे open source के रूप में जारी करना वाकई स्वागतयोग्य है, लेकिन उम्मीद है कि जब hyperscaler cloud कंपनियाँ पूरी तरह इसमें उतरें, तब ऐसी स्थिति से बचने के लिए अच्छी defense strategy हो जहाँ मुफ़्त में सिर्फ containers और VM मिलें और paid services ही बचें
  • मैं जानना चाहता हूँ कि क्या PgEdge, MySQL के Vitess की तरह व्यवहार करने वाला Postgres-केंद्रित distributed system है; इन दिनों Postgres के लिए Vitess जैसे 2 प्रोजेक्ट बन रहे हैं, इसलिए अंदाज़ा है कि शायद इसी वजह से PgEdge को भी open source किया गया हो
  • कल यह पोस्ट मैंने ही डाली थी, लेकिन समझ नहीं आता कि Hacker News ने इसे duplicate क्यों नहीं माना कल की पोस्ट का लिंक
    • हो सकता है तुम्हारी पोस्ट पर upvote बहुत कम थे; लगता है कि पिछले कुछ महीनों में main page तक पहुँची पोस्ट न हो तो आम तौर पर उसे duplicate के रूप में नहीं पकड़ा जाता
  • open source आधारित शुरुआत होना सचमुच अच्छी बात है, लेकिन मैं जानना चाहता हूँ कि pgEdge का लक्ष्य CitusDB द्वारा दी जाने वाली functionality जैसा है या इसकी दिशा पूरी तरह अलग है
  • यह निश्चित रूप से अच्छी खबर है
  • मुझे लगता है कि marketing भाषा थोड़ी कम करने की ज़रूरत है; async multimaster तरीका आखिरकार consistency की कीमत पर चलता है, और कई NewSQL DB कई nodes पर synchronous writes के कारण धीमे होते हैं, इसलिए उस वजह से बहुत-सी सुविधाएँ जोड़कर पेश करना थोड़ा अजीब लगता है
  • असल में यह कौन-सा product है, इसका बिल्कुल अंदाज़ा नहीं लगता; marketing jargon बहुत ज़्यादा है
    • मुझे product के बाहर के दस्तावेज़ में जाकर यह विवरण अलग से खोजना पड़ा: "pgEdge standard PostgreSQL पर बना एक आधुनिक distributed database system है, जो geographic distribution, high availability, और low latency को लक्ष्य बनाता है, और खास तौर पर 'edge' environments में फायदेमंद है"