<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>General Policies on OpenSSL Library</title>
    <link>https://openssl-library.org/policies/general/</link>
    <description>Recent content in General Policies on OpenSSL Library</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://openssl-library.org/policies/general/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Feature Branch Approval Policy</title>
      <link>https://openssl-library.org/policies/general/feature-branch-approval-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/feature-branch-approval-policy/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;https://openssl-library.org/policies/general/release-policy/&#34;&gt;Time-based Release Policy&lt;/a&gt; defines a regular twice-a-year schedule for new&#xA;OpenSSL versions. In the case of large features that cannot reasonably be&#xA;implemented and reviewed within a single PR there is a risk that only an&#xA;incomplete or incorrect implementation of the feature will be merged to the&#xA;master branch by the time a feature freeze occurs for the next release.&lt;/p&gt;&#xA;&lt;p&gt;To avoid this problem feature branches can be used. A feature branch is simply&#xA;a branch in the main git repository that can be used as a target branch for&#xA;PRs related to a single new feature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Glossary of OpenSSL terms</title>
      <link>https://openssl-library.org/policies/general/glossary/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/glossary/</guid>
      <description>&lt;p&gt;This is a &lt;em&gt;glossary of terms&lt;/em&gt;, it does not include any &lt;em&gt;formal definitions&lt;/em&gt; of&#xA;the included terms.  It does, however, link to the &lt;em&gt;formal definition&lt;/em&gt; where&#xA;appropriate.  In the event in a conflict between this glossary and the&#xA;&lt;em&gt;formal definition&lt;/em&gt;, the &lt;em&gt;formal definition&lt;/em&gt; is &lt;strong&gt;always&lt;/strong&gt; canonical.&lt;/p&gt;&#xA;&lt;h2 id=&#34;abi&#34;&gt;ABI&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Application binary interface&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;An ABI compatible release allows a shared library to be replaced with a&#xA;new version or for applications to be relinked against the new library&#xA;with the expectation that everything will run.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSSL AI Code and Documentation Contribution Policy</title>
      <link>https://openssl-library.org/policies/general/ai-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/ai-policy/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;OpenSSL welcomes contributions from all developers, including those who use&#xA;AI-assisted coding tools. This policy sets out the rules for using such tools&#xA;when creating commits for submission to OpenSSL. It applies to anyone that&#xA;creates such commits (including both project committers and non-committers).&lt;/p&gt;&#xA;&lt;p&gt;This policy applies to all public OpenSSL repositories, including all&#xA;repositories under &lt;a href=&#34;https://github.com/openssl&#34;&gt;https://github.com/openssl&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;These rules exist to protect OpenSSL&amp;rsquo;s users, its license integrity, and the&#xA;legal clarity of its codebase.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSSL Library FIPS Module Support Policy</title>
      <link>https://openssl-library.org/policies/general/fips-module-support-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/fips-module-support-policy/</guid>
      <description>&lt;h2 id=&#34;1-principle&#34;&gt;1. Principle&lt;/h2&gt;&#xA;&lt;p&gt;FIPS validated cryptography is delivered by the OpenSSL Library FIPS provider&#xA;(the &amp;ldquo;module&amp;rdquo;), which is validated independently of the OpenSSL Library.&#xA;A validated module is built from the source of the release it was validated&#xA;against. It may be used, unchanged, together with a library built from any&#xA;supported OpenSSL Library release from version 3.0 onwards:&#xA;provider compatibility is maintained backward and forward across these&#xA;releases, including future major release series, for as long as the module&#xA;remains supported under this policy. The support status of an OpenSSL&#xA;Library release version and the support status of an OpenSSL Library FIPS&#xA;module are therefore distinct: a module can remain supported after its&#xA;OpenSSL Library release version has reached end of life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSSL release versioning policy</title>
      <link>https://openssl-library.org/policies/general/versioning-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/versioning-policy/</guid>
      <description>&lt;p&gt;This document describes the release versioning scheme used by the OpenSSL&#xA;project from version 3.0.0 onwards.  It also details the level of &lt;a href=&#34;https://openssl-library.org/policies/general/glossary/#abi&#34;&gt;ABI&lt;/a&gt; and&#xA;&lt;a href=&#34;https://openssl-library.org/policies/general/glossary/#api&#34;&gt;API&lt;/a&gt; compatibility each version represents.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;Note: All examples herein are illustrative and do not constitute part of the&#xA;versioning policy.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;The version scheme consists a triple of numbers:&#xA;&lt;strong&gt;&lt;a href=&#34;https://openssl-library.org/policies/general/glossary/#major-release&#34;&gt;major&lt;/a&gt;&lt;/strong&gt;.&lt;strong&gt;&lt;a href=&#34;https://openssl-library.org/policies/general/glossary/#minor-release&#34;&gt;minor&lt;/a&gt;&lt;/strong&gt;.&lt;strong&gt;&lt;a href=&#34;https://openssl-library.org/policies/general/glossary/#patch-release&#34;&gt;patch&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For example, the version &lt;em&gt;3.0.1&lt;/em&gt; has a &lt;em&gt;major&lt;/em&gt; version of &lt;em&gt;3&lt;/em&gt;, a &lt;em&gt;minor&lt;/em&gt;&#xA;version of &lt;em&gt;0&lt;/em&gt; and a &lt;em&gt;patch&lt;/em&gt; version of &lt;em&gt;1&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Platform Policy</title>
      <link>https://openssl-library.org/policies/general/platform-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/platform-policy/</guid>
      <description>&lt;p&gt;Platforms are classified as &amp;ldquo;primary&amp;rdquo;, &amp;ldquo;secondary&amp;rdquo;, &amp;ldquo;community&amp;rdquo;&#xA;and &amp;ldquo;unadopted&amp;rdquo;. Support for a new platform should only be added if it&#xA;is being adopted as a primary, secondary or community platform.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://openssl-library.org/policies/general-supplemental/platforms/&#34;&gt;Current platforms&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;primary&#34;&gt;Primary&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Definition:&lt;/em&gt; A platform that is regularly tested through project CI&#xA;on a project owned and managed system.&lt;/p&gt;&#xA;&lt;p&gt;New Pull Requests (PRs) should not be merged unless the primary&#xA;platforms are showing as &amp;ldquo;green&amp;rdquo; in CI. If the CI breaks for a branch&#xA;(such as for a stable version or master) then it should be fixed as a&#xA;priority.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Policy for OpenSSL Committers</title>
      <link>https://openssl-library.org/policies/general/committer-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/committer-policy/</guid>
      <description>&lt;h2 id=&#34;who-is-a-committer&#34;&gt;Who is a committer?&lt;/h2&gt;&#xA;&lt;p&gt;OpenSSL committers are contributors who have commit access to the OpenSSL&#xA;source code repository.  Committers review and commit their own patches&#xA;as well as those of other contributors.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-to-become-a-committer&#34;&gt;How to become a committer?&lt;/h2&gt;&#xA;&lt;p&gt;Commit access is granted by the OpenSSL Foundation or&#xA;the OpenSSL Corporation directors.&lt;/p&gt;&#xA;&lt;p&gt;We welcome contributors who become domain experts in some part of&#xA;the library (for example, low-level crypto) as well as generalists&#xA;who contribute to all areas of the codebase.  All committers share&#xA;the responsibility for the overall health of the project: aside from&#xA;contributing quality features, committers are team players who fix bugs,&#xA;address open issues, review community contributions, and improve tests&#xA;and documentation.  Committers are also shepherds of the OpenSSL community&#xA;and its code of conduct.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release Artifacts Signing Policy</title>
      <link>https://openssl-library.org/policies/general/artifact-signing-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/artifact-signing-policy/</guid>
      <description>&lt;p&gt;This policy covers the cryptographic signing of release artifacts produced by OpenSSL Library&#xA;release automation, the keys and certificates used to produce those signatures, their lifecycle,&#xA;and the response to a suspected compromise.&lt;/p&gt;&#xA;&lt;h2 id=&#34;scope&#34;&gt;Scope&lt;/h2&gt;&#xA;&lt;p&gt;This policy applies to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Detached OpenPGP signature files for source distributions published as part of an OpenSSL Library&#xA;release.&lt;/li&gt;&#xA;&lt;li&gt;Authenticode signatures on Windows binaries and installers published as part of an OpenSSL Library&#xA;release.&lt;/li&gt;&#xA;&lt;li&gt;Any future signing scheme added to the release process by amendment to this policy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This policy does not apply to signatures produced by individual contributors on their own commits,&#xA;tags, or correspondence, which are governed by the&#xA;&lt;a href=&#34;https://openssl-library.org/policies/general/committer-policy/&#34;&gt;committer policy&lt;/a&gt; and the git workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Security Policy</title>
      <link>https://openssl-library.org/policies/general/security-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/security-policy/</guid>
      <description>&lt;h2 id=&#34;reporting-security-issues&#34;&gt;Reporting security issues&lt;/h2&gt;&#xA;&lt;p&gt;If you wish to report a possible security issue in OpenSSL please&#xA;&lt;a href=&#34;https://openssl-library.org/community/#reporting-security-bugssecurityreports&#34;&gt;notify us&lt;/a&gt; by&#xA;sending an e-mail to&#xA;&lt;a href=&#34;mailto:openssl-security@openssl.org&#34;&gt;openssl-security@openssl.org&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you have multiple issues to report, please always send a separate&#xA;e-mail for each issue.&lt;/p&gt;&#xA;&lt;h2 id=&#34;issue-triage&#34;&gt;Issue triage&lt;/h2&gt;&#xA;&lt;p&gt;Notifications are received by the OpenSSL Security Response Team (&lt;a href=&#34;https://openssl-library.org/policies/general/glossary/#srt&#34;&gt;SRT&lt;/a&gt;)&#xA;designated by the OpenSSL Foundation and the OpenSSL Corporation directors.&#xA;The SRT contains resources from within the OpenSSL Foundation and the&#xA;OpenSSL Corporation and also members from the Committers community who&#xA;decided to participate in the SRT.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Time-based Release Policy</title>
      <link>https://openssl-library.org/policies/general/release-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/release-policy/</guid>
      <description>&lt;p&gt;This policy outlines the systematic process followed for the time-based release&#xA;of the OpenSSL software library. The approach aims to deliver regular,&#xA;predictable updates and innovations to users while maintaining optimal workflow&#xA;and efficient resource management within the OpenSSL organisation.&lt;/p&gt;&#xA;&lt;p&gt;This document covers the release schedule and the various phases that comprise&#xA;our release cycle: planning, release definition, development, and release stages&#xA;including alpha, beta, and final release. It also outlines the support lifecycle&#xA;following each release.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trademark Policy</title>
      <link>https://openssl-library.org/policies/general/trademarkpolicy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://openssl-library.org/policies/general/trademarkpolicy/</guid>
      <description>&lt;p&gt;Last modified 2024-10-08&lt;/p&gt;&#xA;&lt;h2 id=&#34;purpose&#34;&gt;Purpose&lt;/h2&gt;&#xA;&lt;p&gt;OpenSSL is committed to promoting the use of its open-source software. While&#xA;open-source software is generally free to download and modify, the use of&#xA;open-source software does not include the right to use OpenSSL Trademarks.&lt;/p&gt;&#xA;&lt;p&gt;The Trademark Policy (The Policy) aims to protect and ensure consistent usage&#xA;of the OpenSSL Trademarks and to clarify when and how OpenSSL Trademarks may be&#xA;used.&lt;/p&gt;&#xA;&lt;p&gt;The Policy aims to:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
