Seeking patent protection for inventions offers several benefits. For individual team members, appearing as a named inventor on a published patent is a significant achievement and something that provides tangible evidence of team members’ creative contributions to GitLab and emphasizes GitLab’s focus on results.
For GitLab, building a portfolio of patents helps increase our profile as innovators in the DevOps space. Moreover, patents are valuable assets, and an investment in building a patent portfolio can increase value for shareholders. In some regions, obtaining patent protection for inventions renders the related research and development costs tax deductible.
Patents can also be used as a defensive tool in the event the owner of another patent seeks to assert their patent rights against GitLab.
GitLab’s stewardship of open source informs how we exercise patent rights, but not whether GitLab applies for a patent. Whether covering open source, open core, or proprietary technology, patents play an important role in managing the risk of third-party patent suits. GitLab emphasizes the defensive use of its patent rights as necessary to protect the GitLab project.
All GitLab-created open source software is distributed under the MIT license which includes a well-established implied grant of patent rights; the rights granted under the MIT license are not undermined by a patent covering an element of the distributed software. Moreover, although patents are a proprietary right, the mandatory public disclosure of the covered invention required to obtain patent protection is consistent with GitLab’s open core business model and aligns with GitLab’s transparency value.
GitLab holds the following registered patents:
Innovation is key to GitLab’s success. The GitLab Patent Program seeks to maximize the competitive and commercial value of GitLab’s intellectual property rights and capitalize on the time and effort invested by team members in developing patentable inventions. The Program establishes a process to systematically identify valuable inventions, assess their patentability and, where appropriate, enable successful prosecution and registration of a patent covering the invention.
As a recognition of the efforts of team members who develop inventions for GitLab, named inventors who contribute patentable inventions under the Patent Program may be eligible for Patent Awards totalling $1,750 U.S. dollars, as follows:
To disclose an invention, complete an Invention Disclosure Form and email it to email@example.com.
The Invention Disclosure and Invention Improvement Disclosure forms must not be shared outside GitLab, even to former GitLab team members. If the input of a former GitLab team member is required to complete either form, contact firstname.lastname@example.org to discuss before proceeding.
You should submit an Invention Disclosure Form any time you think you may have created a new, inventive process, product, or product feature. Since you may be overly conservative in determining what constitutes an invention, or an improvement to an invention, you should submit the applicable Form even if you aren’t sure that your work is sufficiently novel to be an invention or improvement.
You should submit an Invention Improvement Disclosure Form anytime you think you have made a novel improvement to a previously disclosed invention.
The sooner you submit the applicable Form, the better. Always err on the side of disclosing, leaving it to the Legal and Corporate Affairs Team, and our external patent specialists, to decide whether to file, retain as a trade secret, or publish to preempt.
Follow the guidelines below related to the discussion of inventions, treatment of underlying source code, and software licensing throughout the stages of patent prosecution:
|Patent Process Stage||Default Treatment of Underlying Software Code||Public discussion of the Invention?||Underlying Software Code License|
|Discovery: Team member has identified a potential invention and has completed or plans to complete an Invention Disclosure Form||Closed source.||All discussions related to an invention in the Discovery phase should be kept internal (only accessible to team members).||Software should not be released until the application is filed.|
|Patent application has been filed||Open source or source available as appropriate.||The invention may be discussed publicly. Do not discuss the patent application itself, including statements about what the application seeks to protect.||Software can be licensed under the EE or MIT license with no additional considerations required from a patent perspective.|
|Granted patent||Open source or source available as appropriate.||The invention may be discussed publicly. Do not discuss the patent itself, including statements about what the patent protects.||Software can be licensed under the EE or MIT license with no additional considerations required from a patent perspective.|
|Improvement to existing or pending patents||Closed source.||All discussions related to the improvements of existing or pending patents should be kept internal (only accessible to team members).||Software should not be released until the application is filed.|
|Rejected patents. This includes disclosed inventions and improvements that are determined to not qualify for patent protection as communicated by LACA.||Open source or source available as appropriate.||The rejected patent may be discussed publicly.||Software can be licensed under the EE or MIT license with no additional considerations required from a patent perspective.|
If you have any questions or concerns, reach out to #legal. For guidance on how to review third-party patent functionality, visit the Guidelines for reviewing third-party patents (accessible to GitLab team members only).