10 <meta charset="utf-8">
11 <link rel="dns-prefetch" href="https://github.githubassets.com">
12 <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
13 <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
14 <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
15 <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
16 <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
17 <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
21 <link crossorigin="anonymous" media="all" integrity="sha512-FG+rXqMOivrAjdEQE7tO4BwM1poGmg70hJFTlNSxjX87grtrZ6UnPR8NkzwUHlQEGviu9XuRYeO8zH9YwvZhdg==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-146fab5ea30e8afac08dd11013bb4ee0.css" />
22 <link crossorigin="anonymous" media="all" integrity="sha512-O1SKNlmObf+mClSMy/rP1QT0sBX6slJTQ1w3GSdX6vAda01g08oytVCFe33FJ3dWK+xMgHv8wvSPrw4BsnzMRg==" rel="stylesheet" href="https://github.githubassets.com/assets/site-3b548a36598e6dffa60a548ccbfacfd5.css" />
23 <link crossorigin="anonymous" media="all" integrity="sha512-bFZFlDEeVGFKSh8NDze1QwrLWzrvjH/+VWU4rKibeBTJPN5BuoKEHxgHTYiiSu3oPqW5yjiS1aqXeYvXumtCcQ==" rel="stylesheet" href="https://github.githubassets.com/assets/github-6c564594311e54614a4a1f0d0f37b543.css" />
30 <meta name="viewport" content="width=device-width">
32 <title>solaris-userland/proftpd.license at master · oracle/solaris-userland · GitHub</title>
33 <meta name="description" content="Open Source software in Solaris using gmake based build system to drive building various software components. - oracle/solaris-userland">
34 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
35 <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
36 <meta property="fb:app_id" content="1401488693436528">
38 <meta name="twitter:image:src" content="https://avatars1.githubusercontent.com/u/4430336?s=400&v=4" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="oracle/solaris-userland" /><meta name="twitter:description" content="Open Source software in Solaris using gmake based build system to drive building various software components. - oracle/solaris-userland" />
39 <meta property="og:image" content="https://avatars1.githubusercontent.com/u/4430336?s=400&v=4" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="oracle/solaris-userland" /><meta property="og:url" content="https://github.com/oracle/solaris-userland" /><meta property="og:description" content="Open Source software in Solaris using gmake based build system to drive building various software components. - oracle/solaris-userland" />
41 <link rel="assets" href="https://github.githubassets.com/">
44 <meta name="request-id" content="8E99:3C5F1:2808075:3979B32:5EC19B3A" data-pjax-transient="true"/><meta name="html-safe-nonce" content="69f5457ca2285bd72670f1257b3d4139e14d0985" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RTk5OjNDNUYxOjI4MDgwNzU6Mzk3OUIzMjo1RUMxOUIzQSIsInZpc2l0b3JfaWQiOiI4MzIxNDU5ODIxNDU5MTE4OTA2IiwicmVnaW9uX2VkZ2UiOiJhbXMiLCJyZWdpb25fcmVuZGVyIjoiYW1zIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="83328e4b0c0ef113e3d03b86bb7a541392ed77361481cf9052ccfec5f71cad7e" data-pjax-transient="true"/>
48 <meta name="github-keyboard-shortcuts" content="repository,source-code" data-pjax-transient="true" />
52 <meta name="selected-link" value="repo_source" data-pjax-transient>
54 <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
55 <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
56 <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
58 <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-dimension-ga_id" content="" class="js-octo-ga-id" />
59 <meta name="analytics-location" content="/<user-name>/<repo-name>/blob/show" data-pjax-transient="true" />
62 <meta name="optimizely-sdk-key" content="cowimJNste4j7QnBNCjaw" />
64 <meta name="google-analytics" content="UA-3769691-2">
67 <meta class="js-ga-set" name="dimension1" content="Logged Out">
73 <meta name="hostname" content="github.com">
74 <meta name="user-login" content="">
76 <meta name="expected-hostname" content="github.com">
79 <meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS">
81 <meta http-equiv="x-pjax-version" content="3fa7fab7121d1ec230c79a020d335a0e">
84 <link href="https://github.com/oracle/solaris-userland/commits/master.atom" rel="alternate" title="Recent Commits to solaris-userland:master" type="application/atom+xml">
86 <meta name="go-import" content="github.com/oracle/solaris-userland git https://github.com/oracle/solaris-userland.git">
88 <meta name="octolytics-dimension-user_id" content="4430336" /><meta name="octolytics-dimension-user_login" content="oracle" /><meta name="octolytics-dimension-repository_id" content="85002888" /><meta name="octolytics-dimension-repository_nwo" content="oracle/solaris-userland" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="85002888" /><meta name="octolytics-dimension-repository_network_root_nwo" content="oracle/solaris-userland" /><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false" />
91 <link rel="canonical" href="https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license" data-pjax-transient>
94 <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
96 <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
98 <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
99 <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
100 <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">
102 <meta name="theme-color" content="#1e2327">
105 <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
109 <body class="logged-out env-production page-responsive page-blob">
112 <div class="position-relative js-header-wrapper ">
113 <a href="#start-of-content" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a>
114 <span class="Progress progress-pjax-loader position-fixed width-full js-pjax-loader-bar">
115 <span class="progress-pjax-loader-bar top-0 left-0" style="width: 0%;"></span>
123 <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner">
124 <div class="container-lg d-lg-flex flex-items-center p-responsive">
125 <div class="d-flex flex-justify-between flex-items-center">
126 <a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
127 <svg height="32" class="octicon octicon-mark-github text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>
130 <div class="d-lg-none css-truncate css-truncate-target width-fit p-2">
132 <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
133 <a class="Header-link" href="/oracle">oracle</a>
135 <a class="Header-link" href="/oracle/solaris-userland">solaris-userland</a>
140 <div class="d-flex flex-items-center">
141 <a href="/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo"
142 class="d-inline-block d-lg-none f5 text-white no-underline border border-gray-dark rounded-2 px-2 py-1 mr-3 mr-sm-5"
143 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="3b372989ec5fa1d8b3e1518d7273d9c7d964d87e308d51a676f3bae5e31d42a0"
144 data-ga-click="Sign up, click to sign up for account, ref_page:/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license;ref_cta:Sign up;ref_loc:header logged out">
148 <button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
149 <svg height="24" class="octicon octicon-three-bars text-white" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"></path></svg>
154 <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto">
155 <div class="d-flex d-lg-none flex-justify-end border-bottom bg-gray-light p-3">
156 <button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
157 <svg height="24" class="octicon octicon-x text-gray" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
161 <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global">
162 <ul class="d-lg-flex list-style-none">
163 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
164 <details class="HeaderMenu-details details-overlay details-reset width-full">
165 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
167 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
168 <path d="M1,1l6.2,6L13,1"></path>
171 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
172 <a href="/features" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a>
173 <ul class="list-style-none f5 pb-3">
174 <li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code review">Code review</a></li>
175 <li class="edge-item-fix"><a href="/features/project-management/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Project management">Project management</a></li>
176 <li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Integrations">Integrations</a></li>
177 <li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Actions">Actions</a></li>
178 <li class="edge-item-fix"><a href="/features/packages" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Packages">Packages</a></li>
179 <li class="edge-item-fix"><a href="/features/security" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Security">Security</a></li>
180 <li class="edge-item-fix"><a href="/features#team-management" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Team management">Team management</a></li>
181 <li class="edge-item-fix"><a href="/features#hosting" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code hosting">Hosting</a></li>
184 <ul class="list-style-none mb-0 border-lg-top pt-lg-3">
185 <li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
186 <li class="edge-item-fix"><a href="/security" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Security">Security <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
191 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
192 <a href="/team" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Team">Team</a>
194 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
195 <a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a>
198 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
199 <details class="HeaderMenu-details details-overlay details-reset width-full">
200 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
202 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
203 <path d="M1,1l6.2,6L13,1"></path>
207 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
208 <ul class="list-style-none mb-3">
209 <li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
212 <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn & contribute</h4>
213 <ul class="list-style-none mb-3">
214 <li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Topics">Topics</a></li>
215 <li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Collections">Collections</a></li>
216 <li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Trending">Trending</a></li>
217 <li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab</a></li>
218 <li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides</a></li>
221 <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4>
222 <ul class="list-style-none mb-0">
223 <li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Events">Events</a></li>
224 <li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Community forum">Community forum</a></li>
225 <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education</a></li>
231 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
232 <a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a>
235 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
236 <details class="HeaderMenu-details details-overlay details-reset width-full">
237 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
239 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
240 <path d="M1,1l6.2,6L13,1"></path>
244 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
245 <a href="/pricing" class="pb-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a>
247 <ul class="list-style-none mb-3">
248 <li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans</a></li>
249 <li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales</a></li>
252 <ul class="list-style-none mb-0 border-lg-top pt-lg-3">
253 <li class="edge-item-fix"><a href="/nonprofit" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Nonprofits">Nonprofit <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
254 <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
262 <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left">
263 <div class="d-lg-flex mb-3 mb-lg-0">
264 <div class="header-search flex-self-stretch flex-lg-self-auto mr-0 mr-lg-3 mb-3 mb-lg-0 scoped-search site-scoped-search js-site-search position-relative js-jump-to"
266 aria-owns="jump-to-results"
267 aria-label="Search or jump to"
268 aria-haspopup="listbox"
269 aria-expanded="false"
271 <div class="position-relative">
272 <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="85002888" data-scoped-search-url="/oracle/solaris-userland/search" data-unscoped-search-url="/search" action="/oracle/solaris-userland/search" accept-charset="UTF-8" method="get">
273 <label class="form-control input-sm header-search-wrapper p-0 header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container">
275 class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
280 data-unscoped-placeholder="Search GitHub"
281 data-scoped-placeholder="Search"
283 aria-autocomplete="list"
284 aria-controls="jump-to-results"
286 data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"
290 <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="HT2hrLw6e9dql61aBPugi89sg2eIXPnGz2V3GtjiFtXTM+ozkJJqXF4/VnOJ7ZVXbXxGfjSBgBGvzNI6UifKJw==" />
291 <input type="hidden" class="js-site-search-type-field" name="type" >
292 <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash">
294 <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
296 <ul class="d-none js-jump-to-suggestions-template-container">
299 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
300 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
301 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
302 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
303 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"></path></svg>
304 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"></path></svg>
307 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
309 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
312 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
313 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
316 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
319 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
322 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
324 <span class="d-inline-block ml-1 v-align-middle">↵</span>
331 <ul class="d-none js-jump-to-no-results-template-container">
332 <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
333 <span class="text-gray">No suggested jump to results</span>
337 <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
340 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
341 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
342 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
343 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
344 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"></path></svg>
345 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"></path></svg>
348 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
350 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
353 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
354 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
357 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
360 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
363 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
365 <span class="d-inline-block ml-1 v-align-middle">↵</span>
372 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
373 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
374 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
375 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
376 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"></path></svg>
377 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"></path></svg>
380 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
382 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
385 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
386 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
389 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
392 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
395 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
397 <span class="d-inline-block ml-1 v-align-middle">↵</span>
412 <a href="/login?return_to=%2Foracle%2Fsolaris-userland%2Fblob%2Fmaster%2Fcomponents%2Fproftpd%2Fproftpd.license"
413 class="HeaderMenu-link no-underline mr-3"
414 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="908c2f0ea8658af26007e2a53bb9860f76dbab177da4a502df716f8c10964c27"
415 data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
418 <a href="/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo&source_repo=oracle%2Fsolaris-userland"
419 class="HeaderMenu-link d-inline-block no-underline border border-gray-dark rounded-1 px-2 py-1"
420 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="908c2f0ea8658af26007e2a53bb9860f76dbab177da4a502df716f8c10964c27"
421 data-ga-click="Sign up, click to sign up for account, ref_page:/<user-name>/<repo-name>/blob/show;ref_cta:Sign up;ref_loc:header logged out">
431 <div id="start-of-content" class="show-on-focus"></div>
436 <div id="js-flash-container">
439 <template class="js-flash-template">
440 <div class="flash flash-full js-flash-template-container">
441 <div class="container-lg px-2" >
442 <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
443 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
446 <div class="js-flash-template-message"></div>
456 <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
461 <div class="application-main " data-commit-hovercards-enabled>
462 <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
481 <div class="pagehead repohead hx_repohead readability-menu bg-gray-light pb-0 pt-0 pt-lg-3">
483 <div class="d-flex container-lg mb-4 p-responsive d-none d-lg-flex">
485 <div class="flex-auto min-width-0 width-fit mr-3">
486 <h1 class="public d-flex flex-wrap flex-items-center break-word float-none ">
487 <span class="flex-self-stretch" style="margin-top: -2px;">
488 <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
490 <span class="author ml-2 flex-self-stretch" itemprop="author">
491 <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/oracle/hovercard" href="/oracle">oracle</a>
493 <span class="path-divider flex-self-stretch">/</span>
494 <strong itemprop="name" class="mr-2 flex-self-stretch">
495 <a data-pjax="#js-repo-pjax-container" href="/oracle/solaris-userland">solaris-userland</a>
503 <ul class="pagehead-actions flex-shrink-0 " >
510 <a class="tooltipped tooltipped-s btn btn-sm btn-with-count" aria-label="You must be signed in to watch a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="496051c3d7f24d6066c4dc461ef71a06021fef2428f5b6104fdce0768fa75c63" href="/login?return_to=%2Foracle%2Fsolaris-userland">
511 <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"></path></svg>
513 </a> <a class="social-count" href="/oracle/solaris-userland/watchers"
514 aria-label="35 users are watching this repository">
521 <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":85002888,"auth_type":"LOG_IN","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="bf1ffeb21967b31f57e98f05d14bac96b43be1848f4254d996a03b4e853c0459" href="/login?return_to=%2Foracle%2Fsolaris-userland">
522 <svg height="16" class="octicon octicon-star v-align-text-bottom" vertical_align="text_bottom" viewBox="0 0 14 16" version="1.1" width="14" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"></path></svg>
526 <a class="social-count js-social-count" href="/oracle/solaris-userland/stargazers"
527 aria-label="77 users starred this repository">
534 <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":85002888,"auth_type":"LOG_IN","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="a3d8815a1f2d77755edc2bb7eb1aec10ab80881af498f3da33bb4bf30597c847" href="/login?return_to=%2Foracle%2Fsolaris-userland">
535 <svg class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 00-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 002 1a1.993 1.993 0 00-1 3.72V6.5l3 3v1.78A1.993 1.993 0 005 15a1.993 1.993 0 001-3.72V9.5l3-3V4.72A1.993 1.993 0 008 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg>
538 <a href="/oracle/solaris-userland/network/members" class="social-count"
539 aria-label="42 users forked this repository">
546 <nav class="js-repo-nav js-sidenav-container-pjax clearfix hx_reponav reponav p-responsive d-none d-lg-block container-lg"
548 itemtype="http://schema.org/BreadcrumbList"
549 aria-label="Repository"
550 data-pjax="#js-repo-pjax-container">
551 <ul class="list-style-none">
552 <li itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
553 <a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /oracle/solaris-userland" href="/oracle/solaris-userland">
554 <div class="d-inline"><svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"></path></svg></div>
555 <span itemprop="name">Code</span>
556 <meta itemprop="position" content="1">
559 <li itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
560 <a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /oracle/solaris-userland/issues" href="/oracle/solaris-userland/issues">
561 <div class="d-inline"><svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 011.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></div>
562 <span itemprop="name">Issues</span>
563 <span class="Counter">1</span>
564 <meta itemprop="position" content="2">
567 <li itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
568 <a data-hotkey="g p" data-skip-pjax="true" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /oracle/solaris-userland/pulls" href="/oracle/solaris-userland/pulls">
569 <div class="d-inline"><svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0010 15a1.993 1.993 0 001-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 00-1 3.72v6.56A1.993 1.993 0 002 15a1.993 1.993 0 001-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg></div>
570 <span itemprop="name">Pull requests</span>
571 <span class="Counter">0</span>
572 <meta itemprop="position" content="4">
576 <li itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement" class="position-relative float-left ">
577 <a data-hotkey="g w" data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="repo_actions /oracle/solaris-userland/actions" href="/oracle/solaris-userland/actions">
578 <div class="d-inline"><svg class="octicon octicon-play" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 8A7 7 0 110 8a7 7 0 0114 0zm-8.223 3.482l4.599-3.066a.5.5 0 000-.832L5.777 4.518A.5.5 0 005 4.934v6.132a.5.5 0 00.777.416z"></path></svg></div>
584 <a data-hotkey="g b" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /oracle/solaris-userland/projects" href="/oracle/solaris-userland/projects">
585 <div class="d-inline"><svg class="octicon octicon-project" viewBox="0 0 15 16" version="1.1" width="15" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"></path></svg></div>
587 <span class="Counter">0</span>
592 <a data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="security overview alerts policy token_scanning code_scanning /oracle/solaris-userland/security" href="/oracle/solaris-userland/security">
593 <div class="d-inline"><svg class="octicon octicon-shield" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 2l7-2 7 2v6.02C14 12.69 8.69 16 7 16c-1.69 0-7-3.31-7-7.98V2zm1 .75L7 1l6 1.75v5.268C13 12.104 8.449 15 7 15c-1.449 0-6-2.896-6-6.982V2.75zm1 .75L7 2v12c-1.207 0-5-2.482-5-5.985V3.5z"></path></svg></div>
595 <span class="Counter js-security-tab-count" data-url="/oracle/solaris-userland/security/overall-count" hidden></span>
599 <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people /oracle/solaris-userland/pulse" href="/oracle/solaris-userland/pulse">
600 <div class="d-inline"><svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"></path></svg></div>
608 <div class="reponav-wrapper reponav-small d-lg-none">
609 <nav class="reponav js-reponav text-center no-wrap"
611 itemtype="http://schema.org/BreadcrumbList">
613 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
614 <a class="js-selected-navigation-item selected reponav-item" itemprop="url" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /oracle/solaris-userland" href="/oracle/solaris-userland">
615 <span itemprop="name">Code</span>
616 <meta itemprop="position" content="1">
619 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
620 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /oracle/solaris-userland/issues" href="/oracle/solaris-userland/issues">
621 <span itemprop="name">Issues</span>
622 <span class="Counter">1</span>
623 <meta itemprop="position" content="2">
626 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
627 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /oracle/solaris-userland/pulls" href="/oracle/solaris-userland/pulls">
628 <span itemprop="name">Pull requests</span>
629 <span class="Counter">0</span>
630 <meta itemprop="position" content="4">
634 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
635 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /oracle/solaris-userland/projects" href="/oracle/solaris-userland/projects">
636 <span itemprop="name">Projects</span>
637 <span class="Counter">0</span>
638 <meta itemprop="position" content="5">
641 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
642 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_actions /oracle/solaris-userland/actions" href="/oracle/solaris-userland/actions">
643 <span itemprop="name">Actions</span>
644 <meta itemprop="position" content="6">
648 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="security overview alerts policy token_scanning code_scanning /oracle/solaris-userland/security" href="/oracle/solaris-userland/security">
649 <span itemprop="name">Security</span>
650 <span class="Counter js-security-deferred-tab-count" hidden></span>
651 <meta itemprop="position" content="8">
653 <a class="js-selected-navigation-item reponav-item" data-selected-links="pulse /oracle/solaris-userland/pulse" href="/oracle/solaris-userland/pulse">
665 <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
668 <div class="container-lg clearfix new-discussion-timeline p-responsive">
669 <div class="repository-content ">
677 <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/oracle/solaris-userland/blob/cade038baa6fe41eadbd3f674a8ca192b442e41c/components/proftpd/proftpd.license">Permalink</a>
679 <!-- blob contrib key: blob_contributors:v22:ba8377a7a133e498cd4ff877ca54f0f5 -->
680 <signup-prompt-controller class="signup-prompt-bg rounded-1" data-prompt="signup" hidden>
681 <div class="signup-prompt p-4 text-center mb-4 rounded-1">
682 <div class="position-relative">
685 class="position-absolute top-0 right-0 btn-link link-gray"
686 data-action="click:signup-prompt-controller#dismiss"
687 data-ga-click="(Logged out) Sign up prompt, clicked Dismiss, text:dismiss"
691 <h3 class="pt-2">Join GitHub today</h3>
692 <p class="col-6 mx-auto">GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.</p>
693 <a class="btn btn-primary" data-ga-click="(Logged out) Sign up prompt, clicked Sign up, text:sign-up" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"files signup prompt","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license","user_id":null}}" data-hydro-click-hmac="c917c0161252dcd7613890309707d7ffce00cf42488a0e51d2c458279296ce13" href="/join?source=prompt-blob-show&source_repo=oracle%2Fsolaris-userland">Sign up</a>
696 </signup-prompt-controller>
699 <div class="d-flex flex-items-start flex-shrink-0 flex-column flex-md-row pb-3">
700 <span class="d-flex flex-justify-between width-full width-md-auto">
702 <details class="details-reset details-overlay branch-select-menu " id="branch-select-menu">
703 <summary class="btn css-truncate btn-sm"
705 title="Switch branches or tags">
707 <span class="css-truncate-target" data-menu-button>master</span>
708 <span class="dropdown-caret"></span>
711 <details-menu class="SelectMenu SelectMenu--hasFilter" src="/oracle/solaris-userland/refs/master/components/proftpd/proftpd.license?source_action=show&source_controller=blob" preload>
712 <div class="SelectMenu-modal">
713 <include-fragment class="SelectMenu-loading" aria-label="Menu is loading">
714 <svg class="octicon octicon-octoface anim-pulse" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M14.7 5.34c.13-.32.55-1.59-.13-3.31 0 0-1.05-.33-3.44 1.3-1-.28-2.07-.32-3.13-.32s-2.13.04-3.13.32c-2.39-1.64-3.44-1.3-3.44-1.3-.68 1.72-.26 2.99-.13 3.31C.49 6.21 0 7.33 0 8.69 0 13.84 3.33 15 7.98 15S16 13.84 16 8.69c0-1.36-.49-2.48-1.3-3.35zM8 14.02c-3.3 0-5.98-.15-5.98-3.35 0-.76.38-1.48 1.02-2.07 1.07-.98 2.9-.46 4.96-.46 2.07 0 3.88-.52 4.96.46.65.59 1.02 1.3 1.02 2.07 0 3.19-2.68 3.35-5.98 3.35zM5.49 9.01c-.66 0-1.2.8-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.54-1.78-1.2-1.78zm5.02 0c-.66 0-1.2.79-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.53-1.78-1.2-1.78z"></path></svg>
720 <div class="BtnGroup flex-shrink-0 d-md-none">
721 <a href="/oracle/solaris-userland/find/master"
722 class="js-pjax-capture-input btn btn-sm BtnGroup-item"
727 <clipboard-copy value="components/proftpd/proftpd.license" class="btn btn-sm BtnGroup-item">
732 <h2 id="blob-path" class="breadcrumb flex-auto min-width-0 text-normal flex-md-self-center ml-md-2 mr-md-3 my-2 my-md-0">
733 <span class="js-repo-root text-bold"><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="/oracle/solaris-userland"><span>solaris-userland</span></a></span></span><span class="separator">/</span><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="/oracle/solaris-userland/tree/master/components"><span>components</span></a></span><span class="separator">/</span><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="/oracle/solaris-userland/tree/master/components/proftpd"><span>proftpd</span></a></span><span class="separator">/</span><strong class="final-path">proftpd.license</strong>
736 <div class="BtnGroup flex-shrink-0 d-none d-md-inline-block">
737 <a href="/oracle/solaris-userland/find/master"
738 class="js-pjax-capture-input btn btn-sm BtnGroup-item"
743 <clipboard-copy value="components/proftpd/proftpd.license" class="btn btn-sm BtnGroup-item">
752 <div class="Box Box--condensed d-flex flex-column flex-shrink-0 mb-3">
753 <div class="Box-body d-flex flex-justify-between bg-blue-light flex-column flex-md-row flex-items-start flex-md-items-center">
754 <span class="pr-md-4 f6">
755 <img class="avatar avatar-user" width="20" height="20" alt="" src="https://camo.githubusercontent.com/6ef60f525b76913afc88dbef8cc209d9664d44c4/68747470733a2f2f302e67726176617461722e636f6d2f6176617461722f61393633343635623530366261313331636130383163313533343139653431613f643d68747470732533412532462532466769746875622e6769746875626173736574732e636f6d253246696d6167657325324667726176617461727325324667726176617461722d757365722d3432302e706e6726723d6726733d313430" data-canonical-src="https://0.gravatar.com/avatar/a963465b506ba131ca081c153419e41a?d=https%3A%2F%2Fgithub.githubassets.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=g&s=140" />
756 <span class="text-bold link-gray-dark lh-default v-align-middle">Rich Burridge</span>
757 <span class="lh-default v-align-middle">
758 <a data-pjax="true" title="16431724 Adjust how license text and Oracle internal tracking numbers are propagated" class="link-gray" href="/oracle/solaris-userland/commit/8c71a33db61b9cb9e16b9805a194118b2f2c3db2">16431724 Adjust how license text and Oracle internal tracking numbers…</a>
761 <span class="d-inline-block flex-shrink-0 v-align-bottom f6 mt-2 mt-md-0">
762 <a class="pr-2 text-mono link-gray" href="/oracle/solaris-userland/commit/8c71a33db61b9cb9e16b9805a194118b2f2c3db2" data-pjax>8c71a33</a>
763 <relative-time datetime="2013-03-11T17:06:51Z" class="no-wrap">Mar 11, 2013</relative-time>
767 <div class="Box-body d-flex flex-items-center flex-auto f6 border-bottom-0 flex-wrap" >
768 <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark float-left mr-2" id="blob_contributors_box">
769 <summary class="btn-link">
770 <span><strong>0</strong> contributors</span>
773 class="Box Box--overlay d-flex flex-column anim-fade-in fast"
774 aria-label="Users who have contributed to this file"
775 src="/oracle/solaris-userland/contributors-list/master/components/proftpd/proftpd.license" preload>
776 <div class="Box-header">
777 <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog>
778 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
780 <h3 class="Box-title">
781 Users who have contributed to this file
784 <include-fragment class="octocat-spinner my-3" aria-label="Loading..."></include-fragment>
795 <div class="Box mt-3 position-relative
798 <div class="Box-header py-2 d-flex flex-column flex-shrink-0 flex-md-row flex-md-items-center">
799 <div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1 mt-2 mt-md-0">
802 <span class="file-info-divider"></span>
806 <div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between">
808 <div class="BtnGroup">
809 <a id="raw-url" class="btn btn-sm BtnGroup-item" href="/oracle/solaris-userland/raw/master/components/proftpd/proftpd.license">Raw</a>
810 <a class="btn btn-sm js-update-url-with-hash BtnGroup-item" data-hotkey="b" href="/oracle/solaris-userland/blame/master/components/proftpd/proftpd.license">Blame</a>
811 <a rel="nofollow" class="btn btn-sm BtnGroup-item" href="/oracle/solaris-userland/commits/master/components/proftpd/proftpd.license">History</a>
816 <a class="btn-octicon tooltipped tooltipped-nw js-remove-unless-platform"
817 data-platforms="windows,mac"
818 href="https://desktop.github.com"
819 aria-label="Open this file in GitHub Desktop"
820 data-ga-click="Repository, open with desktop">
821 <svg class="octicon octicon-device-desktop" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"></path></svg>
824 <button type="button" class="btn-octicon disabled tooltipped tooltipped-nw"
825 aria-label="You must be signed in to make or propose changes">
826 <svg class="octicon octicon-pencil" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 011.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"></path></svg>
828 <button type="button" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw"
829 aria-label="You must be signed in to make or propose changes">
830 <svg class="octicon octicon-trashcan" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"></path></svg>
840 <div itemprop="text" class="Box-body p-0 blob-wrapper data type-text ">
842 <table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip>
844 <td id="L1" class="blob-num js-line-number" data-line-number="1"></td>
845 <td id="LC1" class="blob-code blob-code-inner js-file-line"> GNU GENERAL PUBLIC LICENSE</td>
848 <td id="L2" class="blob-num js-line-number" data-line-number="2"></td>
849 <td id="LC2" class="blob-code blob-code-inner js-file-line"> Version 2, June 1991</td>
852 <td id="L3" class="blob-num js-line-number" data-line-number="3"></td>
853 <td id="LC3" class="blob-code blob-code-inner js-file-line">
857 <td id="L4" class="blob-num js-line-number" data-line-number="4"></td>
858 <td id="LC4" class="blob-code blob-code-inner js-file-line"> Copyright (C) 1989, 1991 Free Software Foundation, Inc.</td>
861 <td id="L5" class="blob-num js-line-number" data-line-number="5"></td>
862 <td id="LC5" class="blob-code blob-code-inner js-file-line"> 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.</td>
865 <td id="L6" class="blob-num js-line-number" data-line-number="6"></td>
866 <td id="LC6" class="blob-code blob-code-inner js-file-line"> Everyone is permitted to copy and distribute verbatim copies</td>
869 <td id="L7" class="blob-num js-line-number" data-line-number="7"></td>
870 <td id="LC7" class="blob-code blob-code-inner js-file-line"> of this license document, but changing it is not allowed.</td>
873 <td id="L8" class="blob-num js-line-number" data-line-number="8"></td>
874 <td id="LC8" class="blob-code blob-code-inner js-file-line">
878 <td id="L9" class="blob-num js-line-number" data-line-number="9"></td>
879 <td id="LC9" class="blob-code blob-code-inner js-file-line"> Preamble</td>
882 <td id="L10" class="blob-num js-line-number" data-line-number="10"></td>
883 <td id="LC10" class="blob-code blob-code-inner js-file-line">
887 <td id="L11" class="blob-num js-line-number" data-line-number="11"></td>
888 <td id="LC11" class="blob-code blob-code-inner js-file-line"> The licenses for most software are designed to take away your</td>
891 <td id="L12" class="blob-num js-line-number" data-line-number="12"></td>
892 <td id="LC12" class="blob-code blob-code-inner js-file-line">freedom to share and change it. By contrast, the GNU General Public</td>
895 <td id="L13" class="blob-num js-line-number" data-line-number="13"></td>
896 <td id="LC13" class="blob-code blob-code-inner js-file-line">License is intended to guarantee your freedom to share and change free</td>
899 <td id="L14" class="blob-num js-line-number" data-line-number="14"></td>
900 <td id="LC14" class="blob-code blob-code-inner js-file-line">software--to make sure the software is free for all its users. This</td>
903 <td id="L15" class="blob-num js-line-number" data-line-number="15"></td>
904 <td id="LC15" class="blob-code blob-code-inner js-file-line">General Public License applies to most of the Free Software</td>
907 <td id="L16" class="blob-num js-line-number" data-line-number="16"></td>
908 <td id="LC16" class="blob-code blob-code-inner js-file-line">Foundation's software and to any other program whose authors commit to</td>
911 <td id="L17" class="blob-num js-line-number" data-line-number="17"></td>
912 <td id="LC17" class="blob-code blob-code-inner js-file-line">using it. (Some other Free Software Foundation software is covered by</td>
915 <td id="L18" class="blob-num js-line-number" data-line-number="18"></td>
916 <td id="LC18" class="blob-code blob-code-inner js-file-line">the GNU Library General Public License instead.) You can apply it to</td>
919 <td id="L19" class="blob-num js-line-number" data-line-number="19"></td>
920 <td id="LC19" class="blob-code blob-code-inner js-file-line">your programs, too.</td>
923 <td id="L20" class="blob-num js-line-number" data-line-number="20"></td>
924 <td id="LC20" class="blob-code blob-code-inner js-file-line">
928 <td id="L21" class="blob-num js-line-number" data-line-number="21"></td>
929 <td id="LC21" class="blob-code blob-code-inner js-file-line"> When we speak of free software, we are referring to freedom, not</td>
932 <td id="L22" class="blob-num js-line-number" data-line-number="22"></td>
933 <td id="LC22" class="blob-code blob-code-inner js-file-line">price. Our General Public Licenses are designed to make sure that you</td>
936 <td id="L23" class="blob-num js-line-number" data-line-number="23"></td>
937 <td id="LC23" class="blob-code blob-code-inner js-file-line">have the freedom to distribute copies of free software (and charge for</td>
940 <td id="L24" class="blob-num js-line-number" data-line-number="24"></td>
941 <td id="LC24" class="blob-code blob-code-inner js-file-line">this service if you wish), that you receive source code or can get it</td>
944 <td id="L25" class="blob-num js-line-number" data-line-number="25"></td>
945 <td id="LC25" class="blob-code blob-code-inner js-file-line">if you want it, that you can change the software or use pieces of it</td>
948 <td id="L26" class="blob-num js-line-number" data-line-number="26"></td>
949 <td id="LC26" class="blob-code blob-code-inner js-file-line">in new free programs; and that you know you can do these things.</td>
952 <td id="L27" class="blob-num js-line-number" data-line-number="27"></td>
953 <td id="LC27" class="blob-code blob-code-inner js-file-line">
957 <td id="L28" class="blob-num js-line-number" data-line-number="28"></td>
958 <td id="LC28" class="blob-code blob-code-inner js-file-line"> To protect your rights, we need to make restrictions that forbid</td>
961 <td id="L29" class="blob-num js-line-number" data-line-number="29"></td>
962 <td id="LC29" class="blob-code blob-code-inner js-file-line">anyone to deny you these rights or to ask you to surrender the rights.</td>
965 <td id="L30" class="blob-num js-line-number" data-line-number="30"></td>
966 <td id="LC30" class="blob-code blob-code-inner js-file-line">These restrictions translate to certain responsibilities for you if you</td>
969 <td id="L31" class="blob-num js-line-number" data-line-number="31"></td>
970 <td id="LC31" class="blob-code blob-code-inner js-file-line">distribute copies of the software, or if you modify it.</td>
973 <td id="L32" class="blob-num js-line-number" data-line-number="32"></td>
974 <td id="LC32" class="blob-code blob-code-inner js-file-line">
978 <td id="L33" class="blob-num js-line-number" data-line-number="33"></td>
979 <td id="LC33" class="blob-code blob-code-inner js-file-line"> For example, if you distribute copies of such a program, whether</td>
982 <td id="L34" class="blob-num js-line-number" data-line-number="34"></td>
983 <td id="LC34" class="blob-code blob-code-inner js-file-line">gratis or for a fee, you must give the recipients all the rights that</td>
986 <td id="L35" class="blob-num js-line-number" data-line-number="35"></td>
987 <td id="LC35" class="blob-code blob-code-inner js-file-line">you have. You must make sure that they, too, receive or can get the</td>
990 <td id="L36" class="blob-num js-line-number" data-line-number="36"></td>
991 <td id="LC36" class="blob-code blob-code-inner js-file-line">source code. And you must show them these terms so they know their</td>
994 <td id="L37" class="blob-num js-line-number" data-line-number="37"></td>
995 <td id="LC37" class="blob-code blob-code-inner js-file-line">rights.</td>
998 <td id="L38" class="blob-num js-line-number" data-line-number="38"></td>
999 <td id="LC38" class="blob-code blob-code-inner js-file-line">
1003 <td id="L39" class="blob-num js-line-number" data-line-number="39"></td>
1004 <td id="LC39" class="blob-code blob-code-inner js-file-line"> We protect your rights with two steps: (1) copyright the software, and</td>
1007 <td id="L40" class="blob-num js-line-number" data-line-number="40"></td>
1008 <td id="LC40" class="blob-code blob-code-inner js-file-line">(2) offer you this license which gives you legal permission to copy,</td>
1011 <td id="L41" class="blob-num js-line-number" data-line-number="41"></td>
1012 <td id="LC41" class="blob-code blob-code-inner js-file-line">distribute and/or modify the software.</td>
1015 <td id="L42" class="blob-num js-line-number" data-line-number="42"></td>
1016 <td id="LC42" class="blob-code blob-code-inner js-file-line">
1020 <td id="L43" class="blob-num js-line-number" data-line-number="43"></td>
1021 <td id="LC43" class="blob-code blob-code-inner js-file-line"> Also, for each author's protection and ours, we want to make certain</td>
1024 <td id="L44" class="blob-num js-line-number" data-line-number="44"></td>
1025 <td id="LC44" class="blob-code blob-code-inner js-file-line">that everyone understands that there is no warranty for this free</td>
1028 <td id="L45" class="blob-num js-line-number" data-line-number="45"></td>
1029 <td id="LC45" class="blob-code blob-code-inner js-file-line">software. If the software is modified by someone else and passed on, we</td>
1032 <td id="L46" class="blob-num js-line-number" data-line-number="46"></td>
1033 <td id="LC46" class="blob-code blob-code-inner js-file-line">want its recipients to know that what they have is not the original, so</td>
1036 <td id="L47" class="blob-num js-line-number" data-line-number="47"></td>
1037 <td id="LC47" class="blob-code blob-code-inner js-file-line">that any problems introduced by others will not reflect on the original</td>
1040 <td id="L48" class="blob-num js-line-number" data-line-number="48"></td>
1041 <td id="LC48" class="blob-code blob-code-inner js-file-line">authors' reputations.</td>
1044 <td id="L49" class="blob-num js-line-number" data-line-number="49"></td>
1045 <td id="LC49" class="blob-code blob-code-inner js-file-line">
1049 <td id="L50" class="blob-num js-line-number" data-line-number="50"></td>
1050 <td id="LC50" class="blob-code blob-code-inner js-file-line"> Finally, any free program is threatened constantly by software</td>
1053 <td id="L51" class="blob-num js-line-number" data-line-number="51"></td>
1054 <td id="LC51" class="blob-code blob-code-inner js-file-line">patents. We wish to avoid the danger that redistributors of a free</td>
1057 <td id="L52" class="blob-num js-line-number" data-line-number="52"></td>
1058 <td id="LC52" class="blob-code blob-code-inner js-file-line">program will individually obtain patent licenses, in effect making the</td>
1061 <td id="L53" class="blob-num js-line-number" data-line-number="53"></td>
1062 <td id="LC53" class="blob-code blob-code-inner js-file-line">program proprietary. To prevent this, we have made it clear that any</td>
1065 <td id="L54" class="blob-num js-line-number" data-line-number="54"></td>
1066 <td id="LC54" class="blob-code blob-code-inner js-file-line">patent must be licensed for everyone's free use or not licensed at all.</td>
1069 <td id="L55" class="blob-num js-line-number" data-line-number="55"></td>
1070 <td id="LC55" class="blob-code blob-code-inner js-file-line">
1074 <td id="L56" class="blob-num js-line-number" data-line-number="56"></td>
1075 <td id="LC56" class="blob-code blob-code-inner js-file-line"> The precise terms and conditions for copying, distribution and</td>
1078 <td id="L57" class="blob-num js-line-number" data-line-number="57"></td>
1079 <td id="LC57" class="blob-code blob-code-inner js-file-line">modification follow.</td>
1082 <td id="L58" class="blob-num js-line-number" data-line-number="58"></td>
1083 <td id="LC58" class="blob-code blob-code-inner js-file-line">
\f</td>
1086 <td id="L59" class="blob-num js-line-number" data-line-number="59"></td>
1087 <td id="LC59" class="blob-code blob-code-inner js-file-line"> GNU GENERAL PUBLIC LICENSE</td>
1090 <td id="L60" class="blob-num js-line-number" data-line-number="60"></td>
1091 <td id="LC60" class="blob-code blob-code-inner js-file-line"> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</td>
1094 <td id="L61" class="blob-num js-line-number" data-line-number="61"></td>
1095 <td id="LC61" class="blob-code blob-code-inner js-file-line">
1099 <td id="L62" class="blob-num js-line-number" data-line-number="62"></td>
1100 <td id="LC62" class="blob-code blob-code-inner js-file-line"> 0. This License applies to any program or other work which contains</td>
1103 <td id="L63" class="blob-num js-line-number" data-line-number="63"></td>
1104 <td id="LC63" class="blob-code blob-code-inner js-file-line">a notice placed by the copyright holder saying it may be distributed</td>
1107 <td id="L64" class="blob-num js-line-number" data-line-number="64"></td>
1108 <td id="LC64" class="blob-code blob-code-inner js-file-line">under the terms of this General Public License. The "Program", below,</td>
1111 <td id="L65" class="blob-num js-line-number" data-line-number="65"></td>
1112 <td id="LC65" class="blob-code blob-code-inner js-file-line">refers to any such program or work, and a "work based on the Program"</td>
1115 <td id="L66" class="blob-num js-line-number" data-line-number="66"></td>
1116 <td id="LC66" class="blob-code blob-code-inner js-file-line">means either the Program or any derivative work under copyright law:</td>
1119 <td id="L67" class="blob-num js-line-number" data-line-number="67"></td>
1120 <td id="LC67" class="blob-code blob-code-inner js-file-line">that is to say, a work containing the Program or a portion of it,</td>
1123 <td id="L68" class="blob-num js-line-number" data-line-number="68"></td>
1124 <td id="LC68" class="blob-code blob-code-inner js-file-line">either verbatim or with modifications and/or translated into another</td>
1127 <td id="L69" class="blob-num js-line-number" data-line-number="69"></td>
1128 <td id="LC69" class="blob-code blob-code-inner js-file-line">language. (Hereinafter, translation is included without limitation in</td>
1131 <td id="L70" class="blob-num js-line-number" data-line-number="70"></td>
1132 <td id="LC70" class="blob-code blob-code-inner js-file-line">the term "modification".) Each licensee is addressed as "you".</td>
1135 <td id="L71" class="blob-num js-line-number" data-line-number="71"></td>
1136 <td id="LC71" class="blob-code blob-code-inner js-file-line">
1140 <td id="L72" class="blob-num js-line-number" data-line-number="72"></td>
1141 <td id="LC72" class="blob-code blob-code-inner js-file-line">Activities other than copying, distribution and modification are not</td>
1144 <td id="L73" class="blob-num js-line-number" data-line-number="73"></td>
1145 <td id="LC73" class="blob-code blob-code-inner js-file-line">covered by this License; they are outside its scope. The act of</td>
1148 <td id="L74" class="blob-num js-line-number" data-line-number="74"></td>
1149 <td id="LC74" class="blob-code blob-code-inner js-file-line">running the Program is not restricted, and the output from the Program</td>
1152 <td id="L75" class="blob-num js-line-number" data-line-number="75"></td>
1153 <td id="LC75" class="blob-code blob-code-inner js-file-line">is covered only if its contents constitute a work based on the</td>
1156 <td id="L76" class="blob-num js-line-number" data-line-number="76"></td>
1157 <td id="LC76" class="blob-code blob-code-inner js-file-line">Program (independent of having been made by running the Program).</td>
1160 <td id="L77" class="blob-num js-line-number" data-line-number="77"></td>
1161 <td id="LC77" class="blob-code blob-code-inner js-file-line">Whether that is true depends on what the Program does.</td>
1164 <td id="L78" class="blob-num js-line-number" data-line-number="78"></td>
1165 <td id="LC78" class="blob-code blob-code-inner js-file-line">
1169 <td id="L79" class="blob-num js-line-number" data-line-number="79"></td>
1170 <td id="LC79" class="blob-code blob-code-inner js-file-line"> 1. You may copy and distribute verbatim copies of the Program's</td>
1173 <td id="L80" class="blob-num js-line-number" data-line-number="80"></td>
1174 <td id="LC80" class="blob-code blob-code-inner js-file-line">source code as you receive it, in any medium, provided that you</td>
1177 <td id="L81" class="blob-num js-line-number" data-line-number="81"></td>
1178 <td id="LC81" class="blob-code blob-code-inner js-file-line">conspicuously and appropriately publish on each copy an appropriate</td>
1181 <td id="L82" class="blob-num js-line-number" data-line-number="82"></td>
1182 <td id="LC82" class="blob-code blob-code-inner js-file-line">copyright notice and disclaimer of warranty; keep intact all the</td>
1185 <td id="L83" class="blob-num js-line-number" data-line-number="83"></td>
1186 <td id="LC83" class="blob-code blob-code-inner js-file-line">notices that refer to this License and to the absence of any warranty;</td>
1189 <td id="L84" class="blob-num js-line-number" data-line-number="84"></td>
1190 <td id="LC84" class="blob-code blob-code-inner js-file-line">and give any other recipients of the Program a copy of this License</td>
1193 <td id="L85" class="blob-num js-line-number" data-line-number="85"></td>
1194 <td id="LC85" class="blob-code blob-code-inner js-file-line">along with the Program.</td>
1197 <td id="L86" class="blob-num js-line-number" data-line-number="86"></td>
1198 <td id="LC86" class="blob-code blob-code-inner js-file-line">
1202 <td id="L87" class="blob-num js-line-number" data-line-number="87"></td>
1203 <td id="LC87" class="blob-code blob-code-inner js-file-line">You may charge a fee for the physical act of transferring a copy, and</td>
1206 <td id="L88" class="blob-num js-line-number" data-line-number="88"></td>
1207 <td id="LC88" class="blob-code blob-code-inner js-file-line">you may at your option offer warranty protection in exchange for a fee.</td>
1210 <td id="L89" class="blob-num js-line-number" data-line-number="89"></td>
1211 <td id="LC89" class="blob-code blob-code-inner js-file-line">
1215 <td id="L90" class="blob-num js-line-number" data-line-number="90"></td>
1216 <td id="LC90" class="blob-code blob-code-inner js-file-line"> 2. You may modify your copy or copies of the Program or any portion</td>
1219 <td id="L91" class="blob-num js-line-number" data-line-number="91"></td>
1220 <td id="LC91" class="blob-code blob-code-inner js-file-line">of it, thus forming a work based on the Program, and copy and</td>
1223 <td id="L92" class="blob-num js-line-number" data-line-number="92"></td>
1224 <td id="LC92" class="blob-code blob-code-inner js-file-line">distribute such modifications or work under the terms of Section 1</td>
1227 <td id="L93" class="blob-num js-line-number" data-line-number="93"></td>
1228 <td id="LC93" class="blob-code blob-code-inner js-file-line">above, provided that you also meet all of these conditions:</td>
1231 <td id="L94" class="blob-num js-line-number" data-line-number="94"></td>
1232 <td id="LC94" class="blob-code blob-code-inner js-file-line">
1236 <td id="L95" class="blob-num js-line-number" data-line-number="95"></td>
1237 <td id="LC95" class="blob-code blob-code-inner js-file-line"> a) You must cause the modified files to carry prominent notices</td>
1240 <td id="L96" class="blob-num js-line-number" data-line-number="96"></td>
1241 <td id="LC96" class="blob-code blob-code-inner js-file-line"> stating that you changed the files and the date of any change.</td>
1244 <td id="L97" class="blob-num js-line-number" data-line-number="97"></td>
1245 <td id="LC97" class="blob-code blob-code-inner js-file-line">
1249 <td id="L98" class="blob-num js-line-number" data-line-number="98"></td>
1250 <td id="LC98" class="blob-code blob-code-inner js-file-line"> b) You must cause any work that you distribute or publish, that in</td>
1253 <td id="L99" class="blob-num js-line-number" data-line-number="99"></td>
1254 <td id="LC99" class="blob-code blob-code-inner js-file-line"> whole or in part contains or is derived from the Program or any</td>
1257 <td id="L100" class="blob-num js-line-number" data-line-number="100"></td>
1258 <td id="LC100" class="blob-code blob-code-inner js-file-line"> part thereof, to be licensed as a whole at no charge to all third</td>
1261 <td id="L101" class="blob-num js-line-number" data-line-number="101"></td>
1262 <td id="LC101" class="blob-code blob-code-inner js-file-line"> parties under the terms of this License.</td>
1265 <td id="L102" class="blob-num js-line-number" data-line-number="102"></td>
1266 <td id="LC102" class="blob-code blob-code-inner js-file-line">
1270 <td id="L103" class="blob-num js-line-number" data-line-number="103"></td>
1271 <td id="LC103" class="blob-code blob-code-inner js-file-line"> c) If the modified program normally reads commands interactively</td>
1274 <td id="L104" class="blob-num js-line-number" data-line-number="104"></td>
1275 <td id="LC104" class="blob-code blob-code-inner js-file-line"> when run, you must cause it, when started running for such</td>
1278 <td id="L105" class="blob-num js-line-number" data-line-number="105"></td>
1279 <td id="LC105" class="blob-code blob-code-inner js-file-line"> interactive use in the most ordinary way, to print or display an</td>
1282 <td id="L106" class="blob-num js-line-number" data-line-number="106"></td>
1283 <td id="LC106" class="blob-code blob-code-inner js-file-line"> announcement including an appropriate copyright notice and a</td>
1286 <td id="L107" class="blob-num js-line-number" data-line-number="107"></td>
1287 <td id="LC107" class="blob-code blob-code-inner js-file-line"> notice that there is no warranty (or else, saying that you provide</td>
1290 <td id="L108" class="blob-num js-line-number" data-line-number="108"></td>
1291 <td id="LC108" class="blob-code blob-code-inner js-file-line"> a warranty) and that users may redistribute the program under</td>
1294 <td id="L109" class="blob-num js-line-number" data-line-number="109"></td>
1295 <td id="LC109" class="blob-code blob-code-inner js-file-line"> these conditions, and telling the user how to view a copy of this</td>
1298 <td id="L110" class="blob-num js-line-number" data-line-number="110"></td>
1299 <td id="LC110" class="blob-code blob-code-inner js-file-line"> License. (Exception: if the Program itself is interactive but</td>
1302 <td id="L111" class="blob-num js-line-number" data-line-number="111"></td>
1303 <td id="LC111" class="blob-code blob-code-inner js-file-line"> does not normally print such an announcement, your work based on</td>
1306 <td id="L112" class="blob-num js-line-number" data-line-number="112"></td>
1307 <td id="LC112" class="blob-code blob-code-inner js-file-line"> the Program is not required to print an announcement.)</td>
1310 <td id="L113" class="blob-num js-line-number" data-line-number="113"></td>
1311 <td id="LC113" class="blob-code blob-code-inner js-file-line">
\f</td>
1314 <td id="L114" class="blob-num js-line-number" data-line-number="114"></td>
1315 <td id="LC114" class="blob-code blob-code-inner js-file-line">These requirements apply to the modified work as a whole. If</td>
1318 <td id="L115" class="blob-num js-line-number" data-line-number="115"></td>
1319 <td id="LC115" class="blob-code blob-code-inner js-file-line">identifiable sections of that work are not derived from the Program,</td>
1322 <td id="L116" class="blob-num js-line-number" data-line-number="116"></td>
1323 <td id="LC116" class="blob-code blob-code-inner js-file-line">and can be reasonably considered independent and separate works in</td>
1326 <td id="L117" class="blob-num js-line-number" data-line-number="117"></td>
1327 <td id="LC117" class="blob-code blob-code-inner js-file-line">themselves, then this License, and its terms, do not apply to those</td>
1330 <td id="L118" class="blob-num js-line-number" data-line-number="118"></td>
1331 <td id="LC118" class="blob-code blob-code-inner js-file-line">sections when you distribute them as separate works. But when you</td>
1334 <td id="L119" class="blob-num js-line-number" data-line-number="119"></td>
1335 <td id="LC119" class="blob-code blob-code-inner js-file-line">distribute the same sections as part of a whole which is a work based</td>
1338 <td id="L120" class="blob-num js-line-number" data-line-number="120"></td>
1339 <td id="LC120" class="blob-code blob-code-inner js-file-line">on the Program, the distribution of the whole must be on the terms of</td>
1342 <td id="L121" class="blob-num js-line-number" data-line-number="121"></td>
1343 <td id="LC121" class="blob-code blob-code-inner js-file-line">this License, whose permissions for other licensees extend to the</td>
1346 <td id="L122" class="blob-num js-line-number" data-line-number="122"></td>
1347 <td id="LC122" class="blob-code blob-code-inner js-file-line">entire whole, and thus to each and every part regardless of who wrote it.</td>
1350 <td id="L123" class="blob-num js-line-number" data-line-number="123"></td>
1351 <td id="LC123" class="blob-code blob-code-inner js-file-line">
1355 <td id="L124" class="blob-num js-line-number" data-line-number="124"></td>
1356 <td id="LC124" class="blob-code blob-code-inner js-file-line">Thus, it is not the intent of this section to claim rights or contest</td>
1359 <td id="L125" class="blob-num js-line-number" data-line-number="125"></td>
1360 <td id="LC125" class="blob-code blob-code-inner js-file-line">your rights to work written entirely by you; rather, the intent is to</td>
1363 <td id="L126" class="blob-num js-line-number" data-line-number="126"></td>
1364 <td id="LC126" class="blob-code blob-code-inner js-file-line">exercise the right to control the distribution of derivative or</td>
1367 <td id="L127" class="blob-num js-line-number" data-line-number="127"></td>
1368 <td id="LC127" class="blob-code blob-code-inner js-file-line">collective works based on the Program.</td>
1371 <td id="L128" class="blob-num js-line-number" data-line-number="128"></td>
1372 <td id="LC128" class="blob-code blob-code-inner js-file-line">
1376 <td id="L129" class="blob-num js-line-number" data-line-number="129"></td>
1377 <td id="LC129" class="blob-code blob-code-inner js-file-line">In addition, mere aggregation of another work not based on the Program</td>
1380 <td id="L130" class="blob-num js-line-number" data-line-number="130"></td>
1381 <td id="LC130" class="blob-code blob-code-inner js-file-line">with the Program (or with a work based on the Program) on a volume of</td>
1384 <td id="L131" class="blob-num js-line-number" data-line-number="131"></td>
1385 <td id="LC131" class="blob-code blob-code-inner js-file-line">a storage or distribution medium does not bring the other work under</td>
1388 <td id="L132" class="blob-num js-line-number" data-line-number="132"></td>
1389 <td id="LC132" class="blob-code blob-code-inner js-file-line">the scope of this License.</td>
1392 <td id="L133" class="blob-num js-line-number" data-line-number="133"></td>
1393 <td id="LC133" class="blob-code blob-code-inner js-file-line">
1397 <td id="L134" class="blob-num js-line-number" data-line-number="134"></td>
1398 <td id="LC134" class="blob-code blob-code-inner js-file-line"> 3. You may copy and distribute the Program (or a work based on it,</td>
1401 <td id="L135" class="blob-num js-line-number" data-line-number="135"></td>
1402 <td id="LC135" class="blob-code blob-code-inner js-file-line">under Section 2) in object code or executable form under the terms of</td>
1405 <td id="L136" class="blob-num js-line-number" data-line-number="136"></td>
1406 <td id="LC136" class="blob-code blob-code-inner js-file-line">Sections 1 and 2 above provided that you also do one of the following:</td>
1409 <td id="L137" class="blob-num js-line-number" data-line-number="137"></td>
1410 <td id="LC137" class="blob-code blob-code-inner js-file-line">
1414 <td id="L138" class="blob-num js-line-number" data-line-number="138"></td>
1415 <td id="LC138" class="blob-code blob-code-inner js-file-line"> a) Accompany it with the complete corresponding machine-readable</td>
1418 <td id="L139" class="blob-num js-line-number" data-line-number="139"></td>
1419 <td id="LC139" class="blob-code blob-code-inner js-file-line"> source code, which must be distributed under the terms of Sections</td>
1422 <td id="L140" class="blob-num js-line-number" data-line-number="140"></td>
1423 <td id="LC140" class="blob-code blob-code-inner js-file-line"> 1 and 2 above on a medium customarily used for software interchange; or,</td>
1426 <td id="L141" class="blob-num js-line-number" data-line-number="141"></td>
1427 <td id="LC141" class="blob-code blob-code-inner js-file-line">
1431 <td id="L142" class="blob-num js-line-number" data-line-number="142"></td>
1432 <td id="LC142" class="blob-code blob-code-inner js-file-line"> b) Accompany it with a written offer, valid for at least three</td>
1435 <td id="L143" class="blob-num js-line-number" data-line-number="143"></td>
1436 <td id="LC143" class="blob-code blob-code-inner js-file-line"> years, to give any third party, for a charge no more than your</td>
1439 <td id="L144" class="blob-num js-line-number" data-line-number="144"></td>
1440 <td id="LC144" class="blob-code blob-code-inner js-file-line"> cost of physically performing source distribution, a complete</td>
1443 <td id="L145" class="blob-num js-line-number" data-line-number="145"></td>
1444 <td id="LC145" class="blob-code blob-code-inner js-file-line"> machine-readable copy of the corresponding source code, to be</td>
1447 <td id="L146" class="blob-num js-line-number" data-line-number="146"></td>
1448 <td id="LC146" class="blob-code blob-code-inner js-file-line"> distributed under the terms of Sections 1 and 2 above on a medium</td>
1451 <td id="L147" class="blob-num js-line-number" data-line-number="147"></td>
1452 <td id="LC147" class="blob-code blob-code-inner js-file-line"> customarily used for software interchange; or,</td>
1455 <td id="L148" class="blob-num js-line-number" data-line-number="148"></td>
1456 <td id="LC148" class="blob-code blob-code-inner js-file-line">
1460 <td id="L149" class="blob-num js-line-number" data-line-number="149"></td>
1461 <td id="LC149" class="blob-code blob-code-inner js-file-line"> c) Accompany it with the information you received as to the offer</td>
1464 <td id="L150" class="blob-num js-line-number" data-line-number="150"></td>
1465 <td id="LC150" class="blob-code blob-code-inner js-file-line"> to distribute corresponding source code. (This alternative is</td>
1468 <td id="L151" class="blob-num js-line-number" data-line-number="151"></td>
1469 <td id="LC151" class="blob-code blob-code-inner js-file-line"> allowed only for noncommercial distribution and only if you</td>
1472 <td id="L152" class="blob-num js-line-number" data-line-number="152"></td>
1473 <td id="LC152" class="blob-code blob-code-inner js-file-line"> received the program in object code or executable form with such</td>
1476 <td id="L153" class="blob-num js-line-number" data-line-number="153"></td>
1477 <td id="LC153" class="blob-code blob-code-inner js-file-line"> an offer, in accord with Subsection b above.)</td>
1480 <td id="L154" class="blob-num js-line-number" data-line-number="154"></td>
1481 <td id="LC154" class="blob-code blob-code-inner js-file-line">
1485 <td id="L155" class="blob-num js-line-number" data-line-number="155"></td>
1486 <td id="LC155" class="blob-code blob-code-inner js-file-line">The source code for a work means the preferred form of the work for</td>
1489 <td id="L156" class="blob-num js-line-number" data-line-number="156"></td>
1490 <td id="LC156" class="blob-code blob-code-inner js-file-line">making modifications to it. For an executable work, complete source</td>
1493 <td id="L157" class="blob-num js-line-number" data-line-number="157"></td>
1494 <td id="LC157" class="blob-code blob-code-inner js-file-line">code means all the source code for all modules it contains, plus any</td>
1497 <td id="L158" class="blob-num js-line-number" data-line-number="158"></td>
1498 <td id="LC158" class="blob-code blob-code-inner js-file-line">associated interface definition files, plus the scripts used to</td>
1501 <td id="L159" class="blob-num js-line-number" data-line-number="159"></td>
1502 <td id="LC159" class="blob-code blob-code-inner js-file-line">control compilation and installation of the executable. However, as a</td>
1505 <td id="L160" class="blob-num js-line-number" data-line-number="160"></td>
1506 <td id="LC160" class="blob-code blob-code-inner js-file-line">special exception, the source code distributed need not include</td>
1509 <td id="L161" class="blob-num js-line-number" data-line-number="161"></td>
1510 <td id="LC161" class="blob-code blob-code-inner js-file-line">anything that is normally distributed (in either source or binary</td>
1513 <td id="L162" class="blob-num js-line-number" data-line-number="162"></td>
1514 <td id="LC162" class="blob-code blob-code-inner js-file-line">form) with the major components (compiler, kernel, and so on) of the</td>
1517 <td id="L163" class="blob-num js-line-number" data-line-number="163"></td>
1518 <td id="LC163" class="blob-code blob-code-inner js-file-line">operating system on which the executable runs, unless that component</td>
1521 <td id="L164" class="blob-num js-line-number" data-line-number="164"></td>
1522 <td id="LC164" class="blob-code blob-code-inner js-file-line">itself accompanies the executable.</td>
1525 <td id="L165" class="blob-num js-line-number" data-line-number="165"></td>
1526 <td id="LC165" class="blob-code blob-code-inner js-file-line">
1530 <td id="L166" class="blob-num js-line-number" data-line-number="166"></td>
1531 <td id="LC166" class="blob-code blob-code-inner js-file-line">If distribution of executable or object code is made by offering</td>
1534 <td id="L167" class="blob-num js-line-number" data-line-number="167"></td>
1535 <td id="LC167" class="blob-code blob-code-inner js-file-line">access to copy from a designated place, then offering equivalent</td>
1538 <td id="L168" class="blob-num js-line-number" data-line-number="168"></td>
1539 <td id="LC168" class="blob-code blob-code-inner js-file-line">access to copy the source code from the same place counts as</td>
1542 <td id="L169" class="blob-num js-line-number" data-line-number="169"></td>
1543 <td id="LC169" class="blob-code blob-code-inner js-file-line">distribution of the source code, even though third parties are not</td>
1546 <td id="L170" class="blob-num js-line-number" data-line-number="170"></td>
1547 <td id="LC170" class="blob-code blob-code-inner js-file-line">compelled to copy the source along with the object code.</td>
1550 <td id="L171" class="blob-num js-line-number" data-line-number="171"></td>
1551 <td id="LC171" class="blob-code blob-code-inner js-file-line">
\f</td>
1554 <td id="L172" class="blob-num js-line-number" data-line-number="172"></td>
1555 <td id="LC172" class="blob-code blob-code-inner js-file-line"> 4. You may not copy, modify, sublicense, or distribute the Program</td>
1558 <td id="L173" class="blob-num js-line-number" data-line-number="173"></td>
1559 <td id="LC173" class="blob-code blob-code-inner js-file-line">except as expressly provided under this License. Any attempt</td>
1562 <td id="L174" class="blob-num js-line-number" data-line-number="174"></td>
1563 <td id="LC174" class="blob-code blob-code-inner js-file-line">otherwise to copy, modify, sublicense or distribute the Program is</td>
1566 <td id="L175" class="blob-num js-line-number" data-line-number="175"></td>
1567 <td id="LC175" class="blob-code blob-code-inner js-file-line">void, and will automatically terminate your rights under this License.</td>
1570 <td id="L176" class="blob-num js-line-number" data-line-number="176"></td>
1571 <td id="LC176" class="blob-code blob-code-inner js-file-line">However, parties who have received copies, or rights, from you under</td>
1574 <td id="L177" class="blob-num js-line-number" data-line-number="177"></td>
1575 <td id="LC177" class="blob-code blob-code-inner js-file-line">this License will not have their licenses terminated so long as such</td>
1578 <td id="L178" class="blob-num js-line-number" data-line-number="178"></td>
1579 <td id="LC178" class="blob-code blob-code-inner js-file-line">parties remain in full compliance.</td>
1582 <td id="L179" class="blob-num js-line-number" data-line-number="179"></td>
1583 <td id="LC179" class="blob-code blob-code-inner js-file-line">
1587 <td id="L180" class="blob-num js-line-number" data-line-number="180"></td>
1588 <td id="LC180" class="blob-code blob-code-inner js-file-line"> 5. You are not required to accept this License, since you have not</td>
1591 <td id="L181" class="blob-num js-line-number" data-line-number="181"></td>
1592 <td id="LC181" class="blob-code blob-code-inner js-file-line">signed it. However, nothing else grants you permission to modify or</td>
1595 <td id="L182" class="blob-num js-line-number" data-line-number="182"></td>
1596 <td id="LC182" class="blob-code blob-code-inner js-file-line">distribute the Program or its derivative works. These actions are</td>
1599 <td id="L183" class="blob-num js-line-number" data-line-number="183"></td>
1600 <td id="LC183" class="blob-code blob-code-inner js-file-line">prohibited by law if you do not accept this License. Therefore, by</td>
1603 <td id="L184" class="blob-num js-line-number" data-line-number="184"></td>
1604 <td id="LC184" class="blob-code blob-code-inner js-file-line">modifying or distributing the Program (or any work based on the</td>
1607 <td id="L185" class="blob-num js-line-number" data-line-number="185"></td>
1608 <td id="LC185" class="blob-code blob-code-inner js-file-line">Program), you indicate your acceptance of this License to do so, and</td>
1611 <td id="L186" class="blob-num js-line-number" data-line-number="186"></td>
1612 <td id="LC186" class="blob-code blob-code-inner js-file-line">all its terms and conditions for copying, distributing or modifying</td>
1615 <td id="L187" class="blob-num js-line-number" data-line-number="187"></td>
1616 <td id="LC187" class="blob-code blob-code-inner js-file-line">the Program or works based on it.</td>
1619 <td id="L188" class="blob-num js-line-number" data-line-number="188"></td>
1620 <td id="LC188" class="blob-code blob-code-inner js-file-line">
1624 <td id="L189" class="blob-num js-line-number" data-line-number="189"></td>
1625 <td id="LC189" class="blob-code blob-code-inner js-file-line"> 6. Each time you redistribute the Program (or any work based on the</td>
1628 <td id="L190" class="blob-num js-line-number" data-line-number="190"></td>
1629 <td id="LC190" class="blob-code blob-code-inner js-file-line">Program), the recipient automatically receives a license from the</td>
1632 <td id="L191" class="blob-num js-line-number" data-line-number="191"></td>
1633 <td id="LC191" class="blob-code blob-code-inner js-file-line">original licensor to copy, distribute or modify the Program subject to</td>
1636 <td id="L192" class="blob-num js-line-number" data-line-number="192"></td>
1637 <td id="LC192" class="blob-code blob-code-inner js-file-line">these terms and conditions. You may not impose any further</td>
1640 <td id="L193" class="blob-num js-line-number" data-line-number="193"></td>
1641 <td id="LC193" class="blob-code blob-code-inner js-file-line">restrictions on the recipients' exercise of the rights granted herein.</td>
1644 <td id="L194" class="blob-num js-line-number" data-line-number="194"></td>
1645 <td id="LC194" class="blob-code blob-code-inner js-file-line">You are not responsible for enforcing compliance by third parties to</td>
1648 <td id="L195" class="blob-num js-line-number" data-line-number="195"></td>
1649 <td id="LC195" class="blob-code blob-code-inner js-file-line">this License.</td>
1652 <td id="L196" class="blob-num js-line-number" data-line-number="196"></td>
1653 <td id="LC196" class="blob-code blob-code-inner js-file-line">
1657 <td id="L197" class="blob-num js-line-number" data-line-number="197"></td>
1658 <td id="LC197" class="blob-code blob-code-inner js-file-line"> 7. If, as a consequence of a court judgment or allegation of patent</td>
1661 <td id="L198" class="blob-num js-line-number" data-line-number="198"></td>
1662 <td id="LC198" class="blob-code blob-code-inner js-file-line">infringement or for any other reason (not limited to patent issues),</td>
1665 <td id="L199" class="blob-num js-line-number" data-line-number="199"></td>
1666 <td id="LC199" class="blob-code blob-code-inner js-file-line">conditions are imposed on you (whether by court order, agreement or</td>
1669 <td id="L200" class="blob-num js-line-number" data-line-number="200"></td>
1670 <td id="LC200" class="blob-code blob-code-inner js-file-line">otherwise) that contradict the conditions of this License, they do not</td>
1673 <td id="L201" class="blob-num js-line-number" data-line-number="201"></td>
1674 <td id="LC201" class="blob-code blob-code-inner js-file-line">excuse you from the conditions of this License. If you cannot</td>
1677 <td id="L202" class="blob-num js-line-number" data-line-number="202"></td>
1678 <td id="LC202" class="blob-code blob-code-inner js-file-line">distribute so as to satisfy simultaneously your obligations under this</td>
1681 <td id="L203" class="blob-num js-line-number" data-line-number="203"></td>
1682 <td id="LC203" class="blob-code blob-code-inner js-file-line">License and any other pertinent obligations, then as a consequence you</td>
1685 <td id="L204" class="blob-num js-line-number" data-line-number="204"></td>
1686 <td id="LC204" class="blob-code blob-code-inner js-file-line">may not distribute the Program at all. For example, if a patent</td>
1689 <td id="L205" class="blob-num js-line-number" data-line-number="205"></td>
1690 <td id="LC205" class="blob-code blob-code-inner js-file-line">license would not permit royalty-free redistribution of the Program by</td>
1693 <td id="L206" class="blob-num js-line-number" data-line-number="206"></td>
1694 <td id="LC206" class="blob-code blob-code-inner js-file-line">all those who receive copies directly or indirectly through you, then</td>
1697 <td id="L207" class="blob-num js-line-number" data-line-number="207"></td>
1698 <td id="LC207" class="blob-code blob-code-inner js-file-line">the only way you could satisfy both it and this License would be to</td>
1701 <td id="L208" class="blob-num js-line-number" data-line-number="208"></td>
1702 <td id="LC208" class="blob-code blob-code-inner js-file-line">refrain entirely from distribution of the Program.</td>
1705 <td id="L209" class="blob-num js-line-number" data-line-number="209"></td>
1706 <td id="LC209" class="blob-code blob-code-inner js-file-line">
1710 <td id="L210" class="blob-num js-line-number" data-line-number="210"></td>
1711 <td id="LC210" class="blob-code blob-code-inner js-file-line">If any portion of this section is held invalid or unenforceable under</td>
1714 <td id="L211" class="blob-num js-line-number" data-line-number="211"></td>
1715 <td id="LC211" class="blob-code blob-code-inner js-file-line">any particular circumstance, the balance of the section is intended to</td>
1718 <td id="L212" class="blob-num js-line-number" data-line-number="212"></td>
1719 <td id="LC212" class="blob-code blob-code-inner js-file-line">apply and the section as a whole is intended to apply in other</td>
1722 <td id="L213" class="blob-num js-line-number" data-line-number="213"></td>
1723 <td id="LC213" class="blob-code blob-code-inner js-file-line">circumstances.</td>
1726 <td id="L214" class="blob-num js-line-number" data-line-number="214"></td>
1727 <td id="LC214" class="blob-code blob-code-inner js-file-line">
1731 <td id="L215" class="blob-num js-line-number" data-line-number="215"></td>
1732 <td id="LC215" class="blob-code blob-code-inner js-file-line">It is not the purpose of this section to induce you to infringe any</td>
1735 <td id="L216" class="blob-num js-line-number" data-line-number="216"></td>
1736 <td id="LC216" class="blob-code blob-code-inner js-file-line">patents or other property right claims or to contest validity of any</td>
1739 <td id="L217" class="blob-num js-line-number" data-line-number="217"></td>
1740 <td id="LC217" class="blob-code blob-code-inner js-file-line">such claims; this section has the sole purpose of protecting the</td>
1743 <td id="L218" class="blob-num js-line-number" data-line-number="218"></td>
1744 <td id="LC218" class="blob-code blob-code-inner js-file-line">integrity of the free software distribution system, which is</td>
1747 <td id="L219" class="blob-num js-line-number" data-line-number="219"></td>
1748 <td id="LC219" class="blob-code blob-code-inner js-file-line">implemented by public license practices. Many people have made</td>
1751 <td id="L220" class="blob-num js-line-number" data-line-number="220"></td>
1752 <td id="LC220" class="blob-code blob-code-inner js-file-line">generous contributions to the wide range of software distributed</td>
1755 <td id="L221" class="blob-num js-line-number" data-line-number="221"></td>
1756 <td id="LC221" class="blob-code blob-code-inner js-file-line">through that system in reliance on consistent application of that</td>
1759 <td id="L222" class="blob-num js-line-number" data-line-number="222"></td>
1760 <td id="LC222" class="blob-code blob-code-inner js-file-line">system; it is up to the author/donor to decide if he or she is willing</td>
1763 <td id="L223" class="blob-num js-line-number" data-line-number="223"></td>
1764 <td id="LC223" class="blob-code blob-code-inner js-file-line">to distribute software through any other system and a licensee cannot</td>
1767 <td id="L224" class="blob-num js-line-number" data-line-number="224"></td>
1768 <td id="LC224" class="blob-code blob-code-inner js-file-line">impose that choice.</td>
1771 <td id="L225" class="blob-num js-line-number" data-line-number="225"></td>
1772 <td id="LC225" class="blob-code blob-code-inner js-file-line">
1776 <td id="L226" class="blob-num js-line-number" data-line-number="226"></td>
1777 <td id="LC226" class="blob-code blob-code-inner js-file-line">This section is intended to make thoroughly clear what is believed to</td>
1780 <td id="L227" class="blob-num js-line-number" data-line-number="227"></td>
1781 <td id="LC227" class="blob-code blob-code-inner js-file-line">be a consequence of the rest of this License.</td>
1784 <td id="L228" class="blob-num js-line-number" data-line-number="228"></td>
1785 <td id="LC228" class="blob-code blob-code-inner js-file-line">
\f</td>
1788 <td id="L229" class="blob-num js-line-number" data-line-number="229"></td>
1789 <td id="LC229" class="blob-code blob-code-inner js-file-line"> 8. If the distribution and/or use of the Program is restricted in</td>
1792 <td id="L230" class="blob-num js-line-number" data-line-number="230"></td>
1793 <td id="LC230" class="blob-code blob-code-inner js-file-line">certain countries either by patents or by copyrighted interfaces, the</td>
1796 <td id="L231" class="blob-num js-line-number" data-line-number="231"></td>
1797 <td id="LC231" class="blob-code blob-code-inner js-file-line">original copyright holder who places the Program under this License</td>
1800 <td id="L232" class="blob-num js-line-number" data-line-number="232"></td>
1801 <td id="LC232" class="blob-code blob-code-inner js-file-line">may add an explicit geographical distribution limitation excluding</td>
1804 <td id="L233" class="blob-num js-line-number" data-line-number="233"></td>
1805 <td id="LC233" class="blob-code blob-code-inner js-file-line">those countries, so that distribution is permitted only in or among</td>
1808 <td id="L234" class="blob-num js-line-number" data-line-number="234"></td>
1809 <td id="LC234" class="blob-code blob-code-inner js-file-line">countries not thus excluded. In such case, this License incorporates</td>
1812 <td id="L235" class="blob-num js-line-number" data-line-number="235"></td>
1813 <td id="LC235" class="blob-code blob-code-inner js-file-line">the limitation as if written in the body of this License.</td>
1816 <td id="L236" class="blob-num js-line-number" data-line-number="236"></td>
1817 <td id="LC236" class="blob-code blob-code-inner js-file-line">
1821 <td id="L237" class="blob-num js-line-number" data-line-number="237"></td>
1822 <td id="LC237" class="blob-code blob-code-inner js-file-line"> 9. The Free Software Foundation may publish revised and/or new versions</td>
1825 <td id="L238" class="blob-num js-line-number" data-line-number="238"></td>
1826 <td id="LC238" class="blob-code blob-code-inner js-file-line">of the General Public License from time to time. Such new versions will</td>
1829 <td id="L239" class="blob-num js-line-number" data-line-number="239"></td>
1830 <td id="LC239" class="blob-code blob-code-inner js-file-line">be similar in spirit to the present version, but may differ in detail to</td>
1833 <td id="L240" class="blob-num js-line-number" data-line-number="240"></td>
1834 <td id="LC240" class="blob-code blob-code-inner js-file-line">address new problems or concerns.</td>
1837 <td id="L241" class="blob-num js-line-number" data-line-number="241"></td>
1838 <td id="LC241" class="blob-code blob-code-inner js-file-line">
1842 <td id="L242" class="blob-num js-line-number" data-line-number="242"></td>
1843 <td id="LC242" class="blob-code blob-code-inner js-file-line">Each version is given a distinguishing version number. If the Program</td>
1846 <td id="L243" class="blob-num js-line-number" data-line-number="243"></td>
1847 <td id="LC243" class="blob-code blob-code-inner js-file-line">specifies a version number of this License which applies to it and "any</td>
1850 <td id="L244" class="blob-num js-line-number" data-line-number="244"></td>
1851 <td id="LC244" class="blob-code blob-code-inner js-file-line">later version", you have the option of following the terms and conditions</td>
1854 <td id="L245" class="blob-num js-line-number" data-line-number="245"></td>
1855 <td id="LC245" class="blob-code blob-code-inner js-file-line">either of that version or of any later version published by the Free</td>
1858 <td id="L246" class="blob-num js-line-number" data-line-number="246"></td>
1859 <td id="LC246" class="blob-code blob-code-inner js-file-line">Software Foundation. If the Program does not specify a version number of</td>
1862 <td id="L247" class="blob-num js-line-number" data-line-number="247"></td>
1863 <td id="LC247" class="blob-code blob-code-inner js-file-line">this License, you may choose any version ever published by the Free Software</td>
1866 <td id="L248" class="blob-num js-line-number" data-line-number="248"></td>
1867 <td id="LC248" class="blob-code blob-code-inner js-file-line">Foundation.</td>
1870 <td id="L249" class="blob-num js-line-number" data-line-number="249"></td>
1871 <td id="LC249" class="blob-code blob-code-inner js-file-line">
1875 <td id="L250" class="blob-num js-line-number" data-line-number="250"></td>
1876 <td id="LC250" class="blob-code blob-code-inner js-file-line"> 10. If you wish to incorporate parts of the Program into other free</td>
1879 <td id="L251" class="blob-num js-line-number" data-line-number="251"></td>
1880 <td id="LC251" class="blob-code blob-code-inner js-file-line">programs whose distribution conditions are different, write to the author</td>
1883 <td id="L252" class="blob-num js-line-number" data-line-number="252"></td>
1884 <td id="LC252" class="blob-code blob-code-inner js-file-line">to ask for permission. For software which is copyrighted by the Free</td>
1887 <td id="L253" class="blob-num js-line-number" data-line-number="253"></td>
1888 <td id="LC253" class="blob-code blob-code-inner js-file-line">Software Foundation, write to the Free Software Foundation; we sometimes</td>
1891 <td id="L254" class="blob-num js-line-number" data-line-number="254"></td>
1892 <td id="LC254" class="blob-code blob-code-inner js-file-line">make exceptions for this. Our decision will be guided by the two goals</td>
1895 <td id="L255" class="blob-num js-line-number" data-line-number="255"></td>
1896 <td id="LC255" class="blob-code blob-code-inner js-file-line">of preserving the free status of all derivatives of our free software and</td>
1899 <td id="L256" class="blob-num js-line-number" data-line-number="256"></td>
1900 <td id="LC256" class="blob-code blob-code-inner js-file-line">of promoting the sharing and reuse of software generally.</td>
1903 <td id="L257" class="blob-num js-line-number" data-line-number="257"></td>
1904 <td id="LC257" class="blob-code blob-code-inner js-file-line">
1908 <td id="L258" class="blob-num js-line-number" data-line-number="258"></td>
1909 <td id="LC258" class="blob-code blob-code-inner js-file-line"> NO WARRANTY</td>
1912 <td id="L259" class="blob-num js-line-number" data-line-number="259"></td>
1913 <td id="LC259" class="blob-code blob-code-inner js-file-line">
1917 <td id="L260" class="blob-num js-line-number" data-line-number="260"></td>
1918 <td id="LC260" class="blob-code blob-code-inner js-file-line"> 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY</td>
1921 <td id="L261" class="blob-num js-line-number" data-line-number="261"></td>
1922 <td id="LC261" class="blob-code blob-code-inner js-file-line">FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN</td>
1925 <td id="L262" class="blob-num js-line-number" data-line-number="262"></td>
1926 <td id="LC262" class="blob-code blob-code-inner js-file-line">OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES</td>
1929 <td id="L263" class="blob-num js-line-number" data-line-number="263"></td>
1930 <td id="LC263" class="blob-code blob-code-inner js-file-line">PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED</td>
1933 <td id="L264" class="blob-num js-line-number" data-line-number="264"></td>
1934 <td id="LC264" class="blob-code blob-code-inner js-file-line">OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</td>
1937 <td id="L265" class="blob-num js-line-number" data-line-number="265"></td>
1938 <td id="LC265" class="blob-code blob-code-inner js-file-line">MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS</td>
1941 <td id="L266" class="blob-num js-line-number" data-line-number="266"></td>
1942 <td id="LC266" class="blob-code blob-code-inner js-file-line">TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE</td>
1945 <td id="L267" class="blob-num js-line-number" data-line-number="267"></td>
1946 <td id="LC267" class="blob-code blob-code-inner js-file-line">PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,</td>
1949 <td id="L268" class="blob-num js-line-number" data-line-number="268"></td>
1950 <td id="LC268" class="blob-code blob-code-inner js-file-line">REPAIR OR CORRECTION.</td>
1953 <td id="L269" class="blob-num js-line-number" data-line-number="269"></td>
1954 <td id="LC269" class="blob-code blob-code-inner js-file-line">
1958 <td id="L270" class="blob-num js-line-number" data-line-number="270"></td>
1959 <td id="LC270" class="blob-code blob-code-inner js-file-line"> 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING</td>
1962 <td id="L271" class="blob-num js-line-number" data-line-number="271"></td>
1963 <td id="LC271" class="blob-code blob-code-inner js-file-line">WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR</td>
1966 <td id="L272" class="blob-num js-line-number" data-line-number="272"></td>
1967 <td id="LC272" class="blob-code blob-code-inner js-file-line">REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,</td>
1970 <td id="L273" class="blob-num js-line-number" data-line-number="273"></td>
1971 <td id="LC273" class="blob-code blob-code-inner js-file-line">INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING</td>
1974 <td id="L274" class="blob-num js-line-number" data-line-number="274"></td>
1975 <td id="LC274" class="blob-code blob-code-inner js-file-line">OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED</td>
1978 <td id="L275" class="blob-num js-line-number" data-line-number="275"></td>
1979 <td id="LC275" class="blob-code blob-code-inner js-file-line">TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY</td>
1982 <td id="L276" class="blob-num js-line-number" data-line-number="276"></td>
1983 <td id="LC276" class="blob-code blob-code-inner js-file-line">YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER</td>
1986 <td id="L277" class="blob-num js-line-number" data-line-number="277"></td>
1987 <td id="LC277" class="blob-code blob-code-inner js-file-line">PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE</td>
1990 <td id="L278" class="blob-num js-line-number" data-line-number="278"></td>
1991 <td id="LC278" class="blob-code blob-code-inner js-file-line">POSSIBILITY OF SUCH DAMAGES.</td>
1994 <td id="L279" class="blob-num js-line-number" data-line-number="279"></td>
1995 <td id="LC279" class="blob-code blob-code-inner js-file-line">
1999 <td id="L280" class="blob-num js-line-number" data-line-number="280"></td>
2000 <td id="LC280" class="blob-code blob-code-inner js-file-line"> END OF TERMS AND CONDITIONS</td>
2003 <td id="L281" class="blob-num js-line-number" data-line-number="281"></td>
2004 <td id="LC281" class="blob-code blob-code-inner js-file-line">
\f</td>
2007 <td id="L282" class="blob-num js-line-number" data-line-number="282"></td>
2008 <td id="LC282" class="blob-code blob-code-inner js-file-line"> Appendix: How to Apply These Terms to Your New Programs</td>
2011 <td id="L283" class="blob-num js-line-number" data-line-number="283"></td>
2012 <td id="LC283" class="blob-code blob-code-inner js-file-line">
2016 <td id="L284" class="blob-num js-line-number" data-line-number="284"></td>
2017 <td id="LC284" class="blob-code blob-code-inner js-file-line"> If you develop a new program, and you want it to be of the greatest</td>
2020 <td id="L285" class="blob-num js-line-number" data-line-number="285"></td>
2021 <td id="LC285" class="blob-code blob-code-inner js-file-line">possible use to the public, the best way to achieve this is to make it</td>
2024 <td id="L286" class="blob-num js-line-number" data-line-number="286"></td>
2025 <td id="LC286" class="blob-code blob-code-inner js-file-line">free software which everyone can redistribute and change under these terms.</td>
2028 <td id="L287" class="blob-num js-line-number" data-line-number="287"></td>
2029 <td id="LC287" class="blob-code blob-code-inner js-file-line">
2033 <td id="L288" class="blob-num js-line-number" data-line-number="288"></td>
2034 <td id="LC288" class="blob-code blob-code-inner js-file-line"> To do so, attach the following notices to the program. It is safest</td>
2037 <td id="L289" class="blob-num js-line-number" data-line-number="289"></td>
2038 <td id="LC289" class="blob-code blob-code-inner js-file-line">to attach them to the start of each source file to most effectively</td>
2041 <td id="L290" class="blob-num js-line-number" data-line-number="290"></td>
2042 <td id="LC290" class="blob-code blob-code-inner js-file-line">convey the exclusion of warranty; and each file should have at least</td>
2045 <td id="L291" class="blob-num js-line-number" data-line-number="291"></td>
2046 <td id="LC291" class="blob-code blob-code-inner js-file-line">the "copyright" line and a pointer to where the full notice is found.</td>
2049 <td id="L292" class="blob-num js-line-number" data-line-number="292"></td>
2050 <td id="LC292" class="blob-code blob-code-inner js-file-line">
2054 <td id="L293" class="blob-num js-line-number" data-line-number="293"></td>
2055 <td id="LC293" class="blob-code blob-code-inner js-file-line"> <one line to give the program's name and a brief idea of what it does.></td>
2058 <td id="L294" class="blob-num js-line-number" data-line-number="294"></td>
2059 <td id="LC294" class="blob-code blob-code-inner js-file-line"> Copyright (C) 19yy <name of author></td>
2062 <td id="L295" class="blob-num js-line-number" data-line-number="295"></td>
2063 <td id="LC295" class="blob-code blob-code-inner js-file-line">
2067 <td id="L296" class="blob-num js-line-number" data-line-number="296"></td>
2068 <td id="LC296" class="blob-code blob-code-inner js-file-line"> This program is free software; you can redistribute it and/or modify</td>
2071 <td id="L297" class="blob-num js-line-number" data-line-number="297"></td>
2072 <td id="LC297" class="blob-code blob-code-inner js-file-line"> it under the terms of the GNU General Public License as published by</td>
2075 <td id="L298" class="blob-num js-line-number" data-line-number="298"></td>
2076 <td id="LC298" class="blob-code blob-code-inner js-file-line"> the Free Software Foundation; either version 2 of the License, or</td>
2079 <td id="L299" class="blob-num js-line-number" data-line-number="299"></td>
2080 <td id="LC299" class="blob-code blob-code-inner js-file-line"> (at your option) any later version.</td>
2083 <td id="L300" class="blob-num js-line-number" data-line-number="300"></td>
2084 <td id="LC300" class="blob-code blob-code-inner js-file-line">
2088 <td id="L301" class="blob-num js-line-number" data-line-number="301"></td>
2089 <td id="LC301" class="blob-code blob-code-inner js-file-line"> This program is distributed in the hope that it will be useful,</td>
2092 <td id="L302" class="blob-num js-line-number" data-line-number="302"></td>
2093 <td id="LC302" class="blob-code blob-code-inner js-file-line"> but WITHOUT ANY WARRANTY; without even the implied warranty of</td>
2096 <td id="L303" class="blob-num js-line-number" data-line-number="303"></td>
2097 <td id="LC303" class="blob-code blob-code-inner js-file-line"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</td>
2100 <td id="L304" class="blob-num js-line-number" data-line-number="304"></td>
2101 <td id="LC304" class="blob-code blob-code-inner js-file-line"> GNU General Public License for more details.</td>
2104 <td id="L305" class="blob-num js-line-number" data-line-number="305"></td>
2105 <td id="LC305" class="blob-code blob-code-inner js-file-line">
2109 <td id="L306" class="blob-num js-line-number" data-line-number="306"></td>
2110 <td id="LC306" class="blob-code blob-code-inner js-file-line"> You should have received a copy of the GNU General Public License</td>
2113 <td id="L307" class="blob-num js-line-number" data-line-number="307"></td>
2114 <td id="LC307" class="blob-code blob-code-inner js-file-line"> along with this program; if not, write to the Free Software</td>
2117 <td id="L308" class="blob-num js-line-number" data-line-number="308"></td>
2118 <td id="LC308" class="blob-code blob-code-inner js-file-line"> Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.</td>
2121 <td id="L309" class="blob-num js-line-number" data-line-number="309"></td>
2122 <td id="LC309" class="blob-code blob-code-inner js-file-line">
2126 <td id="L310" class="blob-num js-line-number" data-line-number="310"></td>
2127 <td id="LC310" class="blob-code blob-code-inner js-file-line">Also add information on how to contact you by electronic and paper mail.</td>
2130 <td id="L311" class="blob-num js-line-number" data-line-number="311"></td>
2131 <td id="LC311" class="blob-code blob-code-inner js-file-line">
2135 <td id="L312" class="blob-num js-line-number" data-line-number="312"></td>
2136 <td id="LC312" class="blob-code blob-code-inner js-file-line">If the program is interactive, make it output a short notice like this</td>
2139 <td id="L313" class="blob-num js-line-number" data-line-number="313"></td>
2140 <td id="LC313" class="blob-code blob-code-inner js-file-line">when it starts in an interactive mode:</td>
2143 <td id="L314" class="blob-num js-line-number" data-line-number="314"></td>
2144 <td id="LC314" class="blob-code blob-code-inner js-file-line">
2148 <td id="L315" class="blob-num js-line-number" data-line-number="315"></td>
2149 <td id="LC315" class="blob-code blob-code-inner js-file-line"> Gnomovision version 69, Copyright (C) 19yy name of author</td>
2152 <td id="L316" class="blob-num js-line-number" data-line-number="316"></td>
2153 <td id="LC316" class="blob-code blob-code-inner js-file-line"> Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.</td>
2156 <td id="L317" class="blob-num js-line-number" data-line-number="317"></td>
2157 <td id="LC317" class="blob-code blob-code-inner js-file-line"> This is free software, and you are welcome to redistribute it</td>
2160 <td id="L318" class="blob-num js-line-number" data-line-number="318"></td>
2161 <td id="LC318" class="blob-code blob-code-inner js-file-line"> under certain conditions; type `show c' for details.</td>
2164 <td id="L319" class="blob-num js-line-number" data-line-number="319"></td>
2165 <td id="LC319" class="blob-code blob-code-inner js-file-line">
2169 <td id="L320" class="blob-num js-line-number" data-line-number="320"></td>
2170 <td id="LC320" class="blob-code blob-code-inner js-file-line">The hypothetical commands `show w' and `show c' should show the appropriate</td>
2173 <td id="L321" class="blob-num js-line-number" data-line-number="321"></td>
2174 <td id="LC321" class="blob-code blob-code-inner js-file-line">parts of the General Public License. Of course, the commands you use may</td>
2177 <td id="L322" class="blob-num js-line-number" data-line-number="322"></td>
2178 <td id="LC322" class="blob-code blob-code-inner js-file-line">be called something other than `show w' and `show c'; they could even be</td>
2181 <td id="L323" class="blob-num js-line-number" data-line-number="323"></td>
2182 <td id="LC323" class="blob-code blob-code-inner js-file-line">mouse-clicks or menu items--whatever suits your program.</td>
2185 <td id="L324" class="blob-num js-line-number" data-line-number="324"></td>
2186 <td id="LC324" class="blob-code blob-code-inner js-file-line">
2190 <td id="L325" class="blob-num js-line-number" data-line-number="325"></td>
2191 <td id="LC325" class="blob-code blob-code-inner js-file-line">You should also get your employer (if you work as a programmer) or your</td>
2194 <td id="L326" class="blob-num js-line-number" data-line-number="326"></td>
2195 <td id="LC326" class="blob-code blob-code-inner js-file-line">school, if any, to sign a "copyright disclaimer" for the program, if</td>
2198 <td id="L327" class="blob-num js-line-number" data-line-number="327"></td>
2199 <td id="LC327" class="blob-code blob-code-inner js-file-line">necessary. Here is a sample; alter the names:</td>
2202 <td id="L328" class="blob-num js-line-number" data-line-number="328"></td>
2203 <td id="LC328" class="blob-code blob-code-inner js-file-line">
2207 <td id="L329" class="blob-num js-line-number" data-line-number="329"></td>
2208 <td id="LC329" class="blob-code blob-code-inner js-file-line"> Yoyodyne, Inc., hereby disclaims all copyright interest in the program</td>
2211 <td id="L330" class="blob-num js-line-number" data-line-number="330"></td>
2212 <td id="LC330" class="blob-code blob-code-inner js-file-line"> `Gnomovision' (which makes passes at compilers) written by James Hacker.</td>
2215 <td id="L331" class="blob-num js-line-number" data-line-number="331"></td>
2216 <td id="LC331" class="blob-code blob-code-inner js-file-line">
2220 <td id="L332" class="blob-num js-line-number" data-line-number="332"></td>
2221 <td id="LC332" class="blob-code blob-code-inner js-file-line"> <signature of Ty Coon>, 1 April 1989</td>
2224 <td id="L333" class="blob-num js-line-number" data-line-number="333"></td>
2225 <td id="LC333" class="blob-code blob-code-inner js-file-line"> Ty Coon, President of Vice</td>
2228 <td id="L334" class="blob-num js-line-number" data-line-number="334"></td>
2229 <td id="LC334" class="blob-code blob-code-inner js-file-line">
2233 <td id="L335" class="blob-num js-line-number" data-line-number="335"></td>
2234 <td id="LC335" class="blob-code blob-code-inner js-file-line">This General Public License does not permit incorporating your program into</td>
2237 <td id="L336" class="blob-num js-line-number" data-line-number="336"></td>
2238 <td id="LC336" class="blob-code blob-code-inner js-file-line">proprietary programs. If your program is a subroutine library, you may</td>
2241 <td id="L337" class="blob-num js-line-number" data-line-number="337"></td>
2242 <td id="LC337" class="blob-code blob-code-inner js-file-line">consider it more useful to permit linking proprietary applications with the</td>
2245 <td id="L338" class="blob-num js-line-number" data-line-number="338"></td>
2246 <td id="LC338" class="blob-code blob-code-inner js-file-line">library. If this is what you want to do, use the GNU Library General</td>
2249 <td id="L339" class="blob-num js-line-number" data-line-number="339"></td>
2250 <td id="LC339" class="blob-code blob-code-inner js-file-line">Public License instead of this License.</td>
2254 <details class="details-reset details-overlay BlobToolbar position-absolute js-file-line-actions dropdown d-none" aria-hidden="true">
2255 <summary class="btn-octicon ml-0 px-2 p-0 bg-white border border-gray-dark rounded-1" aria-label="Inline file action toolbar">
2256 <svg class="octicon octicon-kebab-horizontal" viewBox="0 0 13 16" version="1.1" width="13" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm5 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM13 7.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z"></path></svg>
2259 <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2" style="width:185px">
2261 <clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;">
2266 <clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;">
2270 <li><a class="dropdown-item js-update-url-with-hash" id="js-view-git-blame" role="menuitem" href="/oracle/solaris-userland/blame/cade038baa6fe41eadbd3f674a8ca192b442e41c/components/proftpd/proftpd.license">View git blame</a></li>
2271 <li><a class="dropdown-item" id="js-new-issue" role="menuitem" href="/oracle/solaris-userland/issues/new">Reference in new issue</a></li>
2282 <details class="details-reset details-overlay details-overlay-dark">
2283 <summary data-hotkey="l" aria-label="Jump to line"></summary>
2284 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line">
2285 <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get">
2286 <input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" aria-label="Jump to line" autofocus>
2287 <button type="submit" class="btn" data-close-dialog>Go</button>
2288 </form> </details-dialog>
2303 <div class="footer container-lg width-full p-responsive" role="contentinfo">
2304 <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light ">
2305 <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
2306 <li class="mr-3 mr-lg-0">© 2020 GitHub, Inc.</li>
2307 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li>
2308 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li>
2309 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li>
2310 <li class="mr-3 mr-lg-0"><a href="https://githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
2311 <li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com">Help</a></li>
2315 <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com">
2316 <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>
2318 <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
2319 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li>
2320 <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li>
2321 <li class="mr-3 mr-lg-0"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
2322 <li class="mr-3 mr-lg-0"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
2323 <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
2324 <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
2327 <div class="d-flex flex-justify-center pb-6">
2328 <span class="f6 text-gray-light"></span>
2334 <div id="ajax-error-message" class="ajax-error-message flash flash-error">
2335 <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 000 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 00.01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
2336 <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
2337 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
2339 You can’t perform that action at this time.
2343 <script crossorigin="anonymous" async="async" integrity="sha512-WcQmT2vhcClFVOaaAJV/M+HqsJ2Gq/myvl6F3gCVBxykazXTs+i5fvxncSXwyG1CSfcrqmLFw/R/bmFYzprX2A==" type="application/javascript" id="js-conditional-compat" data-src="https://github.githubassets.com/assets/compat-bootstrap-59c4264f.js"></script>
2344 <script crossorigin="anonymous" integrity="sha512-Qb7XHcWIafGt8U6FsJrxJqGCgszwjKK1zXv1+fAjIz0HDaYppswlGLxEInNMN2dlMBAZnZNSZL8wAvvhKxYx3A==" type="application/javascript" src="https://github.githubassets.com/assets/environment-bootstrap-41bed71d.js"></script>
2345 <script crossorigin="anonymous" async="async" integrity="sha512-ASMgX6+DJ9LVZX/3Fj0RzibSpfigU83ubvsxxwriojWmuBM3faUp1108gypkhXpqLHEBQhIhjlzDOejzOFd0gA==" type="application/javascript" src="https://github.githubassets.com/assets/vendor-0123205f.js"></script>
2346 <script crossorigin="anonymous" async="async" integrity="sha512-GiVLdoZ0HyWreVI7YEMeHWBVBojsfAJO2BXrQg29Qhpq5qpMryZ+O4SCuVitvkNhHwCjt8b5Axa1iXSEfFK8Ag==" type="application/javascript" src="https://github.githubassets.com/assets/frameworks-1a254b76.js"></script>
2348 <script crossorigin="anonymous" async="async" integrity="sha512-wvKmo5hQCUEnhYWwFo9Qhw9p0GYcQrs8vnLydavLRgwTdMeDvR3pbEt6y5zsiC4rnBW3kcvuNhvc0KY9gF+mHA==" type="application/javascript" src="https://github.githubassets.com/assets/github-bootstrap-c2f2a6a3.js"></script>
2352 <div class="js-stale-session-flash flash flash-warn flash-banner" hidden
2354 <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 000 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 00.01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
2355 <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
2356 <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
2358 <template id="site-details-dialog">
2359 <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark hx_rsm" open>
2360 <summary role="button" aria-label="Close dialog"></summary>
2361 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
2362 <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
2363 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
2365 <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
2370 <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
2371 <div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;">