Hi Everyone & for those in the US, Happy (belated) Thanksgiving! --
The decision to focus on Fusion over the last 18 months is something, as a team, we stand-behind but I want to stress, there are two discussions here. Feature development on EAGLE vs. Fusion and the discussion of ‘Cloud’ — which for some of you are intertwined but which, as Jorge mentioned, is something where the narrative is changing as more and more users find customers who understand that vital data is invariably stored online and this is a “trend” that’s indeed become something of a new-normal. That said, I dont want to try and convince anyone what their customers require because that isn’t fair to any of you, so I will focus on the EAGLE vs. Fusion discussion.
Our decision to focus on the Fusion capabilities right now are not based on the move to cloud-storage nor is “cloud” the reason feature development has been slowed or stopped on EAGLE in recent months while our efforts focused on Fusion Electronics. Instead, this is based entirely around limitations in the core EAGLE code base (what we call Table Stakes) and limitations in its rendering, selection methodology, command-framework, UI, data model, etc. These are the reason we are instead focused on Fusion today. Moreover, we will continue to develop on the Fusion side until such a time that we prove-out (for users) why Fusion’s core is SO much stronger in multiple areas and by implementing the things which demonstrate “why” we’ve made this choice with the resource constraints any team has on any product. We aren’t there yet, but to say “EAGLE is dead” implies you can’t continue to use EAGLE today and though it is not getting new feature development at the moment, we made the decision to keep EAGLE going until we knew clearly that what we believed were best in-class capabilities (which we need for any future development) would work for PCB and the users were able to make the switch.
These additional capabilities will enable us to make substantive changes that drive real transformative capabilities we know from conversation with the community and our team's long time in this industry, are valuable to every one of our users. To achieve this, we need to balance time focused on future direction- and time spent on current capabilities built on this new tech stack -- leaving little time for back-porting capabilities from Fusion to the simpler, less powerful EAGLE core which can't support them without creating something nearly identical to Fusion anyway. Moreover, trying to do both only prolongs what we are trying to do in Fusion to demonstrate what we shared a year ago about performance, selection, snapping, rendering, routing, dimensioning, etc and we can’t delay this or we dont have a strong position to establish new, ground-breaking workflows which make the investment in EAGLE relevant for the *next* 20+ years. Jorge’s comment on cloud adoption only signals that for many, if not most designs, we see users utilizing cloud capabilities in various forms, but these aren’t the primary driver of why we are doing this.
To be sure, Jorge, Edwin, Richard, myself and others are deeply familiar with EAGLE and the engineering team today are familiar with the EAGLE code base. Development on EAGLE is "easier" for everyone on the team (today) - owing to a more basic, raster-only, bitmap rendered general-purpose CAD core. Moreover, it would make our lives far easier if we didnt face competition from other tools with core capabilities developed more recently, by a much larger engineering team than what EAGLE had pre-Autodesk and able to make better use of today’s compute resources.
Simply put, the EAGLE graphics & geometry engines / data model / memory management are not suited to high-performance, high-complexity designs and yet, the 2D graphics capabilities Autodesk owns and has proven year-in, year-out with Autocad and other tools like Fusion 360 and Inventor are-. Those capabilities are truly second to none and are built on 40 years of geometry know-how that almost no other company on the planet has like Autodesk. I’ve personally worked at several companies creating ECAD tools for ‘the future’ and as yet, I have seen no other company better positioned to use what IP they already own to fundamentally & positively impact design & manufacturing. So over the last 12-18 months we have been steadily at work focused on a strategy split between adding capabilities on top of the foundations we laid in Fusion and strengthening the core with the best of Autodesk to where we can easily handle a much larger PCB, with greater performance, usability and scalability. It is neither easy or even likely — to simply “port” those features to EAGLE and if you had a view into the core of EAGLE you would understand why what EAGLE has is good but not going to scale.
Have a quick look at the images below paying particular attention to Autodesk's geometry library, selection framework and command framework...



In the images above, what’s notable about every one of these is that they depend on a complex combination of linear algebra, vectors, constraints, parametric input, and of course performance optimization. This isn’t easy to implement, inexpensive to build (it has 40 years of Autodesk investment behind it), yet it is truly game-changing for the challenges people face in EAGLE, Altium, Cadence, or Mentor today. Sure, a background in Technical Drawing and a pencil might get you the line endpoints you need to make complex geometries, however nowhere in the current EE curriculum, do we focus on Technical Drawing (I still enjoy teaching periodically) and moreover, the EE landscape demands faster iteration, greater accuracy and with that, better workflows to enable the marriage of Industrial Design, Mechanical Design, Electronics Design, SW Development & Manufacturing. Architecture and Construction have problems at a scale every bit as complex as PCB (think: Burj Khalifa, Bay Bridge, reconstruction of Notre Dame) and Autodesk has the technology stack which makes these things possible if we integrate the right mix of these core services and reimagine them applied to PCB.
Geometry is only one slice of this. More interesting is when geometry isn’t the input vector, but rather Domain-representation of the data like Tpd (Length), Capacitive Coupling (Spacing, Frequency, Cross Sectional Area), Current (Cross Section). Converting that to a geometric result (CAD) in the interval you expect the mouse to respond is where mathematical performance is King.
At this stage we have the team focused on the Fusion implementation because in betting on the future, we will bet on Geometry, Constraints, a better, more capable Rules system, better rendering, selection, graphics performance, hit testing…and as we truly believe, a better overall customer feature<>capability<>experience mix. To put any of that back into EAGLE is a) altogether not possible and b) not what is in the best interest of the users long-term, if we want the core of software to truly help you address design challenges in a way that makes both you and Autodesk competitive in Electronics. If we fail at that, then we needn’t worry about EAGLE’s future because that fate would be sealed. So we choose to press forward with this and we will succeed in this for our users and our team and our families, as well as the hope of making EAGLE as it is today, a commercial success against the big 3 or 4 players on the market. Your support will fuel that and though some of you may not support it, for those that do- just please know that it motivates us to work faster and work harder when we hear that you see something you wish we had in EAGLE which we’d added in Fusion but you’re not ready to move or you just completed a design in EAGLE + Fusion that demonstrates what’s possible today that wasn’t in EAGLE v7.
Best regards,
Matt
Director of Engineering
Fusion Electronics, EAGLE, Tinkercad