Skip to content

The Microsoft FOSS Fund provides a direct way for Microsoft engineers to participate in the nomination and selection process to help communities and projects they are passionate about. The FOSS Fund provides $10,000 sponsorships to open source projects as selected by Microsoft employees.

License

Notifications You must be signed in to change notification settings

idoric/foss-fund

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft's Free and Open Source Software Fund (FOSS Fund)

fossfund-colors

The Microsoft FOSS Fund provides a direct way for Microsoft engineers to participate in the nomination and selection process to help communities and projects they are passionate about.

A project of the Microsoft Open Source Programs Office, the FOSS Fund provides $10,000 sponsorships to open source projects as selected by Microsoft employees. To help drive an open contribution culture across Microsoft, employees are eligible to select projects for the fund when they participate in projects that are not governed by Microsoft.

Funding recipients 💸

Projects that are selected for the FOSS Fund receive $10,000 USD from Microsoft, selected by all the open source contributors from Microsoft who participate in selecting the project for that round. Nominations are accepted every day, with projects selected monthly!

2022

  • FOSS Fund #20 (May 2022): Nominations now open
  • FOSS Fund #19 (April 2022):
    • Leaflet: Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. .
    • systemd: systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system..
  • Fund #18 (February 2022) - MSYS2: MSYS2 is a collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software.
  • Fund #17 (January 2022) - curl: curl is used in command lines or scripts to transfer data. curl is used daily by virtually every Internet-using human on the globe.

2021

  • Fund #16 (December 2021) Open Source for Good - OpenStreetMap: OpenStreetMap is built by a community of mappers that contribute and maintain data about roads, trails, cafés, railway stations, and much more, all over the world.
  • Fund #15 (November 2021) - Babel: Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments.
  • Fund #14 (October 2021): Reproducible Builds: Reproducible builds are a set of software development practices that create an independently-verifiable path from source to binary code.
  • Fund #13 (September 2021): OptiKey: OptiKey is a free on-screen-keyboard for eye-tracking devices. It enables people with motor disabilities to use a computer, even if they cannot afford one of the expensive commercial alternatives.
  • Fund #12 (August 2021): QEMU: QEMU is a generic and open source machine emulator and virtualizer. Virtualization is a fundamental piece for effective OS development and beyond, be it emulating a bare-metal K8s environment or testing software on various OSes. QEMU also enables users to run an operating system other than their current one.
  • Fund #11 (June 2021)
    • Coloroma:This is a critical project in the Python ecosystem for enabling "normal" color output to work on Windows. It is used by a wide variety of projects, including the Azure CLI and pip.
    • Grain:Grain is a new language targeting WebAssembly. As WebAssembly is taking off cloud-side, we see this language as a great "scripting-like" language for building Wasm-native applications._
  • June 2021 one-time, 10K Sponsorships:
    • Ajv:The fastest JSON validator for Node.js and browser.
    • Ooui: Ooui (pronounced weee!) is a small cross-platform UI library for .NET that uses web technologies.
    • .NET nanoFramework: .NET nanoFramework goal is to be a platform that enables the writing of managed code applications for constrained embedded devices.
    • Syn: Parser for Rust source code.
    • Hikaya: Suporting nonprofits to tell their stories through data.
    • Ngrx : Reactive Extensions for Angular.
    • Chayn: Chayn helps women experiencing abuse find the right information and support they need to take control of their lives.
  • Fund #10 (May 2021): dbatools: dbatools is PowerShell module that you may think of like a command-line SQL Server Management Studio. The project initially started out as just Start-SqlMigration.ps1, but has now grown into a collection of over 500 commands that help automate SQL Server tasks and encourage best practices..
  • Fund #9 (April 2021): SharpLab: SharpLab is a .NET code playground that shows intermediate steps and results of code compilation.
  • Fund #8 (March 2021): ILSpy: ILSpy ships in Visual Studio and is powering the important Decompilation feature, used by many VS users.
  • Fund #7 (February 2021): home-assistant: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.
  • Fund #6 (January 2021): matplotlib: Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.

2020

  • Fund #5 (December 2020): NonVisual Desktop: NVDA is a screen reader for the blind, that is recognized by the community as the leading screen reader to interact with the Web in Windows.
  • Fund #4 (November 2020): Network Time Protocol: (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks.
  • Fund #3: SixLabors/ImageSharp: A modern, cross-platform, 2D Graphics library for .NET
  • Fund #2: rust-analyzer/rust-analyzer: An experimental Rust compiler front-end for IDEs
  • Fund #1: eslint/eslint: Find and fix problems in your JavaScript code.

About the FOSS Fund 🌱

Microsoft is proud to be participating in open source communities more than ever before, whether contributing to projects, releasing new open source projects, or using open source to make our products and services work better for the world and our customers.

While Microsoft and its many teams sponsor everything from open source conferences to contributing to foundations like the Open Source Initiative (OSI) and industry groups such as the Linux Foundation, we hope that the FOSS Fund can help to connect to a new set of projects that we may not have thought to fund in the past, providing real value to communities and projects that help power Microsoft products, services, and our customers.

How the fund works

Every month a new fund and selection process will provide $10,000 to an open source project, typically as $1,000 payments over 10 months. Any employee or intern at Microsoft can nominate a project, with a few requirements:

  • The open source project must be used by Microsoft.
  • Project is actively prioritizing diversity, equity and inclusion.
  • The project must have an OSI-approved open source license
  • Needs to have a way to receive funds that our procurement and legal teams are happy with (GitHub Sponsors is great!)
  • the project cannot be owned by a Microsoft employee

Each funding period has a set eligibility date range for voting. During that time:

  • Any Microsoft employee who contributes to an open source project on GitHub (creating a pull request to a project, submitting and discussing issues, performing a pull request review) will automatically become eligible to participate in the selection process.
  • Contributions not captured in the above process may be linked via this self-attestation form. This is inclusive of both technical and non-technical contributions.
  • Haven't contributed, but want to qualify to vote? Consider these 8 ways to contribute to OSS today!

After a selection is made, the Microsoft open source office works to fund the project, allowing the recipient to use the funds to best suit their project's needs.

How the nomination process works 📊

The nomination process is open to all Microsoft employees and interns, and a curation group - the "Open Source Champs", helps to get each fund's nominees together. Some funding rounds may have a particular theme, and every funding round will have from 5-20 nominated projects or so.

If you are an open source maintainer, the best way to make sure you're eligible is to build a great community, an amazing project, use an OSI-approved license, be able to receive funds (sometimes this may require working with a foundation).

Resources for Microsoft employees:

Other FOSS Funds

We're proud to have adopted the FOSS Fund model as created by the Indeed open source engineering group, and have learned a lot from others.

If you're interested in the experience that Indeed had, which inspired us to join in the effort, the post The FOSS Contributor Fund: Six Months In is a very good read. We know of other companies running similar projects, such as Salesforce, and really think this is another great funding avenue to help open communities collectively.

About

The Microsoft FOSS Fund provides a direct way for Microsoft engineers to participate in the nomination and selection process to help communities and projects they are passionate about. The FOSS Fund provides $10,000 sponsorships to open source projects as selected by Microsoft employees.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published