GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — edgcpp.github.io/announcement.html at develop · edgcpp/edgcpp.github.io Expand file tree/ Copy pathannouncement.htmlMore file actions 220 lines (208 loc) · 16.1 KB / Copy pathannouncement.htmlFile metadata and controls220 lines (208 loc) · 16.1 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 --- layout: default title: What's Next for EDG permalink: /announcement/ description: >- A note from John Spicer on EDG's C++ front end becoming open source, testimonials from the C++ community, and answers to frequently asked questions about the transition. --- <section class="hero hero--compact" aria-labelledby="hero-title"> <div class="container"> <p class="eyebrow eyebrow--on-dark">The EDG open source transition</p> <h1 id="hero-title">What’s next for EDG</h1> <p class="lead">A note from John Spicer on EDG's move to open source, followed by testimonials from across the C++ community and answers to the questions EDG users are most likely to ask about the transition.</p> <div class="hero__actions"> <a class="button button--primary" href="#note">Read the note</a> <a class="button button--ghost" href="#testimonials">Read the testimonials</a> <a class="button button--ghost" href="#faq">Jump to the FAQ</a> </div> </div> </section> <section id="note" class="section" aria-labelledby="note-title"> <div class="container"> <p class="eyebrow">Announcement</p> <h2 id="note-title">A note from John Spicer</h2> <article class="letter"> <p>Hello members of the C++ community,</p> <p>I wanted to share some news about EDG and where we’re headed next.</p> <p>After many years of developing and supporting EDG’s C++ front end, we’ve decided to make it open source. On September 30, 2026, the source code will be publicly available at <a href="{{ site.github_url }}">github.com/edgcpp</a>. The C++ Alliance, a nonprofit, will be the open-source home of the open-source project. The project will work under a fiscal sponsorship agreement, similar to how Boost operates. In addition, the C++ Alliance will explore ways in which it can facilitate EDG development going forward.</p> <p>This is a significant change for EDG, and I believe it’s the right path forward. A lot has gone into this technology over the years, and it has found its way into more compilers, tools and products than I could have imagined when we started. Open source means more people in the C++ community can use it, contribute to it and help shape what comes next.</p> <p>I’ll stay closely involved. I’ll chair the Fiscal Sponsorship Committee, which will oversee the project’s development alongside volunteers from the EDG user community.</p> <p>For those of you who use EDG today, the first questions are likely to be practical ones: what changes, what stays the same, how the project will be maintained and what this means for you. Our <a href="#faq">FAQ</a> answers those questions, and we’ll share more as the transition moves forward.</p> <p>Everyone at EDG has worked very hard to meet, and hopefully exceed the expectations of our customers in terms of the quality of our product and the service that we have provided.</p> <p>We are entering a new chapter in the life of the EDG C++ Front End. In this chapter, each of you and others in the C++ community will write what happens next.</p> <p>On behalf of all of the people that have worked to make the EDG C++ Front End what it is, I hope that our users and the C++ community will take what has been produced and continue its development to stand alongside of g++ and clang as fundamental tools of the C++ world.</p> <p>I also want to thank the many people who have worked with us over the years. EDG has benefited enormously from its users. That goes beyond your business to the questions, bug reports, difficult test cases and conversations that made the technology better.</p> <p>I hope many of you will stay involved in this next phase. If you have questions, concerns or ideas about where EDG should go from here, please reach out.</p> <p>My deepest appreciation to all of our customers for their support over the many years.</p> <p class="letter__signoff">Best,<br><span class="letter__name">John Spicer</span></p> <div class="letter__postscript"> <p><strong>P.S.:</strong> EDG has had the privilege of an incredible team over the years. They are acknowledged in the <code>cfe.c</code> source file, but I would also like to acknowledge them here (in chronological order by start date at EDG):</p> <ol class="team"> <li>J. Stephen Adamczyk <span class="team__note">(founder and visionary of EDG)</span></li> <li>R. Michael Anderson</li> <li>Daveed Vandevoorde</li> <li>William M. Miller</li> <li>Michael J. Herrick</li> <li>Ellen Herrick</li> <li>Nina Ranns</li> <li>Caleb Sunstrum</li> <li>Wyatt Childers</li> <li>Christof Meerwald</li> </ol> </div> </article> </div> </section> <section id="testimonials" class="section section--alt" aria-labelledby="testimonials-title"> <div class="container"> <p class="eyebrow">Testimonials</p> <h2 id="testimonials-title">What people are saying</h2> <p class="section__lead">Reflections on EDG and its move to open source from the C++ Alliance, the C++ standards community and EDG users.</p> <div class="testimonials"> <figure class="testimonial"> <blockquote> <p>Many C++ developers have never heard of EDG, but a lot of them have used it. It has been working quietly inside compilers and tools for decades, and it’s one of the most exacting C++ front ends there is. Now, anyone can read that code, learn from it and build on it. Our job at the C++ Alliance is to support the project, not run it. Opening EDG was President John Spicer’s decision, and he has taken real care to do it in a way that works for the people who depend on it.</p> </blockquote> <figcaption> <span class="testimonial__name">Harry Bott</span> <span class="testimonial__role">CEO of C++ Alliance</span> </figcaption> </figure> <figure class="testimonial"> <blockquote> <p>EDG has a very special place in my heart. It was the first compiler I ever tinkered with, and I was incredibly fortunate to be given the opportunity to work on it, alongside some of the great names in the C++ community. I have enormous respect for what EDG has built over nearly four decades.</p> <p>I'm delighted to see the EDG C++ Front End begin a new chapter as an open-source project, and particularly excited to see the C++ Alliance investing in its future. One of the things I have come to greatly appreciate about the Alliance is its willingness to invest in talented people and ambitious projects that can make a real contribution to the future of C++. The EDG C++ Front End feels like a natural fit for that mission.</p> <p>I'm very excited to see what the Alliance and the wider C++ community can build on the extraordinary foundation EDG has created.</p> </blockquote> <figcaption> <span class="testimonial__name">Nina Ranns</span> <span class="testimonial__role">ISO C++ committee vice convener, Standard C++ Foundation vice chair, EDG and GCC compiler engineer, C++ consultant at NMLB ltd.</span> </figcaption> </figure> <figure class="testimonial"> <blockquote> <p>I have known EDG since I became involved in C++ standardization around 1997. I have encountered its work from several vantage points: as a GCC developer who sought to bring EDG-level diagnostics to GCC, in academic research (including the early implementation of the IPR), and in industry as the architect of a product serving millions of C++ developers. I offer these thoughts in a personal capacity, drawing in part on my former work at Microsoft, not speaking for the company.</p> <p>What has impressed me about EDG's front end is the quality of its engineering. It takes both the finer points of the C++ standard and the messy reality of compatibility with other compilers seriously. We sometimes joke that EDG is more compatible with other C++ front ends than those front ends are with themselves. Behind the joke is a serious achievement: engineers willing to wrestle with the hard cases, not just implement the easy ones.</p> <p>I designed the IFC format and developed its specification as part of the implementation of C++20 Modules. I had the pleasure of working with EDG engineers on that effort. Their feedback was exacting, constructive, and grounded in the realities of implementing C++. Our conversations made the specification stronger. Just as memorable was the thoughtful, generous way they engaged with the work.</p> <p>John Spicer's technical leadership and longstanding involvement in C++ standardization have meant a great deal to me personally. His feedback has contributed to my work on constexpr, modules, concepts, and to advocacy for safety in C++. He brings deep technical judgment to difficult questions and takes other people's ideas seriously. That combination is rare, and it has helped both the language and the people working to advance it.</p> <p>I am delighted to see EDG become open source. It gives more of the C++ community a chance to learn from and to contribute to the work John and so many exceptional EDG engineers have built over the years. I look forward to what we can make possible together in this next chapter.</p> </blockquote> <figcaption> <span class="testimonial__name">Gabriel Dos Reis</span> <span class="testimonial__role">Technical Fellow at Susquehanna International Group</span> </figcaption> </figure> <figure class="testimonial"> <blockquote> <p>Veracode depends on the EDG compiler frontend for our Static Application Security Testing (SAST) of our customers’ C++ applications. We have found it to be of the highest quality and to live up to its reputation as an industry standard.</p> <p>EDG’s broad range of support for the different C++ language versions and compatibility modes with different C++ compiler vendors is invaluable in enabling us to support parsing virtually any C/C++ code from our customer base. John Spicer is a pleasure to work with and always responsive, helpful, and supportive. We are very happy to know he will be continuing to steward the EDG technology.</p> </blockquote> <figcaption> <span class="testimonial__name">Bruce Duncan</span> <span class="testimonial__role">Director, Software Engineering at Veracode</span> </figcaption> </figure> <figure class="testimonial"> <blockquote> <p>For more than 20 years, EDG has been at the heart of our C and C++ analysis and instrumentation solutions. Its unique combination of broad compiler and language support, powerful intermediate representation, and source regeneration capabilities has enabled workflows that would have been difficult to achieve with any other technology. Just as important has been the outstanding support from the EDG team, whose responsiveness and expertise have been invaluable to us over the years. While we are excited to see EDG move to open source, the quality of support we have enjoyed is something we will genuinely miss.</p> </blockquote> <figcaption> <span class="testimonial__name">Nicolas Bertolotti</span> <span class="testimonial__role">Senior Team Leader and Principal Development Engineer at MathWorks</span> </figcaption> </figure> </div> </div> </section> <section id="faq" class="section" aria-labelledby="faq-title"> <div class="container"> <p class="eyebrow">FAQ</p> <h2 id="faq-title">Frequently asked questions</h2> <p class="section__lead">What the transition means for EDG users, the code, and the people who maintain it.</p> <ol class="faq"> <li id="faq-what-is-changing"> <span class="faq__number" aria-hidden="true">01</span> <div> <h3>What changed with EDG?</h3> <p>EDG’s C++ front end is now open source, with the C++ Alliance serving as the project’s nonprofit fiscal sponsor. The change opened EDG’s continued development to developers and organizations across the C++ community.</p> </div> </li> <li id="faq-why-open-source"> <span class="faq__number" aria-hidden="true">02</span> <div> <h3>Why did EDG become open source?</h3> <p>EDG has played an important role supporting compilers and developer tools across the C++ ecosystem for decades. Opening the code lets more people learn from it, build on it and help shape its future.</p> </div> </li> <li id="faq-alliance-role"> <span class="faq__number" aria-hidden="true">03</span> <div> <h3>What role does the C++ Alliance play?</h3> <p>The C++ Alliance gives the project a nonprofit home and supports the infrastructure and funding it needs, similar to the model the Alliance uses for Boost.</p> </div> </li> <li id="faq-going-away"> <span class="faq__number" aria-hidden="true">04</span> <div> <h3>Is EDG going away?</h3> <p>No. EDG as a corporation is going away, but the front end has been open-sourced and will continue to be developed and be usable for a larger audience.</p> </div> </li> <li id="faq-current-users"> <span class="faq__number" aria-hidden="true">05</span> <div> <h3>What does this mean for current EDG users?</h3> <p>The EDG C++ Front End is supported by the C++ community in the same way as g++ and clang.</p> <!-- TODO: the draft FAQ has an open note here: "[ anything you want to say about C++ Alliance support ]" --> </div> </li> <li id="faq-availability"> <span class="faq__number" aria-hidden="true">06</span> <div> <h3>When did the source code become available?</h3> <p>The code became available at <a href="{{ site.compiler_url }}">github.com/edgcpp/compiler</a> on September 30, 2026, under the LLVM license. Details on how to contribute will follow.</p> </div> </li> <li id="faq-commercial-use"> <span class="faq__number" aria-hidden="true">07</span> <div> <h3>Can organizations continue to build commercial products using EDG?</h3> <p>Yes. The LLVM license permits commercial use, subject to its terms. Organizations with existing agreements can continue under those terms.</p> </div> </li> <li id="faq-maintainers"> <span class="faq__number" aria-hidden="true">08</span> <div> <h3>Who maintains EDG, and how are decisions made?</h3> <p>The experienced EDG engineers serve as the initial maintainers. Over time, the goal is an open process that welcomes community contributors while keeping the technical quality EDG is known for.</p> </div> </li> <li id="faq-new-standards"> <span class="faq__number" aria-hidden="true">09</span> <div> <h3>Will EDG continue to support new C++ standards?</h3> <p>Yes, with the support of the community. Standard conformance has long been one of EDG’s strengths and remains a priority. Roadmap details will be shared as they’re finalized.</p> </div> </li> <li id="faq-get-involved"> <span class="faq__number" aria-hidden="true">10</span> <div> <h3>How can developers and current users get involved?</h3> <p>Now that the repository is live, developers can report issues, contribute code and join technical discussions. Current users bring real-world experience with EDG, and their input is especially welcome. Questions and feedback can go to <a href="mailto:[email protected]">[email protected]</a>.</p> </div> </li> <li id="faq-contact"> <span class="faq__number" aria-hidden="true">11</span> <div> <h3>Who should users contact with questions about the transition?</h3> <p>Questions can be directed to <a href="mailto:[email protected]">[email protected]</a>. We also welcome feedback from existing users about what they would like to see as the project moves forward.</p> </div> </li> </ol> </div> </section> |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |