-
Notifications
You must be signed in to change notification settings - Fork 565
Project benefits content #1085
base: main
Are you sure you want to change the base?
Project benefits content #1085
Changes from 4 commits
444fe79
281976c
0f05512
b215b38
dd0c681
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# Why should my project join the .NET Foundation? | ||
|
||
The .NET Foundation offers administrative and technical services to open source projects to help maintainers govern and develop their projects. | ||
|
||
.NET Foundation services aim to increase project stability and maturity. It doesn't replace developers on member projects. Day-to-day development remains in the hands of project maintainers and contributors. | ||
|
||
Project benefits include: | ||
|
||
## Project guidance and mentoring | ||
|
||
New projects joining us will get mentorship on how to best run an open source community along with access to developers currently seeking .NET projects. We work with project leads to help ensure the project grows into a vibrant and welcoming community. And, of course, we love to share best practices for managing a friendly, collaborative, and innovative open source workplace, wherever you may be. | ||
|
||
## IP and legal | ||
|
||
Legal can be tricky. We can help. Projects in our organization will get: | ||
|
||
* Assistance to organize and manage their IP assignments | ||
* Infrastructure for tracking common, simple, Contribution License Agreements across all .NET Foundation projects. | ||
* Help to ensure that your collaborators respect the open source licenses and trademarks of projects assigned to the .NET Foundation. | ||
* Support and advice on legal issues | ||
|
||
## Marketing and communications | ||
JamesNK marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
The more people who know about .NET, the better for the ecosystem. We work with Amazon, JetBrains, Microsoft, Progress, and other industry leaders to improve your project's exposure within the community at large. Your success is our success - we'd love to see you achieve the accolades you deserve! | ||
JamesNK marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## CLA management | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The CLA is just a bot you add. .NET Foundation doesn't provide anything (except a ready made document you must use). There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Arguably having the legalese covered is a benefit, and the thing I like most about the .NET Foundation CLA is that it applies to all DNF projects so you sign it once and it's gone away forever, which I think is alluded to in this section. EDIT: alluded to in the "IP and Legal" section There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yeah doesn't hurt to be concise I guess |
||
|
||
A Contributor License Agreement (CLA) ensures a project has the necessary rights to code contributions. | ||
|
||
Our automated CLA system has been working well for GitHub-based projects, with a very high rate of developers able to easily sign their Contribution License Agreements electronically. This service is offered with full automated notification to the project committers regarding the CLA status of a pull request author. | ||
|
||
## Secret management | ||
|
||
Get a secure vault to store secrets related to your project (social media credentials, website logins, etc.). Share credentials securely between trusted maintainers on your project, and enjoy the peace of mind that they're safely saved | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. QUESTION: Could you expand on what technology is and how it's different from GH repository/organisation secrets? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm guessing it is Azure Key Vault? IDK. More detail here from a person who knows the details would be good. |
||
|
||
## Code signing | ||
|
||
Code signing protects against content tampering. A signature guarantees the assets haven't been modified since the asset was signed. | ||
|
||
We've implemented an automated service to Authenticode signing your release MSIs, EXEs, and NuGet packages with the .NET Foundation code signing certificate. The certificate is well known to Windows Smart Screen so that people can install your open-source application without warnings. It also allows for consuming applications knowing that the binary downloaded is the one created on your build server. | ||
|
||
## Hosting | ||
|
||
We provide hosting for a number of .NET Foundation project resources in Microsoft Azure. We have a .NET Foundation Office 365 account with SharePoint Online, Exchange, and more. | ||
JamesNK marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Tools | ||
|
||
If your maintainers need access to certain software to enable them to work more effectively on their open source projects, contact us and we can talk with vendors on your behalf. Microsoft has sponsored a number of MSDN subscriptions for .NET Foundation project contributors over the past 12 months. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This used to be very common in the early days to get a msdn subscription and hasn't in later years. It's requires someone to nominate the project. Might be worth not mentioning this one since it's not a direct benefit. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @glennawatson is right. The MSDN subscription is near impossible to come by any longer, even for renewals. I would not highlight this as a benefit. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I was also unaware of such an option. |
||
|
||
## Continuous integration | ||
|
||
The .NET Foundation has a dedicated Azure DevOps instance, which allows projects to use as many agents in Pipelines as they need and provide storage for CI feeds with Artifacts. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. QUESTION: How is it different from the regular Azure DevOps free tier for OSS projects? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I guess the dedicated Azure DevOps instance has higher limits on CI minutes and Artifacts storage. Getting a little more detail here from people who know for sure would be good. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The Azure DevOps has higher limits on CI minutes/artifacts, but it's shared between multiple projects so when other projects have high usage there can be delays to projects running. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yup, so too me that doesn't sound like an exclusive benefit. |
||
|
||
## Other services | ||
|
||
That's the bulk of what we offer, but who knows what might come up? We're always looking to expand our list of offerings to help you get your project done with the fewest hurdles. If there is anything we can do to help your project succeed, please get in touch. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
QUESTION: Could you give examples of mentoring and a vibrant community? I think that it's important to be more precise on what project can get from the .NET community. Personally, I haven't noticed a lot of collaboration or mentoring initiatives. I might have missed them. That's why I'm curious. It'd be more convincing to put here a list of example initiatives.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The mentoring has come up during the maintainer's committee meetings as something they'd like to adopt in the near future.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't give examples, I'm just playing around with content.
I think some more detail from people who know more about this area would be useful.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@JamesNK it's being discussed as something we'd like to start adopting in the maintainer's committee but not something currently that's provided beyond the initial onboarding help with the infrastructure.