Closed Trojaner closed 12 months ago
Hello, what's the latest status of our application?
@Trojaner The Project Committee reviewed the application in February and there were concerns about the licensing. Although the license is permissive, it is not a standard OSI license and has a specific jurisdiction clause which would be challenging for the .NET Foundation to support. As a result the application was placed in the "On Hold" category. Please feel free to share any additional information you may have related to this topic. Note that the Project Committee meeting notes are all posted publicly here: https://github.com/orgs/dotnet-foundation/teams/projects
Thank you for your quick answer.
Although the EUPL is a less known license, it is a license that is both listed on OSI and also acknowledged as a free license by the Free Software Foundation. However, it is a copyleft license similar to the GPL license. We could change the license to a less restrictive license like MIT or Apache if this is an issue.
Sadly I cannot access the link you have posted, it redirects to a 404 page.
Currently the .NET Foundation does not accept projects licensed under copy-left restrictions ( this is documented in the Charter here: https://github.com/dotnet-foundation/projects ). In addition, the clause in the EUPL I was referring to was "this licence shall be governed by Belgian law if the Licensor has no seat, residence or registered office inside a European Union Member State." - which would be very challenging for the .NET Foundation to support. If you are willing/able to transition the project to a more standard permissive license it would address the concerns of the Foundation. I am not sure why you cannot access the link above - if you are a member of the .NET Foundation you are supposed to be able to view it. The meeting notes are also posted here: https://github.com/dotnet-foundation/projects/tree/master/meetings
I am currently not a member of the .NET Foundation, that's why I wasn't able to access it as it seems.
We are willing to change the license and will let you know when it is done. Thank you.
Hello, We have changed the license to MIT. https://github.com/openmod/openmod/blob/main/LICENSE
Yesterday the .NET Foundation BOD voted to approve this project for Membership in the .NET Foundation. @ChrisSfanos will reach out to you shortly to initiate the onboarding process.
Hello! We will be following the following checklist to onboard your project to the .NET Foundation. I'll post updates here as we move along
Project transfer agreement is out for signing
I have signed the agreerment via DocuSign 👍
Thanks - I'll send instructions on the CLA process tomorrow
CLA onboarding step sent out via email
CLA complete - remaining onboarding instructions coming out shortly - thanks!
Onboarding is complete - welcome OpenMod to the .NET Foundation!
1. General Information
Project Name: OpenMod
License:
Contributor: Enes Sadık Özbek (@Trojaner)
Existing OSS Project? (Yes/No): Yes
Source Code URL: https://github.com/openmod/openmod
Project Homepage URL (if different): https://openmod.github.io/openmod-docs
Project Transfer Signatories: Enes Sadık Özbek - es.ozbek@outlook.com
2. Description
Please provide a brief statement about your project in terms that are understandable to the target consumer of the library or project, i.e. an elevator pitch for the project: OpenMod is a .NET based plugin framework. It supports authorization, hotreloading, plugin configurations, internalization, command handling and much more. OpenMod can be used for games, bot frameworks, web servers or anything else that needs plugin functionality.
Please provide a 1 sentence (<140 character) summary of your project to help users when searching the .NET Foundation projects OpenMod .NET plugin framework.
3. Project Governance
Project Lead: Name: Enes Sadık Özbek Email: es.ozbek@outlook.com GitHub Profile URL: @Trojaner
Committers: @DiFFoZ @IAmSilK @rube200 @CyberAndrii are part of the team. We also have some external contributors.
Governance Model: We have a contributing guideline. New changes should be proposed and discussed on our issue tracker first. Acceptance depends on if the proposed changes are within the scope of the project and if the implementation meets the criteria in our guidelines. Aside CLA, builds and tests, all PR's must pass manual code review, LGTM analysis and not introduce new CodeQL alerts.
CLA cla-assistant is used since day one with its standard SAP Individual Contributor License Agreement.
CLA Notification Alias Provide an email address that will receive CLA related notifications from the .NET Foundation CLA automation es.ozbek@outlook.com
Project Transfer Type [ ] Assignment [x] Contribution
4. Repository Layout
Our repository is well structured and using the mono repository pattern. Documentation resides in its owns own repository. We also maintain a list of plugins here.
5. Eligibility Criteria
Please complete the following for your project
6. PR Plan
There is not much PR wise. The first thing we would do is publish an announcement on our Discord server and repository.
7. Infrastructure Requirements
Please describe any infrastructure requirements for the project. For example, how will build servers be operated? Any web hosting or service hosting requirements? Do we need to set up SSL certificates or provide Authenticode Code Signing arrangement for releases?
8. Additional Notes
OpenMod's main goal is to provide a unviversal plugin API especially targeting .NET based game servers such as Unity games. However, through abstractions and clean separation it is also a generic framework that can be used for other purposes such as web servers or bot frameworks. It provides a user system, hotreloading, permissions, plugin configurations, i18n, commands, eventing, NuGet integration, IoC & DI, and a lot of other boilerplate code.