python/aiohttp: update to 3.11.2
[oi-userland.git] / components / network / proftpd / proftpd.license
blob1c6a6182f43f8db6f7942cdcf4bdcf2f45d4f77f
7 <!DOCTYPE html>
8 <html lang="en">
9   <head>
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" />
24     
25     
26     
27     
30   <meta name="viewport" content="width=device-width">
31   
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&amp;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&amp;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/">
42   
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" />
50   
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="/&lt;user-name&gt;/&lt;repo-name&gt;/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">
71   
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">
82   
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">
107   </head>
109   <body class="logged-out env-production page-responsive page-blob">
110     
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>
116       </span>
118       
119       
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>
128         </a>
130           <div class="d-lg-none css-truncate css-truncate-target width-fit p-2">
131             
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>
134     /
135     <a class="Header-link" href="/oracle/solaris-userland">solaris-userland</a>
138           </div>
140         <div class="d-flex flex-items-center">
141             <a href="/join?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;: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">
145               Sign&nbsp;up
146             </a>
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>
150           </button>
151         </div>
152     </div>
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>
158         </button>
159       </div>
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">
166                     Why GitHub?
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>
169                     </svg>
170                   </summary>
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">&rarr;</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>
182                     </ul>
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">&rarr;</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">&rarr;</span></a></li>
187                     </ul>
188                   </div>
189                 </details>
190               </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>
193                 </li>
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>
196               </li>
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">
201                     Explore
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>
204                     </svg>
205                   </summary>
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">&rarr;</span></a></li>
210                     </ul>
212                     <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn &amp; 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>
219                     </ul>
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>
226                     </ul>
227                   </div>
228                 </details>
229               </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>
233               </li>
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">
238                     Pricing
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>
241                     </svg>
242                   </summary>
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">&rarr;</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>
250                     </ul>
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">&rarr;</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">&rarr;</span></a></li>
255                     </ul>
256                   </div>
257                 </details>
258               </li>
259           </ul>
260         </nav>
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"
265   role="combobox"
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">
274         <input type="text"
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"
276           data-hotkey="s,/"
277           name="q"
278           value=""
279           placeholder="Search"
280           data-unscoped-placeholder="Search GitHub"
281           data-scoped-placeholder="Search"
282           autocapitalize="off"
283           aria-autocomplete="list"
284           aria-controls="jump-to-results"
285           aria-label="Search"
286           data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"
287           spellcheck="false"
288           autocomplete="off"
289           >
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">
295               
296 <ul class="d-none js-jump-to-suggestions-template-container">
297   
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>
305     </div>
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">
310     </div>
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">
314         In this repository
315       </span>
316       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
317         All GitHub
318       </span>
319       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
320     </div>
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">
323       Jump to
324       <span class="d-inline-block ml-1 v-align-middle">↵</span>
325     </div>
326   </a>
327 </li>
329 </ul>
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>
334   </li>
335 </ul>
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">
338   
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>
346     </div>
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">
351     </div>
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">
355         In this repository
356       </span>
357       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
358         All GitHub
359       </span>
360       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
361     </div>
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">
364       Jump to
365       <span class="d-inline-block ml-1 v-align-middle">↵</span>
366     </div>
367   </a>
368 </li>
370   
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>
378     </div>
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">
383     </div>
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">
387         In this repository
388       </span>
389       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
390         All GitHub
391       </span>
392       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
393     </div>
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">
396       Jump to
397       <span class="d-inline-block ml-1 v-align-middle">↵</span>
398     </div>
399   </a>
400 </li>
403 </ul>
405             </div>
406       </label>
407 </form>  </div>
408 </div>
410           </div>
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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="908c2f0ea8658af26007e2a53bb9860f76dbab177da4a502df716f8c10964c27"
415           data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
416           Sign&nbsp;in
417         </a>
418           <a href="/join?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="908c2f0ea8658af26007e2a53bb9860f76dbab177da4a502df716f8c10964c27"
421             data-ga-click="Sign up, click to sign up for account, ref_page:/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show;ref_cta:Sign up;ref_loc:header logged out">
422             Sign&nbsp;up
423           </a>
424       </div>
425     </div>
426   </div>
427 </header>
429     </div>
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>
444     </button>
445     
446       <div class="js-flash-template-message"></div>
448   </div>
449 </div>
450   </template>
451 </div>
454       
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="">
463     <main  >
464       
466   
471   
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>
489   </span>
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>
492   </span>
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>
496   </strong>
497   
498 </h1>
501       </div>
503       <ul class="pagehead-actions flex-shrink-0 " >
508   <li>
509     
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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;: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>
512     Watch
513 </a>    <a class="social-count" href="/oracle/solaris-userland/watchers"
514        aria-label="35 users are watching this repository">
515       35
516     </a>
518   </li>
520   <li>
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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:85002888,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;: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>
524       Star
525 </a>
526     <a class="social-count js-social-count" href="/oracle/solaris-userland/stargazers"
527       aria-label="77 users starred this repository">
528       77
529     </a>
531   </li>
533   <li>
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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:85002888,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;: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>
536         Fork
537 </a>
538     <a href="/oracle/solaris-userland/network/members" class="social-count"
539        aria-label="42 users forked this repository">
540       42
541     </a>
542   </li>
543 </ul>
545     </div>
546       <nav class="js-repo-nav js-sidenav-container-pjax clearfix hx_reponav reponav p-responsive d-none d-lg-block container-lg"
547      itemscope
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">
557 </a>    </li>
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">
565 </a>      </li>
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">
573 </a>    </li>
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>
579           Actions
580 </a>
581       </li>
583       <li >
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>
586           Projects
587           <span class="Counter">0</span>
588 </a>      </li>
591       <li >
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>
594           Security
595               <span class="Counter js-security-tab-count" data-url="/oracle/solaris-userland/security/overall-count" hidden></span>
596 </a>      </li>
598       <li >
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>
601           Insights
602 </a>      </li>
605   </ul>
606 </nav>
608   <div class="reponav-wrapper reponav-small d-lg-none">
609   <nav class="reponav js-reponav text-center no-wrap"
610        itemscope
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">
617 </a>    </span>
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">
624 </a>      </span>
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">
631 </a>    </span>
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">
639 </a>      </span>
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">
645 </a>      </span>
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">
652 </a>
653       <a class="js-selected-navigation-item reponav-item" data-selected-links="pulse /oracle/solaris-userland/pulse" href="/oracle/solaris-userland/pulse">
654         Pulse
655 </a>
657   </nav>
658 </div>
661   </div>
663   
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 ">
671     
672     
674   
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">
683         <button
684           type="button"
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"
688         >
689           Dismiss
690         </button>
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="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;files signup prompt&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/oracle/solaris-userland/blob/master/components/proftpd/proftpd.license&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="c917c0161252dcd7613890309707d7ffce00cf42488a0e51d2c458279296ce13" href="/join?source=prompt-blob-show&amp;source_repo=oracle%2Fsolaris-userland">Sign up</a>
694       </div>
695     </div>
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">
701         
702 <details class="details-reset details-overlay branch-select-menu " id="branch-select-menu">
703   <summary class="btn css-truncate btn-sm"
704            data-hotkey="w"
705            title="Switch branches or tags">
706     <i>Branch:</i>
707     <span class="css-truncate-target" data-menu-button>master</span>
708     <span class="dropdown-caret"></span>
709   </summary>
711   <details-menu class="SelectMenu SelectMenu--hasFilter" src="/oracle/solaris-userland/refs/master/components/proftpd/proftpd.license?source_action=show&amp;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>
715       </include-fragment>
716     </div>
717   </details-menu>
718 </details>
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"
723                 data-pjax
724                 data-hotkey="t">
725             Find file
726           </a>
727           <clipboard-copy value="components/proftpd/proftpd.license" class="btn btn-sm BtnGroup-item">
728             Copy path
729           </clipboard-copy>
730         </div>
731       </span>
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>
734       </h2>
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"
739               data-pjax
740               data-hotkey="t">
741           Find file
742         </a>
743         <clipboard-copy value="components/proftpd/proftpd.license" class="btn btn-sm BtnGroup-item">
744           Copy path
745         </clipboard-copy>
746       </div>
747     </div>
751     
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&amp;r=g&amp;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>
759             </span>
760         </span>
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>
764         </span>
765       </div>
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>
771         </summary>
772         <details-dialog
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>
779             </button>
780             <h3 class="Box-title">
781               Users who have contributed to this file
782             </h3>
783           </div>
784           <include-fragment class="octocat-spinner my-3" aria-label="Loading..."></include-fragment>
785         </details-dialog>
786       </details>
787     </div>
788   </div>
795     <div class="Box mt-3 position-relative
796       ">
797       
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">
801       339 lines (281 sloc)
802       <span class="file-info-divider"></span>
803     17.6 KB
804   </div>
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>
812     </div>
815     <div>
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>
822           </a>
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>
827           </button>
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>
831           </button>
832     </div>
833   </div>
834 </div>
838       
840   <div itemprop="text" class="Box-body p-0 blob-wrapper data type-text ">
841       
842 <table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip>
843       <tr>
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>
846       </tr>
847       <tr>
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>
850       </tr>
851       <tr>
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">
854 </td>
855       </tr>
856       <tr>
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>
859       </tr>
860       <tr>
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>
863       </tr>
864       <tr>
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>
867       </tr>
868       <tr>
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>
871       </tr>
872       <tr>
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">
875 </td>
876       </tr>
877       <tr>
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>
880       </tr>
881       <tr>
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">
884 </td>
885       </tr>
886       <tr>
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>
889       </tr>
890       <tr>
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>
893       </tr>
894       <tr>
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>
897       </tr>
898       <tr>
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>
901       </tr>
902       <tr>
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>
905       </tr>
906       <tr>
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&#39;s software and to any other program whose authors commit to</td>
909       </tr>
910       <tr>
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>
913       </tr>
914       <tr>
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>
917       </tr>
918       <tr>
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>
921       </tr>
922       <tr>
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">
925 </td>
926       </tr>
927       <tr>
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>
930       </tr>
931       <tr>
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>
934       </tr>
935       <tr>
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>
938       </tr>
939       <tr>
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>
942       </tr>
943       <tr>
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>
946       </tr>
947       <tr>
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>
950       </tr>
951       <tr>
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">
954 </td>
955       </tr>
956       <tr>
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>
959       </tr>
960       <tr>
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>
963       </tr>
964       <tr>
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>
967       </tr>
968       <tr>
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>
971       </tr>
972       <tr>
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">
975 </td>
976       </tr>
977       <tr>
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>
980       </tr>
981       <tr>
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>
984       </tr>
985       <tr>
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>
988       </tr>
989       <tr>
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>
992       </tr>
993       <tr>
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>
996       </tr>
997       <tr>
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">
1000 </td>
1001       </tr>
1002       <tr>
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>
1005       </tr>
1006       <tr>
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>
1009       </tr>
1010       <tr>
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>
1013       </tr>
1014       <tr>
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">
1017 </td>
1018       </tr>
1019       <tr>
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&#39;s protection and ours, we want to make certain</td>
1022       </tr>
1023       <tr>
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>
1026       </tr>
1027       <tr>
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>
1030       </tr>
1031       <tr>
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>
1034       </tr>
1035       <tr>
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>
1038       </tr>
1039       <tr>
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&#39; reputations.</td>
1042       </tr>
1043       <tr>
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">
1046 </td>
1047       </tr>
1048       <tr>
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>
1051       </tr>
1052       <tr>
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>
1055       </tr>
1056       <tr>
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>
1059       </tr>
1060       <tr>
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>
1063       </tr>
1064       <tr>
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&#39;s free use or not licensed at all.</td>
1067       </tr>
1068       <tr>
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">
1071 </td>
1072       </tr>
1073       <tr>
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>
1076       </tr>
1077       <tr>
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>
1080       </tr>
1081       <tr>
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>
1084       </tr>
1085       <tr>
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>
1088       </tr>
1089       <tr>
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>
1092       </tr>
1093       <tr>
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">
1096 </td>
1097       </tr>
1098       <tr>
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>
1101       </tr>
1102       <tr>
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>
1105       </tr>
1106       <tr>
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 &quot;Program&quot;, below,</td>
1109       </tr>
1110       <tr>
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 &quot;work based on the Program&quot;</td>
1113       </tr>
1114       <tr>
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>
1117       </tr>
1118       <tr>
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>
1121       </tr>
1122       <tr>
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>
1125       </tr>
1126       <tr>
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>
1129       </tr>
1130       <tr>
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 &quot;modification&quot;.)  Each licensee is addressed as &quot;you&quot;.</td>
1133       </tr>
1134       <tr>
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">
1137 </td>
1138       </tr>
1139       <tr>
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>
1142       </tr>
1143       <tr>
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>
1146       </tr>
1147       <tr>
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>
1150       </tr>
1151       <tr>
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>
1154       </tr>
1155       <tr>
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>
1158       </tr>
1159       <tr>
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>
1162       </tr>
1163       <tr>
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">
1166 </td>
1167       </tr>
1168       <tr>
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&#39;s</td>
1171       </tr>
1172       <tr>
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>
1175       </tr>
1176       <tr>
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>
1179       </tr>
1180       <tr>
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>
1183       </tr>
1184       <tr>
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>
1187       </tr>
1188       <tr>
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>
1191       </tr>
1192       <tr>
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>
1195       </tr>
1196       <tr>
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">
1199 </td>
1200       </tr>
1201       <tr>
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>
1204       </tr>
1205       <tr>
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>
1208       </tr>
1209       <tr>
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">
1212 </td>
1213       </tr>
1214       <tr>
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>
1217       </tr>
1218       <tr>
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>
1221       </tr>
1222       <tr>
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>
1225       </tr>
1226       <tr>
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>
1229       </tr>
1230       <tr>
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">
1233 </td>
1234       </tr>
1235       <tr>
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>
1238       </tr>
1239       <tr>
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>
1242       </tr>
1243       <tr>
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">
1246 </td>
1247       </tr>
1248       <tr>
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>
1251       </tr>
1252       <tr>
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>
1255       </tr>
1256       <tr>
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>
1259       </tr>
1260       <tr>
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>
1263       </tr>
1264       <tr>
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">
1267 </td>
1268       </tr>
1269       <tr>
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>
1272       </tr>
1273       <tr>
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>
1276       </tr>
1277       <tr>
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>
1280       </tr>
1281       <tr>
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>
1284       </tr>
1285       <tr>
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>
1288       </tr>
1289       <tr>
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>
1292       </tr>
1293       <tr>
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>
1296       </tr>
1297       <tr>
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>
1300       </tr>
1301       <tr>
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>
1304       </tr>
1305       <tr>
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>
1308       </tr>
1309       <tr>
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>
1312       </tr>
1313       <tr>
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>
1316       </tr>
1317       <tr>
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>
1320       </tr>
1321       <tr>
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>
1324       </tr>
1325       <tr>
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>
1328       </tr>
1329       <tr>
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>
1332       </tr>
1333       <tr>
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>
1336       </tr>
1337       <tr>
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>
1340       </tr>
1341       <tr>
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>
1344       </tr>
1345       <tr>
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>
1348       </tr>
1349       <tr>
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">
1352 </td>
1353       </tr>
1354       <tr>
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>
1357       </tr>
1358       <tr>
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>
1361       </tr>
1362       <tr>
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>
1365       </tr>
1366       <tr>
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>
1369       </tr>
1370       <tr>
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">
1373 </td>
1374       </tr>
1375       <tr>
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>
1378       </tr>
1379       <tr>
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>
1382       </tr>
1383       <tr>
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>
1386       </tr>
1387       <tr>
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>
1390       </tr>
1391       <tr>
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">
1394 </td>
1395       </tr>
1396       <tr>
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>
1399       </tr>
1400       <tr>
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>
1403       </tr>
1404       <tr>
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>
1407       </tr>
1408       <tr>
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">
1411 </td>
1412       </tr>
1413       <tr>
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>
1416       </tr>
1417       <tr>
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>
1420       </tr>
1421       <tr>
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>
1424       </tr>
1425       <tr>
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">
1428 </td>
1429       </tr>
1430       <tr>
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>
1433       </tr>
1434       <tr>
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>
1437       </tr>
1438       <tr>
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>
1441       </tr>
1442       <tr>
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>
1445       </tr>
1446       <tr>
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>
1449       </tr>
1450       <tr>
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>
1453       </tr>
1454       <tr>
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">
1457 </td>
1458       </tr>
1459       <tr>
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>
1462       </tr>
1463       <tr>
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>
1466       </tr>
1467       <tr>
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>
1470       </tr>
1471       <tr>
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>
1474       </tr>
1475       <tr>
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>
1478       </tr>
1479       <tr>
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">
1482 </td>
1483       </tr>
1484       <tr>
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>
1487       </tr>
1488       <tr>
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>
1491       </tr>
1492       <tr>
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>
1495       </tr>
1496       <tr>
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>
1499       </tr>
1500       <tr>
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>
1503       </tr>
1504       <tr>
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>
1507       </tr>
1508       <tr>
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>
1511       </tr>
1512       <tr>
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>
1515       </tr>
1516       <tr>
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>
1519       </tr>
1520       <tr>
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>
1523       </tr>
1524       <tr>
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">
1527 </td>
1528       </tr>
1529       <tr>
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>
1532       </tr>
1533       <tr>
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>
1536       </tr>
1537       <tr>
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>
1540       </tr>
1541       <tr>
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>
1544       </tr>
1545       <tr>
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>
1548       </tr>
1549       <tr>
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>
1552       </tr>
1553       <tr>
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>
1556       </tr>
1557       <tr>
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>
1560       </tr>
1561       <tr>
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>
1564       </tr>
1565       <tr>
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>
1568       </tr>
1569       <tr>
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>
1572       </tr>
1573       <tr>
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>
1576       </tr>
1577       <tr>
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>
1580       </tr>
1581       <tr>
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">
1584 </td>
1585       </tr>
1586       <tr>
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>
1589       </tr>
1590       <tr>
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>
1593       </tr>
1594       <tr>
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>
1597       </tr>
1598       <tr>
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>
1601       </tr>
1602       <tr>
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>
1605       </tr>
1606       <tr>
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>
1609       </tr>
1610       <tr>
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>
1613       </tr>
1614       <tr>
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>
1617       </tr>
1618       <tr>
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">
1621 </td>
1622       </tr>
1623       <tr>
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>
1626       </tr>
1627       <tr>
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>
1630       </tr>
1631       <tr>
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>
1634       </tr>
1635       <tr>
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>
1638       </tr>
1639       <tr>
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&#39; exercise of the rights granted herein.</td>
1642       </tr>
1643       <tr>
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>
1646       </tr>
1647       <tr>
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>
1650       </tr>
1651       <tr>
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">
1654 </td>
1655       </tr>
1656       <tr>
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>
1659       </tr>
1660       <tr>
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>
1663       </tr>
1664       <tr>
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>
1667       </tr>
1668       <tr>
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>
1671       </tr>
1672       <tr>
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>
1675       </tr>
1676       <tr>
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>
1679       </tr>
1680       <tr>
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>
1683       </tr>
1684       <tr>
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>
1687       </tr>
1688       <tr>
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>
1691       </tr>
1692       <tr>
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>
1695       </tr>
1696       <tr>
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>
1699       </tr>
1700       <tr>
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>
1703       </tr>
1704       <tr>
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">
1707 </td>
1708       </tr>
1709       <tr>
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>
1712       </tr>
1713       <tr>
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>
1716       </tr>
1717       <tr>
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>
1720       </tr>
1721       <tr>
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>
1724       </tr>
1725       <tr>
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">
1728 </td>
1729       </tr>
1730       <tr>
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>
1733       </tr>
1734       <tr>
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>
1737       </tr>
1738       <tr>
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>
1741       </tr>
1742       <tr>
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>
1745       </tr>
1746       <tr>
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>
1749       </tr>
1750       <tr>
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>
1753       </tr>
1754       <tr>
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>
1757       </tr>
1758       <tr>
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>
1761       </tr>
1762       <tr>
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>
1765       </tr>
1766       <tr>
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>
1769       </tr>
1770       <tr>
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">
1773 </td>
1774       </tr>
1775       <tr>
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>
1778       </tr>
1779       <tr>
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>
1782       </tr>
1783       <tr>
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>
1786       </tr>
1787       <tr>
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>
1790       </tr>
1791       <tr>
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>
1794       </tr>
1795       <tr>
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>
1798       </tr>
1799       <tr>
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>
1802       </tr>
1803       <tr>
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>
1806       </tr>
1807       <tr>
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>
1810       </tr>
1811       <tr>
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>
1814       </tr>
1815       <tr>
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">
1818 </td>
1819       </tr>
1820       <tr>
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>
1823       </tr>
1824       <tr>
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>
1827       </tr>
1828       <tr>
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>
1831       </tr>
1832       <tr>
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>
1835       </tr>
1836       <tr>
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">
1839 </td>
1840       </tr>
1841       <tr>
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>
1844       </tr>
1845       <tr>
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 &quot;any</td>
1848       </tr>
1849       <tr>
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&quot;, you have the option of following the terms and conditions</td>
1852       </tr>
1853       <tr>
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>
1856       </tr>
1857       <tr>
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>
1860       </tr>
1861       <tr>
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>
1864       </tr>
1865       <tr>
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>
1868       </tr>
1869       <tr>
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">
1872 </td>
1873       </tr>
1874       <tr>
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>
1877       </tr>
1878       <tr>
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>
1881       </tr>
1882       <tr>
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>
1885       </tr>
1886       <tr>
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>
1889       </tr>
1890       <tr>
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>
1893       </tr>
1894       <tr>
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>
1897       </tr>
1898       <tr>
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>
1901       </tr>
1902       <tr>
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">
1905 </td>
1906       </tr>
1907       <tr>
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>
1910       </tr>
1911       <tr>
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">
1914 </td>
1915       </tr>
1916       <tr>
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>
1919       </tr>
1920       <tr>
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>
1923       </tr>
1924       <tr>
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>
1927       </tr>
1928       <tr>
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 &quot;AS IS&quot; WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED</td>
1931       </tr>
1932       <tr>
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>
1935       </tr>
1936       <tr>
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>
1939       </tr>
1940       <tr>
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>
1943       </tr>
1944       <tr>
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>
1947       </tr>
1948       <tr>
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>
1951       </tr>
1952       <tr>
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">
1955 </td>
1956       </tr>
1957       <tr>
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>
1960       </tr>
1961       <tr>
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>
1964       </tr>
1965       <tr>
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>
1968       </tr>
1969       <tr>
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>
1972       </tr>
1973       <tr>
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>
1976       </tr>
1977       <tr>
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>
1980       </tr>
1981       <tr>
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>
1984       </tr>
1985       <tr>
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>
1988       </tr>
1989       <tr>
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>
1992       </tr>
1993       <tr>
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">
1996 </td>
1997       </tr>
1998       <tr>
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>
2001       </tr>
2002       <tr>
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>
2005       </tr>
2006       <tr>
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>
2009       </tr>
2010       <tr>
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">
2013 </td>
2014       </tr>
2015       <tr>
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>
2018       </tr>
2019       <tr>
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>
2022       </tr>
2023       <tr>
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>
2026       </tr>
2027       <tr>
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">
2030 </td>
2031       </tr>
2032       <tr>
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>
2035       </tr>
2036       <tr>
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>
2039       </tr>
2040       <tr>
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>
2043       </tr>
2044       <tr>
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 &quot;copyright&quot; line and a pointer to where the full notice is found.</td>
2047       </tr>
2048       <tr>
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">
2051 </td>
2052       </tr>
2053       <tr>
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">    &lt;one line to give the program&#39;s name and a brief idea of what it does.&gt;</td>
2056       </tr>
2057       <tr>
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  &lt;name of author&gt;</td>
2060       </tr>
2061       <tr>
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">
2064 </td>
2065       </tr>
2066       <tr>
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>
2069       </tr>
2070       <tr>
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>
2073       </tr>
2074       <tr>
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>
2077       </tr>
2078       <tr>
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>
2081       </tr>
2082       <tr>
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">
2085 </td>
2086       </tr>
2087       <tr>
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>
2090       </tr>
2091       <tr>
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>
2094       </tr>
2095       <tr>
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>
2098       </tr>
2099       <tr>
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>
2102       </tr>
2103       <tr>
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">
2106 </td>
2107       </tr>
2108       <tr>
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>
2111       </tr>
2112       <tr>
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>
2115       </tr>
2116       <tr>
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>
2119       </tr>
2120       <tr>
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">
2123 </td>
2124       </tr>
2125       <tr>
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>
2128       </tr>
2129       <tr>
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">
2132 </td>
2133       </tr>
2134       <tr>
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>
2137       </tr>
2138       <tr>
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>
2141       </tr>
2142       <tr>
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">
2145 </td>
2146       </tr>
2147       <tr>
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>
2150       </tr>
2151       <tr>
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&#39;.</td>
2154       </tr>
2155       <tr>
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>
2158       </tr>
2159       <tr>
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&#39; for details.</td>
2162       </tr>
2163       <tr>
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">
2166 </td>
2167       </tr>
2168       <tr>
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&#39; and `show c&#39; should show the appropriate</td>
2171       </tr>
2172       <tr>
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>
2175       </tr>
2176       <tr>
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&#39; and `show c&#39;; they could even be</td>
2179       </tr>
2180       <tr>
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>
2183       </tr>
2184       <tr>
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">
2187 </td>
2188       </tr>
2189       <tr>
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>
2192       </tr>
2193       <tr>
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 &quot;copyright disclaimer&quot; for the program, if</td>
2196       </tr>
2197       <tr>
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>
2200       </tr>
2201       <tr>
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">
2204 </td>
2205       </tr>
2206       <tr>
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>
2209       </tr>
2210       <tr>
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&#39; (which makes passes at compilers) written by James Hacker.</td>
2213       </tr>
2214       <tr>
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">
2217 </td>
2218       </tr>
2219       <tr>
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">  &lt;signature of Ty Coon&gt;, 1 April 1989</td>
2222       </tr>
2223       <tr>
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>
2226       </tr>
2227       <tr>
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">
2230 </td>
2231       </tr>
2232       <tr>
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>
2235       </tr>
2236       <tr>
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>
2239       </tr>
2240       <tr>
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>
2243       </tr>
2244       <tr>
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>
2247       </tr>
2248       <tr>
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>
2251       </tr>
2252 </table>
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>
2257     </summary>
2258     <details-menu>
2259       <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2" style="width:185px">
2260         <li>
2261           <clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;">
2262             Copy lines
2263           </clipboard-copy>
2264         </li>
2265         <li>
2266           <clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;">
2267             Copy permalink
2268           </clipboard-copy>
2269         </li>
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>
2272       </ul>
2273     </details-menu>
2274   </details>
2276   </div>
2278     </div>
2280   
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&hellip;" aria-label="Jump to line" autofocus>
2287         <button type="submit" class="btn" data-close-dialog>Go</button>
2288 </form>    </details-dialog>
2289   </details>
2293   </div>
2294 </div>
2296     </main>
2297   </div>
2298   
2300   </div>
2302         
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">&copy; 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>
2313     </ul>
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>
2317 </a>
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>
2325     </ul>
2326   </div>
2327   <div class="d-flex flex-justify-center pb-6">
2328     <span class="f6 text-gray-light"></span>
2329   </div>
2330 </div>
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>
2338     </button>
2339     You can’t perform that action at this time.
2340   </div>
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>
2347     
2348     <script crossorigin="anonymous" async="async" integrity="sha512-wvKmo5hQCUEnhYWwFo9Qhw9p0GYcQrs8vnLydavLRgwTdMeDvR3pbEt6y5zsiC4rnBW3kcvuNhvc0KY9gF+mHA==" type="application/javascript" src="https://github.githubassets.com/assets/github-bootstrap-c2f2a6a3.js"></script>
2349     
2350     
2351     
2352   <div class="js-stale-session-flash flash flash-warn flash-banner" hidden
2353     >
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>
2357   </div>
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>
2364       </button>
2365       <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
2366     </details-dialog>
2367   </details>
2368 </template>
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;">
2372   </div>
2373 </div>
2376   </body>
2377 </html>