Skip to content

Commit d444d80

Browse files
committed
updates and clarifications
1 parent 374e777 commit d444d80

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

_posts/2024/2024-06-20-joining-net-foundation.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ That's right! The `json-everything` project is officially a .Net Foundation mem
1212

1313
### Inspiration from JSON Schema
1414

15-
A couple years ago JSON Schema started the onboarding process to join the OpenJS Foundation. Joining a foundation in general means that they can lean on the experience of other members for help on things like governance, outreach, project organization, etc. It also help the project to have the backing of a larger organization.
15+
A couple years ago JSON Schema started the onboarding process to join the OpenJS Foundation. Joining a foundation in general means that they can lean on the experience of other members for help on things like governance, outreach, project organization, etc. It helps to have the backing of a larger organization.
1616

1717
However, while the specification group would be joining the Foundation, all of the tooling built around the spec remained independent.
1818

@@ -22,7 +22,7 @@ Sadly, the OpenJS Foundation onboarding journey was interrupted, so JSON Schema
2222

2323
As part of the JSON Path specification effort with IETF, I reached out to a lot of JSON Path implementations to let them know a specification was coming, and I kept my eyes open for other places where JSON Path was being used and/or requested. One of those places was a [.Net issue](https://github.com/dotnet/runtime/issues/31068) requesting that _System.Text.Json_ get first-party support for the query syntax. I posted about _JsonPath.Net_, and [one of the responses](https://github.com/dotnet/runtime/issues/31068#issuecomment-1992390964) intrigued me.
2424

25-
> That is awesome and for my personal stuff this is great, but professionally, I might be limited by corporate policy to use 1st party (Microsoft), or 2nd party (.net foundation membered), or "verified" 3rd party, (Newtonsoft), libraries.
25+
> That is awesome and for my personal stuff this is great, but professionally, I might be limited by corporate policy to use 1st party (Microsoft), or 2nd party (.net foundation membered), or "verified" 3rd party, (Newtonsoft), libraries. - [@frankhaugen](https://github.com/frankhaugen)
2626
2727
I had never considered that a professional wouldn't be able to use my libraries because of a corporate policy.
2828

@@ -32,15 +32,15 @@ As I created these libraries to help developers make great software, this barrie
3232

3333
### Investigation
3434

35-
Looking into the three options mentioned, I first discovered that I'm not Microsoft. (This was a devastating realization, and I had to re-evaluate my entire world view.) I'm also not a .Net Foundation member, but I could look into joining. But first I wondered what it would take to have my packages verified on Nuget.
35+
Looking into the three options mentioned, I first discovered that I'm not Microsoft. (This was a devastating realization, and I had to re-evaluate my entire worldview.) I'm also not a .Net Foundation member, but I could look into joining. But first I wondered what it would take to have my packages verified on Nuget.
3636

37-
Verifying packages is pretty simple: you just need a signing certificate. There are a [_lot_](https://www.google.com/search?q=signing+certificate) of companies that provide them... and WOW are they expensive!
37+
Verifying packages is pretty simple: you just need a signing certificate. There are a [_lot_ of companies](https://www.google.com/search?q=signing+certificate) that provide them... and WOW are they expensive!
3838

39-
So, .Net Foundation seemed to be my best option. I researched at the [benefits](https://dotnetfoundation.org/membership/participation-types), the requirements, and the T&Cs. (I'm looking for links to all of the pages I found before, but the site has changed, and it looks like the application process now starts by filling out a web form. When I looked into it before, I just had to [open an issue](https://github.com/dotnet-foundation/projects/issues/new?assignees=sbwalker%2CChrisSfanos&labels=project+application%2Cproject+support&projects=&template=application.yml&title=Issue%3A+New+.NET+Foundation+Project+Application) on the .Net Foundation's Projects repo. Probably go through the web form if you want to join.)
39+
So, .Net Foundation seemed to be my best option. I researched the [benefits](https://dotnetfoundation.org/membership/participation-types), the requirements, and the T&Cs. (I'm looking for links to all of the pages I found before, but the site has changed, and it looks like the application process now starts by filling out a web form. When I looked into it before, I just had to [open an issue](https://github.com/dotnet-foundation/projects/issues/new?assignees=sbwalker%2CChrisSfanos&labels=project+application%2Cproject+support&projects=&template=application.yml&title=Issue%3A+New+.NET+Foundation+Project+Application) on the .Net Foundation's Projects repo. You should probably go through the web form if you want to join.)
4040

4141
### Application
4242

43-
They use a very extensive issue template that plainly lists all of their requirements. Fortunately, through wanting to make my repository the best it could be, most of the requirements were already handled.
43+
They use a very extensive issue template that plainly lists all of their requirements. Fortunately, through wanting to make my repository the best it could be, most of the requirements had already been met.
4444

4545
I had some questions about the IP implications of joining, and the Projects Committee was very helpful. [Shaun Walker](https://github.com/sbwalker) answered these questions to my satisfaction, and [Chris Sfanos](https://github.com/ChrisSfanos) has been guiding the application through the rest of the process.
4646

@@ -54,9 +54,9 @@ I was quite pleased when I received notification that my humble `json-everything
5454

5555
I'm currently still in the onboarding process. There a [checklist](https://github.com/dotnet-foundation/projects/issues/367#issuecomment-2155296470) on my application issue that details all of the things that need to happen (or ensure have happened).
5656

57-
I think the biggest change is that the project will be under a CLA. I've read through it, and it really is protecting the contributions that people make to the project by explicitly (and legally) declaring that the contribution is being made to the project for the project to own and distribute under its license (MIT) but that the credit for the contribution remains with the contributor.
57+
I think the biggest change is that the project will be under a [CLA](https://dotnetfoundation.org/docs/default-source/default-document-library/contribution-license-agreement.pdf). I've read through it, and it basically says the contributor allows the project and .Net Foundation to distribute and potentially patent their contribution (as part of the project). I'm not sure anything contributed to `json-everything` will or could be patented, but I suppose it's come up enough for them to add it to the CLA. Outside of that, the contributor retains all rights.
5858

59-
I've also moved all of the related repos into a new `json-everything` org, and I spruced up the place a bit, made all the readmes pretty.
59+
I've also moved all of the related repos into a new `json-everything` org, and I spruced up the place a bit, made all the readmes pretty. GitHub has done a good job of applying redirects, so everyone's links should still work.
6060

6161
Then there are some housekeeping things for the repo and public announcement stuff, which... I expect I should probably wait for that before publishing this...
6262

0 commit comments

Comments
 (0)