Developers weren’t happy when id and entry management software program firm Duende commercialized its open supply IdentityServer product in December 2022, whereas additionally initially deleting its supporting documentation from GitHub.
Rock Solid Knowledge (RSK), a software program growth firm based mostly in Bristol, UK, is a longstanding contributor to the IdentityServer group and is now devoted to making sure that open authentication infrastructure platform providers proceed to reside on.
RSK determined to fork the venture and keep an open supply id safety providing with the identical (however now expanded) set of authentication applied sciences as the unique venture; the brand new Open.IdentityServer platform was launched on Tuesday.
Open supply means adoption first, not monetization first
RSK’s founder, Andrew Clymer, tells The New Stack that “free software program doesn’t should imply deserted software program” and that IdentityServer4 left behind an enormous group that also deserves a future.
“Open.IdentityServer offers these deserted builders a contemporary, supported path with out forcing a industrial choice on day one. Open supply succeeds when adoption comes earlier than monetization,” Clymer says. “Open.IdentityServer demonstrates you may have a professionally maintained platform that’s free without end whereas nonetheless constructing a sustainable enterprise round industrial extensions and providers. We predict that’s a more healthy mannequin for everybody.”
A manifesto by RSK revealed this month states that Open.IdentityServer will stay free and open supply. It mentioned that industrial choices will stay elective and can “finance the free core,” however that the open supply group will “all the time have a voice” within the route of the venture.
“Free software program doesn’t should imply deserted software program. Open.IdentityServer offers deserted builders a contemporary, supported path with out forcing a industrial choice on day one. Open supply succeeds when adoption comes earlier than monetization.” —Andrew Clymer, Rock Strong Data.
Primarily based on the Apache 2.0-licensed IdentityServer4 codebase, the platform offers an OpenID Join and OAuth 2.0 framework for .NET purposes, supporting token-based authentication, single sign-on, and API entry management. The primary launch, Open.IdentityServer v1.0.0, was revealed on June 1.
Why was IdentityServer4 decommissioned?
The DuendeArchive page on GitHub has acknowledged that IdentityServer4 accommodates “a number of identified safety vulnerabilities and bugs” and has outdated documentation.
Head of buyer success at Duende Software program, Maarten Balliauw, blogged on his firm’s personal pages to verify that IdentityServer4 went out of help when .NET Core 3.1 reached its end-of-support date, as beforehand acknowledged again in December 2022.
“IdentityServer4 accommodates a number of identified safety vulnerabilities and bugs, whereas on the similar time offering outdated documentation and data,” writes Balliauw in a put up revealed in March of final 12 months.
In keeping with Balliauw, the repository displayed a warning about these points for a few years alongside related flags associated to its NuGet packages (zip information containing compiled code and libraries used to share and reuse code in .NET purposes). Nonetheless, Duende noticed that the “supply code was nonetheless being cloned”, so the packages had been being utilized by builders and put into manufacturing.
A Duende IdentityServer Community Edition with the identical options because the Enterprise Version stays obtainable to be used by people, not-for-profit firms with lower than 1M USD projected annual gross income, and non-profits with lower than 1M USD annual funds.
As admirable as this seems, RSK’s Clymer isn’t gained over.
“This strategy solely works for a small variety of organizations and early startups,” he says. “When your startup enterprise begins to take off, you don’t need to get hit with a invoice or face an costly migration to a different platform. Companies want certainty, no massive annual value rises. Open.IdentityServer offers this ‘without cost, without end’, and that’s a pledge we’ve made in our manifesto; this isn’t a short-term initiative, we’re right here to spend money on the platform, shield it and develop it.”
“A fork is barely viable if a crew of builders is ready to personal it for the long run… and we’re.”
Going again to open supply roots
RSK is buoyant about open supply purity; the corporate says the launch of Open.IdentityServer brings the kernel of IdentityServer nearer to its unique open supply roots. The open-source mannequin offers organizations with a free, production-ready core that may be supplemented with elective industrial merchandise, providers, and enterprise help.
Ought to we take this forking of a decommissioned open-source venture as an exemplar beacon to information different situations of this type, if and after they happen? Is that this methodology now a viable long-term technique for sustaining crucial developer infrastructure within the face of proprietary lock-in?
“Completely, that’s what it’s,” confirms Clymer. “A fork is barely viable if a crew of builders is ready to personal it for the long run… and we’re. Open.IdentityServer isn’t a aspect venture; it’s the inspiration of our enterprise, which provides us each incentive to maintain it safe, trendy, and actively maintained.”
Migration frustrations, or basis affirmation celebrations?
However Open.IdentityServer is vivid, shiny, and new, so the crew is of course bullish about ease of use and platform purity. Groups at the moment locked into Duende’s industrial core license or nonetheless operating unsupported IdentityServer4 would possibly suppose it’s not a simple job emigrate their current IdentityServer deployments to Open.IdentityServer primarily as a result of there’s not often such a factor as a free lunch.
“We’ve catered for that consideration, totally and comprehensively,” assures Clymer. “It’s tremendous simple, and our crew has produced explainer movies that present how it may be performed in lower than 10 minutes when software program engineers migrate from Duende. Open.IdentityServer schema is appropriate with Duende, so there aren’t any database migrations; simply change the NuGet packages, and you’re just about performed.”
Clymer asserts that these mechanics make it “very simple to judge” whether or not this platform is correct for any given deployment. For brand new builds, there’s a template that will get builders up and operating in lower than half-hour, with a UI for managing configuration.
By way of open-source mannequin pedigree, RSK can be a longstanding contributor to ecosystems similar to IdentityServer, OpenIddict, and the Umbraco CMS.
Open.IdentityServer is available on GitHub, the place Rock Strong Data maintains the general public repository and documentation and welcomes contributions from the broader group.
YOUTUBE.COM/THENEWSTACK
Tech moves fast, don’t miss an episode. Subscribe to our YouTube
channel to stream all our podcasts, interviews, demos, and more.









