Op 30 september 2026 is de broncode van de C++ front-end van EDG openbaar gemaakt. De non-profit organisatie The C++ Alliance fungeert nu als de nieuwe thuisbasis om financiële sponsoring, technische continuïteit en domeinexpertise te waarborgen.
De ontwikkeling van de codebase vindt nu plaats via drie verschillende sporen:
- Gemeenschapsbijdragen: Bugfixes en nieuwe functies via pull requests.
- Onderhoud: Directe updates en fixes door ontwikkelaars van de Alliance.
- Collectieve financiering: Grotere functionaliteiten die door de gemeenschap gefinancierd worden en vervolgens voor iedereen beschikbaar komen.
Het toezicht op dit proces ligt bij de Fiscal Sponsorship Committee (FSC), voorgezeten door John Spicer. Met deze transitie verschuift EDG van een propriëtair licentiemodel naar een open model op GitHub, terwijl de technische kwaliteit en de bestaande standaarden behouden blijven.
De open source transitie van EDG
Continuïteit staat centraal. Dit is een wijziging van beheerder, niet een wijziging van koers.
De geschiedenis van EDG
Al dertig jaar lang drijft de front-end van EDG de C++ compilatie in de hele industrie aan als de enige source-to-source engine van dit type met productiekwaliteit.
Binnenkort beschikbaar Het volledige verhaal is nog in wording. Deze sectie zal ingaan op de oprichting van EDG, de mensen erachter, de mijlpalen van de front-end en de compilers en tools die daarop zijn gebouwd.
EDG na 30 september
Toen de broncode op 30 september 2026 openbaar werd, moest het professionele onderhoud worden voortgezet. EDG had een nieuwe basis nodig die drie zaken tegelijk kon realiseren:
- Financiële sponsoring: Het ontvangen en beheren van donaties namens EDG.
- Technische continuïteit: Het behouden van de technische kwaliteit waar EDG-gebruikers op vertrouwen.
- Domeinexpertise: Interne kennis van C++ compiler front-ends.
Waarom The C++ Alliance?
The C++ Alliance is een non-profit organisatie met een bewezen infrastructuur voor financiële sponsoring, C++ compiler-engineers in dienst en diepe wortels in de C++-standaarden en Boost-gemeenschappen. De organisatie dient nu als de non-profit thuisbasis van EDG.
Kenmerken van The C++ Alliance:
- Financieel sponsor van de Boost C++ Libraries sinds 2024.
- LLVM-committers met directe bijdragen aan de Clang front-end.
- Publiceert transparantierapporten.
Hoe het werkt: drie sporen, één codebase
EDG werkt nu als elk ander open source-project: iedereen kan bijdragen en alles wat wordt toegevoegd is voor iedereen beschikbaar. De ontwikkeling volgt drie sporen:
- Spoor 1: Bijdragen vanuit de gemeenschap
Bugfixes en nieuwe functies van EDG-gebruikers, ingediend als pull requests. Reviewers, in eerste instantie ervaren EDG-ontwikkelaars, beoordelen de wijzigingen. Na goedkeuring worden deze samengevoegd in de EDG-codebase.
- Spoor 2: Onderhoud (altijd open)
Bugfixes en onderhoud door de EDG-ontwikkelaars van de Alliance worden onmiddellijk gepubliceerd.
- Spoor 3: Functionaliteiten (collectief gefinancierd)
Om de EDG-gemeenschap te ondersteunen, biedt de Alliance een manier om grotere functionaliteiten te laten ontwikkelen en financieren door de gemeenschap. Op deze manier kunnen organisaties de ontwikkeling van grotere functies financieel ondersteunen in plaats van hun eigen ontwikkelaars hiervoor in te zetten. Zodra een functie gefinancierd is, wordt deze gelijktijdig voor iedereen vrijgegeven.
Ongeacht via welk spoor een wijziging binnenkomt, deze landt op hetzelfde moment in dezelfde openbare repository. Niemand krijgt vroegtijdige toegang.
Wie ziet toe op het proces?
De Fiscal Sponsorship Committee (FSC) houdt toezicht op het proces over alle drie de sporen. De commissie wordt voorgezeten door John Spicer en bestaat uit vrijwilligers uit de EDG-gebruikersgemeenschap.
De taken van de FSC zijn:
- Voorzitterschap door John Spicer.
- Inclusie van vrijwilligers uit de EDG-gebruikersgemeenschap.
- Toezicht op de manier waarop bijdragen worden beoordeeld en samengevoegd.
- Het bepalen van prioriteiten voor onderhoud en nieuwe functies.
Wat dit voor u betekent
De engine, de geïmplementeerde standaarden en het contactpersoon blijven hetzelfde. Wat verandert is de manier waarop het werk wordt gefinancierd en waar de code wordt bewaard.
| Onderdeel | Licentiemodel | Open source model |
| Broncode | Proprietair, beschikbaar onder licentie | Openbaar, op github.com/edgcpp/compiler |
| Financiering | Jaarlijkse licentiekosten | Ontwikkeling door de Alliance wordt gefinancierd door fiscaal aftrekbare bijdragen van de gemeenschap |
| Ontwikkeling | Het EDG-team | EDG-ontwikkelaars in dienst van The C++ Alliance, plus bijdragen van de EDG-gebruikersgemeenschap |
| Contactpersoon | John Spicer | John Spicer, als voorzitter van de Fiscal Sponsorship Committee |
| Lock-in | Niet van toepassing | Geen. U kunt op elk moment stoppen. |
Betrokken raken: volgende stappen
De broncode is nu openbaar. Hieronder volgt de huidige status en hoe EDG-gebruikers kunnen deelnemen:
- Overgang door John Spicer: John Spicer heeft de transitie geleid en is beschikbaar om elke gebruiker door de details van de overdracht te leiden.
- Input voor de commissie: Feedback van EDG-gebruikers over de samenstelling van de Fiscal Sponsorship Committee en over ontwikkelprioriteiten is welkom.
- Code bijdragen: Nu de broncode openbaar is, zijn bugfixes en nieuwe functies van EDG-gebruikers welkom via pull requests op github.com/edgcpp/compiler.
- Deelnemen aan de conversatie: Via de CppLang Slack voor real-time chat (vraag een uitnodiging aan en join het kanaal
#edgcpp).
- Direct contact: Elke EDG-stakeholder kan op elk moment contact opnemen met het team van The C++ Alliance.
De open source transitie van EDG
Continuïteit staat centraal. Dit is een wijziging van beheerder, niet een wijziging van koers.
De geschiedenis van EDG
Al dertig jaar lang drijft de front-end van EDG de C++ compilatie in de hele industrie aan als de enige source-to-source engine van dit type met productiekwaliteit.
Binnenkort beschikbaar Het volledige verhaal is nog in wording. Deze sectie zal ingaan op de oprichting van EDG, de mensen erachter, de mijlpalen van de front-end en de compilers en tools die daarop zijn gebouwd.
EDG na 30 september
Toen de broncode op 30 september 2026 openbaar werd, moest het professionele onderhoud worden voortgezet. EDG had een nieuwe basis nodig die drie zaken tegelijk kon realiseren:
- Financiële sponsoring: Het ontvangen en beheren van donaties namens EDG.
- Technische continuïteit: Het behouden van de technische kwaliteit waar EDG-gebruikers op vertrouwen.
- Domeinexpertise: Interne kennis van C++ compiler front-ends.
Waarom The C++ Alliance?
The C++ Alliance is een non-profit organisatie met een bewezen infrastructuur voor financiële sponsoring, C++ compiler-engineers in dienst en diepe wortels in de C++-standaarden en Boost-gemeenschappen. De organisatie dient nu als de non-profit thuisbasis van EDG.
Kenmerken van The C++ Alliance:
- Financieel sponsor van de Boost C++ Libraries sinds 2024.
- LLVM-committers met directe bijdragen aan de Clang front-end.
- Publiceert transparantierapporten.
Hoe het werkt: drie sporen, één codebase
EDG werkt nu als elk ander open source-project: iedereen kan bijdragen en alles wat wordt toegevoegd is voor iedereen beschikbaar. De ontwikkeling volgt drie sporen:
- Spoor 1: Bijdragen vanuit de gemeenschap
Bugfixes en nieuwe functies van EDG-gebruikers, ingediend als pull requests. Reviewers, in eerste instantie ervaren EDG-ontwikkelaars, beoordelen de wijzigingen. Na goedkeuring worden deze samengevoegd in de EDG-codebase.
- Spoor 2: Onderhoud (altijd open)
Bugfixes en onderhoud door de EDG-ontwikkelaars van de Alliance worden onmiddellijk gepubliceerd.
- Spoor 3: Functionaliteiten (collectief gefinancierd)
Om de EDG-gemeenschap te ondersteunen, biedt de Alliance een manier om grotere functionaliteiten te laten ontwikkelen en financieren door de gemeenschap. Op deze manier kunnen organisaties de ontwikkeling van grotere functies financieel ondersteunen in plaats van hun eigen ontwikkelaars hiervoor in te zetten. Zodra een functie gefinancierd is, wordt deze gelijktijdig voor iedereen vrijgegeven.
Ongeacht via welk spoor een wijziging binnenkomt, deze landt op hetzelfde moment in dezelfde openbare repository. Niemand krijgt vroegtijdige toegang.
Wie ziet toe op het proces?
De Fiscal Sponsorship Committee (FSC) houdt toezicht op het proces over alle drie de sporen. De commissie wordt voorgezeten door John Spicer en bestaat uit vrijwilligers uit de EDG-gebruikersgemeenschap.
De taken van de FSC zijn:
- Voorzitterschap door John Spicer.
- Inclusie van vrijwilligers uit de EDG-gebruikersgemeenschap.
- Toezicht op de manier waarop bijdragen worden beoordeeld en samengevoegd.
- Het bepalen van prioriteiten voor onderhoud en nieuwe functies.
Wat dit voor u betekent
De engine, de geïmplementeerde standaarden en het contactpersoon blijven hetzelfde. Wat verandert is de manier waarop het werk wordt gefinancierd en waar de code wordt bewaard.
| Onderdeel | Licentiemodel | Open source model |
| Broncode | Proprietair, beschikbaar onder licentie | Openbaar, op github.com/edgcpp/compiler |
| Financiering | Jaarlijkse licentiekosten | Ontwikkeling door de Alliance wordt gefinancierd door fiscaal aftrekbare bijdragen van de gemeenschap |
| Ontwikkeling | Het EDG-team | EDG-ontwikkelaars in dienst van The C++ Alliance, plus bijdragen van de EDG-gebruikersgemeenschap |
| Contactpersoon | John Spicer | John Spicer, als voorzitter van de Fiscal Sponsorship Committee |
| Lock-in | Niet van toepassing | Geen. U kunt op elk moment stoppen. |
Betrokken raken: volgende stappen
De broncode is nu openbaar. Hieronder volgt de huidige status en hoe EDG-gebruikers kunnen deelnemen:
- Overgang door John Spicer: John Spicer heeft de transitie geleid en is beschikbaar om elke gebruiker door de details van de overdracht te leiden.
- Input voor de commissie: Feedback van EDG-gebruikers over de samenstelling van de Fiscal Sponsorship Committee en over ontwikkelprioriteiten is welkom.
- Code bijdragen: Nu de broncode openbaar is, zijn bugfixes en nieuwe functies van EDG-gebruikers welkom via pull requests op github.com/edgcpp/compiler.
- Deelnemen aan de conversatie: Via de CppLang Slack voor real-time chat (vraag een uitnodiging aan en join het kanaal
#edgcpp).
- Direct contact: Elke EDG-stakeholder kan op elk moment contact opnemen met het team van The C++ Alliance.