We are living in the Second Generation of Open Source. Think about it. Open Source was coined in 1998. Generations are 20-30 years long. I don't know exactly when it started but we are definitely in Open Source's Second Generation... and I think that explains a lot.

My brain is on fire. I'm juggling two major projects and a runaway thought process is plowing through the middle of it all. I almost need to take a vacation to capture everything about this new idea. But there is no time. Nevermind my Open Source project.

I disabled the WiX Toolset GitHub Discussions to stop a spam attack. I've reported the issue to GitHub. After they delete the ~750300 spam messages, I'll re-enable Discussions. Update 2024/05/27: Spam removed and GitHub Discussions have been restored.

I posted the bulk of my reflections on the WiX Toolset's 20th Anniversary on the FireGiant blog. I just have a couple tidbits to include here.

It's a cliche to talk about the importance of relationships in business. Now businesses need to think about their relationship with Open Source projects and the maintainers that care for them.

Originally a thread on Twitter about the xz/liblzma vulnerability, when I finished typing it, I realized I had a real world slice of Open Source interaction that deserved more attention.

After a couple hours of experimentation, I think I figured out how to create a single NuGet package (.nupkg) to deliver both an assembly for managed projects (like .csproj) and a .lib for native projects (like .vcxproj). This allows me to deliver an API to MSBuild-based projects with a single nupkg.
