Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
160237 stories
·
33 followers

The “Open Core” Model for Sustainable OSS Development in .NET

1 Share

It’s apparently time to play another game of .NET developers feeling consternation because of an OSS project’s attempt to be more sustainable. JasperFx Software, the company I founded around the “Critter Stack” tools is committed to an “Open Core” model. What that means for us is that:

  1. The main libraries and tools like Marten and Wolverine will remain MIT licensed, i.e. free and open
  2. JasperFx will offer services like straight up consulting or ongoing support agreements (which are also de facto consulting time as well) for any tool in the JasperFx GitHub organization.
  3. JasperFx also has its commercial AI Skills offerings for the Critter Stack and now our commercial CritterWatch tool. With another set of commercial tools related to AI assisted development and Event Modeling coming soon (those will be part of the same license as CritterWatch)

At this point I think that JasperFx Software has already established that we have a viable business model and that we’re going to be able to sustain our “Open Core” model going forward.

We still get occasional friction from potential clients and users that we’ll do the same OSS “rug pull” that some other projects did by adopting a commercial license on their newer versions even though I’ve said “Open Core” in public a half a thousand times. I do not particularly enjoy that level of cynicism about OSS that frequently crops up in the ,NET community.

What I would say to folks out there is that tools like Marten and Wolverine are just not viable as side projects. A huge amount of our functionality in Marten for scalability only existed after I founded JasperFx and started working directly with clients every day. Wolverine’s leadership election which undergirds a lot of our advanced blue/green deployment support and scalability would not have been possible to build and constantly curate without me being full time on the Critter Stack. I would ask our users to have some awareness for how much time it takes to evolve and maintain their OSS tools.

Yes, the existence of AI tools makes it tempting to think you can just vibe code replacements for your 3rd party dependencies over a rainy weekend, but you have to also understand how much hardening widely used OSS tools get from being beaten up by users and having to adapt to a world of technical irregularities like database outages, Rabbit MQ quietly dropping connections, database overloading, network hiccups, database administrators unexpectedly sending a kill signal to a PostgreSQL database that turns out to create gaps in sequences (and wasn’t that one fun), and not to mention all the crazy edge cases we’ve had to face from Kubernetes doing Kubernetes things.

To sum this all up, you can’t just vibe code replacements for quite a bit of this, these kinds of tools achieve deep quality through a lot of usage, feedback, and adaptation over time — and all of that takes a lot of time and a long attention span.

Hell, I’ve personally had to make several improvements to code subsystems in Marten and Wolverine in the last month that I thought were “done” and as stable as they could possibly be because new users in new circumstances proved otherwise

And just because I might get asked about this, my friend Ian Cooper wrote about this too, but maybe coming from a different perspective as an OSS maintainer. I partially agree with some of that and I’ll respectfully disagree with other parts and just leave it at that.

The JasperFx Stance on Polly and OSMF

The “Open Source Maintenance Fee” is a new attempt to make OSS projects by getting some kind of funding to the maintainers, and about six weeks ago the very widely used Polly project announced that they were adopting the new OSMF license.

I’m obviously sympathetic to the Polly maintainers, and based on this exchange with one of the creators of the OSMF, my initial inclination is to pay the OSMF fee from JasperFx Software because of our commercialization of Marten, Polecat, and Fisher through support plans (those projects are still MIT licensed folks!) and the transitive dependency that CritterWatch has on Polly through those other libraries:

Comment
byu/danielkzu from discussion
inmoderndotnet

Like I said, I’m sympathetic to the Polly maintainers, and we’ll try to be above board with them here. But, if there’s even the slightest bit of hesitation from our current or potential customers about the Polly license, we’ll replace our relatively small usage of Polly with something new in our foundational JasperFx library and remove Polly entirely. I’m not enthusiastic about doing that because the Polly.Core dependency is in our public API and pulling that out would require us to either do a major version release or cheat on SemVer rules — which we really hate to do without very good reason.

I after all have a fiduciary responsibility to my “shareholders” to make JasperFx a sustainable financial success.

Wolverine has its own resiliency features, so Polly isn’t a concern there at least. Our document database and event store applications do use Polly for resiliency against transient errors though, and that’s what would need to change. I’d guess that most of our users don’t even realize that’s there, so maybe the switchover won’t be that big a deal if we decide to go that way.



Read the whole story
alvinashcraft
51 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

MSFT ONEDEV 0426 Q9 16x9 v1

1 Share
From: Microsoft Developer
Duration: 1:57
Views: 50

Amanda Silver reflects on the evolution of Visual Studio Code, from its open source architecture and thriving extension ecosystem to the transformative impact of GitHub Copilot. She discusses how AI-powered coding assistance has reshaped developer tools and introduced a new era where intelligent cloud services are as important as the editor itself.

#AmandaSilver #VisualStudioCode #GitHubCopilot #AI #DeveloperTools #OpenSource #VisualStudio #MicrosoftDeveloper #SoftwareEngineering

Read the whole story
alvinashcraft
51 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

167: Santa Fe EREV Leads Hyundai's US Push, Europe Bets on BEVs

1 Share

Thank you for your support! https://buymeacoffee.com/batteriesincluded

In this episode:
• Hyundai's plans to launch 100 new and refreshed models by 2030
• BYD celebrates 10,000 Flash Chargers installed - nine-minute charge to full!
• EVGo CEO speaks out on charger reliability & the future
• Much much more

Cohosts:
Tom Moloughney from State of Charge and EVchargingstations.com
https://evchargingstations.com/https://www.youtube.com/StateOfChargeWithTomMoloughney
Martyn Lee from EV News Daily
https://www.evnewsdaily.com/
Domenick Yoney from Drive Electric with Domenick
https://www.youtube.com/@DriveElectricWithDomenick





Download audio: https://dts.podtrac.com/redirect.mp3/audioboom.com/posts/8946588.mp3?modified=1787944179&sid=5141110&source=rss
Read the whole story
alvinashcraft
52 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Microsoft dumps its best file-sharing tool for Windows-Android-iOS, called Edge Drop

1 Share

Microsoft only seems to care about getting Copilot/AI right in the Edge browser, and it’s slowly removing everything that made it a bit appealing. First, Microsoft removed Collections, then Sidebar, and now it has removed Drop, a feature that let you share files between PCs and mobile devices.

Edge Drop is no longer available in Edge 152, which is now rolling out.

Microsoft Edge isn’t popular, and I know it’s based on the same underlying engine as Chrome (Chromium), but it has its own niche. Some people prefer it for the nifty features that make it unique, such as Windows 11’s design standards, Video Translations, Sidebar, Collections, and more useful ideas like “Drop.”

I personally loved Edge Drop, and if you’ve ever used it, you probably agree.

What is Microsoft Edge Drop?

With Drop, you could copy a huge chunk of text on your PC or mobile and quickly share it with any other device. You could also share screenshots, images, videos, and even files as large as an .ISO.

Microsoft Edge file sharing

Edge Drop was basically that “email yourself” feature, but with a proper interface. You just needed to drag and drop files, and they were immediately accessible on your other devices running Edge.

As you can see in the above screenshot, everything appeared in a simple, conversation-like timeline, and Edge could notify your other devices when something new arrived. Microsoft also did not compress files, and they remained in your OneDrive until you deleted them yourself.

Microsoft Edge Drop

If you use WhatsApp Web, for example, to share an image, it does not always retain the original quality. You did not have these issues with Edge Drop, largely because the feature was powered by Microsoft’s OneDrive. The usage counted against your cloud storage quota, but you had about 5GB of free storage to spare.

And because Drop lived inside Edge, it wasn’t really tied to Windows. You could send something from a Windows PC and pick it up on Android, iOS, macOS, or Linux, as long as you were signed into Edge with the same Microsoft account.

Alternatives to Microsoft Edge Drop exist, but they fail to meet my expectations

There are plenty of options to choose from. Windows 11 has Nearby Share, so does Google Android, and there are countless other ways to sync files between mobile devices. However, Microsoft Edge Drop stood out because of its simplicity and how well it worked across platforms.

I know quite a few people who used Edge Drop as a file-sharing feature, and they’re totally disappointed that Microsoft removed something that gave them a reason to use Windows 11’s default browser.

As the company noted in the release notes:

Drop is retired. We’re simplifying Microsoft Edge. Drop is retired in Microsoft Edge version 152.

I do not understand how removing something like Drop, which was optional and lived peacefully in the menu or toolbar if pinned, made the Edge browser complicated. If anything, it’s the Copilot-related features on the New Tab Page, Sidebar, and right-click menu that make Edge far more complicated.

Microsoft began warning users about Drop’s retirement a few weeks ago and urged them to download any text notes they wanted to keep before the feature disappeared.

Microsoft Edge Drop feature retirement

According to Microsoft, files, screenshots, and other attachments shared through Drop aren’t being deleted because they’re stored in OneDrive. But the text you’ve sent through Drop isn’t stored there in the same way, so Microsoft offered a “Download text” button that exported those notes to a .txt file before the feature was removed.

If you did not save your texts, there’s no way to get them back.

The post Microsoft dumps its best file-sharing tool for Windows-Android-iOS, called Edge Drop appeared first on Windows Latest

Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete

What does it really take to ship an AI agent?

1 Share
From: Microsoft Developer
Duration: 3:47
Views: 60

https://ai.azure.com
https://aka.ms/InsideMicrosoftFoundryPlaylist

Meet Sparkles, a cupcake-ordering agent built with Microsoft Foundry and Microsoft Agent Framework. Follow the full development cycle: connect to a deployed model, load the shop’s persona and welcome banner from MCP prompts, call live Cupcake Store tools, inspect execution traces, and evaluate the resulting conversations.

0:00 - The Agent Production Problem
0:36 - Choosing From a Wide Array of Models
0:56 - Building an Agent in the Portal
1:09 - Building in Code: Agent Framework & SDK
1:41 - Tracing Tokens, Cost, and Latency
2:29 - Evaluating Agent Quality
3:02 - Monitoring Agents at Scale
3:22 - Governance, Security, and Guardrails

#Microsoft #MicrosoftFoundry #AIAgent

Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Software’s Epic Comeback, Meta’s AI Layoffs Blunder, South Korea Stock Market Chaos

1 Share

Ranjan Roy from Margins is back for our weekly discussion of the latest tech news. We cover: 1) Software is rebounding, is the Saaspocolyse over? 2) Salesforce delivers solid earnings and jumps 22% 3) Why was Dario sitting with Benioff? 4) All software stocks are rising 5) Disruption could still happen, but on a longer timeline 6) Meta's bungled AI layoff strategy 7) How much of AI failures today are cultural? 8) Meta pays billions in landmark addiction settlement 9) South Korean stock market volatility 10) The clash of AI belief and reality

---

Enjoying Big Technology Podcast? Please rate us five stars ⭐⭐⭐⭐⭐ in your podcast app of choice.

Want a discount for Big Technology on Substack + Discord? Here’s 25% off for the first year: https://www.bigtechnology.com/subscribe?coupon=0843016b

Learn more about your ad choices. Visit megaphone.fm/adchoices





Download audio: https://pdst.fm/e/tracking.swap.fm/track/t7yC0rGPUqahTF4et8YD/pscrb.fm/rss/p/traffic.megaphone.fm/AMPP4173684654.mp3
Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories