1 पॉइंट द्वारा GN⁺ 4 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • FreeBSD 16 source tree से GNU GPL लाइसेंस वाला सारा कोड हटा दिया गया है, इसलिए अब बेस सिस्टम में कोई GNU कोड नहीं बचा है
  • आखिरी GPL सॉफ़्टवेयर dialog की जगह FreeBSD installer पहले ही bsddialog पर स्विच कर चुका है
  • dialog का आखिरी उपयोगकर्ता dpv के disable होकर retire होने के बाद dialog को भी हटाना संभव हो गया
  • dialog का retirement फ़रवरी 2026 में ticket खुलने से शुरू हुआ था, और इसे उस source tree में merge कर दिया गया जो FreeBSD 16.0 बनेगा
  • बचा हुआ GNU कोड हटने के साथ बेस सिस्टम का GNU sub-tree भी retire कर दिया गया, और FreeBSD 16.0 की रिलीज़ दिसंबर 2027 में अपेक्षित है

आखिरी GPL घटक हटाया गया

  • dialog FreeBSD बेस सिस्टम में बचा हुआ आखिरी GNU GPL लाइसेंस वाला सॉफ़्टवेयर था
  • FreeBSD installer ने पहले ही dialog को bsddialog से replace कर दिया था
  • इसके बाद dialog का उपयोग करने वाला आखिरी घटक dpv disable होकर retire हो गया, जिससे dialog को हटाना संभव हुआ

FreeBSD 16 source tree में शामिल

  • dialog retirement ticket फ़रवरी 2026 में खोला गया था, और इसे उस source tree में merge किया गया जो FreeBSD 16.0 बनेगा
  • dialog हटने के बाद GNU कोड पूरी तरह समाप्त हो गया, और इसके साथ बेस सिस्टम के GNU sub-tree retirement का काम भी पूरा हो गया

रिलीज़ शेड्यूल

  • FreeBSD 16.0 की रिलीज़ की तैयारी चल रही है, और इसकी संभावित रिलीज़ दिसंबर 2027 में है

1 टिप्पणियां

 
GN⁺ 4 시간 전
Lobste.rs की राय
  • इस milestone को आगे बढ़ाने की प्रेरणा साफ़ नहीं दिखती। सोचता हूँ कि FreeBSD GPL की ही आलोचना कर रहा है, या बस GNU toolchain से अलग होना चाहता है।
    दूसरी तरफ़, यह दिलचस्प है कि FreeBSD version control के लिए Phabricator का इस्तेमाल करता है। बचे हुए GPL code को tree से हटाने वाला वास्तविक change भी https://reviews.freebsd.org/D55424 पर है, इसलिए पहुँचने का रास्ता साफ़-सुथरा है। GitHub, GitLab, Sourcehut, Forgejo की लगातार चर्चा होती रहती है, लेकिन FreeBSD, MediaWiki, Mozilla के कुछ हिस्सों और KDE के कुछ हिस्सों में इस्तेमाल होने वाला Phabricator चुपचाप चलता है, फिर भी उस पर लगभग ध्यान नहीं जाता।
    मेरी भी इसमें दिलचस्पी है, क्योंकि मैं भी $DESKJOB में कभी-कभी Phabricator instance manage करता हूँ। शायद इसलिए कि कुछ साल पहले developer project से retire हो गया था।
    • https://wiki.freebsd.org/GPLinBase के अनुसार, FreeBSD base system का लगातार लक्ष्य आधुनिक, copyfree या कम-से-कम अधिक permissive license वाले components पर switch करना है।
      Project goals में भी कहा गया है कि GPL software के commercial use में अतिरिक्त जटिलता आ सकती है, इसलिए अगर कोई reasonable alternative हो तो वे ज़्यादा free BSD license वाले software को प्राथमिकता देते हैं।
    • pkg Phabricator का इस्तेमाल नहीं करता, और दूसरे क्षेत्रों में भी GitHub का उपयोग बढ़ रहा हैsrc tree की contribution guidelines freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-src पर देखी जा सकती हैं।
      https://github.com/freebsd/freebsd-src/pulls पर 1,853 closed pull requests हैं, जिनमें से ज़्यादातर इसलिए closed हैं क्योंकि उन्हें GitHub पर merge नहीं किया जाता, और open pull requests 155 हैं। मेरे अपने भी src tree में 37, doc में 150 हैं।
    • MediaWiki bug tracking के लिए ही Phabricator, सटीक कहें तो Phorge, का इस्तेमाल करता है। सारी version control Gerrit या GitLab पर होती है। एक समय code review के लिए Phabricator इस्तेमाल करने की योजना भी थी, लेकिन वह ठीक से जम नहीं पाई।
    • Phabricator बंद हो चुका है और अब maintain नहीं किया जाता। अगर पिछले कुछ महीनों में स्थिति नहीं बदली है, तो यही हाल है।