NuGet is a fantastic tool that allows.NET developers to easily add additional libraries, SDK’s, and other components to their code. The most popular versioning system for libraries and the cross-platform installer make it an essential part of every developer’s toolkit. While it’s a fantastic product, it does come with a major drawback: it is closed source.
What does this mean? Well, the good news is that you don’t have to take my word for it. NuGet itself is open for business and even has an open bug database that anyone can contribute to.
So, you might be wondering, when does NuGet close? Well, it’s a difficult question to answer since it’s such an integral part of the.NET ecosystem. That being said, I’d like to give you an idea of what’s coming up behind the scenes that you might not know about.
This year, NuGet is taking the wraps off of version 4 which aims to make the process of adding and using packages even easier. The open source project has always been available on GitHub, but this year they’re making massive improvements to the code to ensure that anyone can use it effectively.
If you’re a fan of NuGet, you’ll likely be excited about this update. Not only does it make adding packages simpler, but it also provides new features like automatically detecting the latest available versions of packages and managing projects, solutions, and packages from within the IDE.
This is just the tip of the iceberg, though. The team has also packed in a ton of new functionality and you can read all about it in the official release notes:
NuGet v4 Release Notes
Even if you’re not a developer, you likely know what NuGet is and the positive impact it has had on the.NET ecosystem. If you’re curious about what’s new and how it improves upon the previous version, check out the release notes. They have an entire section devoted to answering frequently asked questions which includes everything from roadmap information to feature details.
The Future of NuGet
While NuGet is a fantastic tool for developers, the project itself is completely open source and anyone can download it and contribute to the cause. The governance model allows community members to engage with the team and shape the future of NuGet.
With the source code being available and the amount of features and improvements that are being made, it’s clear that this is a tool that everyone should be keeping an eye on.
So, when does NuGet close? Well, to be honest, we may never really know. We may see new features added or existing features improved upon, but at the end of the day, it’s a completely free and open source project so anything is possible.
That being said, it’s not all sunshine and rainbows. The source code is available under a Creative Commons license which does have some strings attached. This means that while NuGet is open and free, the intellectual property associated with it is not. That being said, the license allows for derivative works and commercial use as long as attribution is given.
On that topic, let’s also remember that Microsoft owns a majority of the voting shares in NuGet and as a result, controls a great deal of its direction. While this may not be a concern for some, it’s important to keep in mind that the.NET ecosystem is largely shaped by Redmond. It would not be a stretch to say that without Visual Studio,.NET would not exist in its current form.
This is an important issue especially since some feel that the open source community was not properly consulted before major changes were made. It’s also worth mentioning here that despite the licensing restrictions, Microsoft has contributed a tremendous amount of money and resources to the open source community via their contributions to GitHub and other platforms. While this may not be a legal requirement, it’s definitely a moral one.
NuGet is an important part of the.NET ecosystem and allows developers to stay current with the latest trends and technologies while also benefiting from a large community of users and enthusiasts who are continually making it better and more efficient. Even if you’re not a developer, you can still benefit from the knowledge and experience of those who are, especially since the community is so welcoming and helpful.