Permalink
Browse files

Issue #266: Include license information at the top of each source file

* Added GPL v2+ header, added copyright and license URL to docblocks, created docblock as necessary
  • Loading branch information...
1 parent 3d8331f commit f57e452209c5e09d091bd358d8249d4570a515f0 @amygdala amygdala committed with ginatrapani Sep 22, 2010
Showing with 8,188 additions and 472 deletions.
  1. +674 −0 COPYING
  2. +0 −278 GPL-LICENSE.txt
  3. +154 −119 extras/wordpress/thinkup/thinkup.php
  4. +23 −0 tests/TestOfAccountConfigurationController.php
  5. +23 −0 tests/TestOfActivateAccountController.php
  6. +23 −0 tests/TestOfCheckCrawlerController.php
  7. +23 −0 tests/TestOfConfig.php
  8. +23 −0 tests/TestOfCrawler.php
  9. +26 −0 tests/TestOfCrawlerAuthController.php
  10. +23 −0 tests/TestOfDAOFactory.php
  11. +23 −0 tests/TestOfDashboardController.php
  12. +29 −0 tests/TestOfExportController.php
  13. +28 −0 tests/TestOfFollowMySQLDAO.php
  14. +27 −0 tests/TestOfFollowerCountMySQLDAO.php
  15. +28 −0 tests/TestOfForgotPasswordController.php
  16. +28 −0 tests/TestOfGridController.php
  17. +27 −0 tests/TestOfGridExportController.php
  18. +23 −0 tests/TestOfInstaller.php
  19. +28 −0 tests/TestOfInstallerController.php
  20. +23 −0 tests/TestOfInstallerMySQLDAO.php
  21. +30 −0 tests/TestOfInstanceMySQLDAO.php
  22. +23 −0 tests/TestOfLinkMySQLDAO.php
  23. +23 −0 tests/TestOfLoader.php
  24. +28 −0 tests/TestOfLocationMySQLDAO.php
  25. +27 −0 tests/TestOfLogger.php
  26. +23 −0 tests/TestOfLoginController.php
  27. +23 −0 tests/TestOfLogoutController.php
  28. +23 −0 tests/TestOfMapController.php
  29. +26 −0 tests/TestOfMarkParentController.php
  30. +23 −0 tests/TestOfMutexMySQLDAO.php
  31. +28 −0 tests/TestOfOwnerInstanceMySQLDAO.php
  32. +23 −0 tests/TestOfOwnerMySQLDAO.php
  33. +30 −0 tests/TestOfPDODAO.php
  34. +28 −0 tests/TestOfPasswordResetController.php
  35. +23 −0 tests/TestOfPluginHook.php
  36. +30 −0 tests/TestOfPluginMySQLDAO.php
  37. +23 −0 tests/TestOfPluginOptionController.php
  38. +28 −0 tests/TestOfPluginOptionMySQLDAO.php
  39. +23 −0 tests/TestOfPost.php
  40. +23 −0 tests/TestOfPostController.php
  41. +23 −0 tests/TestOfPostErrorMySQLDAO.php
  42. +28 −0 tests/TestOfPostIterator.php
  43. +23 −0 tests/TestOfPostMySQLDAO.php
  44. +23 −0 tests/TestOfProfiler.php
  45. +23 −0 tests/TestOfRSSController.php
  46. +23 −0 tests/TestOfRegisterController.php
  47. +23 −0 tests/TestOfSession.php
  48. +23 −0 tests/TestOfSmartyThinkUp.php
  49. +23 −0 tests/TestOfTestAdminController.php
  50. +23 −0 tests/TestOfTestAuthAPIController.php
  51. +23 −0 tests/TestOfTestAuthController.php
  52. +23 −0 tests/TestOfTestController.php
  53. +27 −0 tests/TestOfToggleActiveInstanceController.php
  54. +27 −0 tests/TestOfToggleActivePluginController.php
  55. +27 −0 tests/TestOfTogglePublicInstanceController.php
  56. +27 −0 tests/TestOfUserController.php
  57. +23 −0 tests/TestOfUserErrorMySQLDAO.php
  58. +23 −0 tests/TestOfUserMySQLDAO.php
  59. +28 −0 tests/TestOfUtils.php
  60. +23 −0 tests/TestOfWebapp.php
  61. +23 −0 tests/TestOfWebappTab.php
  62. +23 −0 tests/TestOfWebappTabDataset.php
  63. +26 −0 tests/WebTestOfChangePassword.php
  64. +26 −0 tests/WebTestOfDashboard.php
  65. +26 −0 tests/WebTestOfSignIn.php
  66. +31 −0 tests/all_controller_tests.php
  67. +27 −0 tests/all_integration_tests.php
  68. +31 −0 tests/all_model_tests.php
  69. +29 −0 tests/all_plugin_tests.php
  70. +27 −0 tests/all_tests.php
  71. +23 −0 tests/classes/class.TestAdminController.php
  72. +23 −0 tests/classes/class.TestAuthAPIController.php
  73. +23 −0 tests/classes/class.TestAuthController.php
  74. +23 −0 tests/classes/class.TestController.php
  75. +29 −0 tests/classes/class.TestFauxDAO.php
  76. +23 −0 tests/classes/class.TestFauxHookableApp.php
  77. +23 −0 tests/classes/class.TestFauxPlugin.php
  78. +29 −0 tests/classes/class.TestMysqlDAO.php
  79. +23 −0 tests/classes/class.ThinkUpBasicUnitTestCase.php
  80. +23 −0 tests/classes/class.ThinkUpTestDatabaseHelper.php
  81. +23 −0 tests/classes/class.ThinkUpUnitTestCase.php
  82. +27 −0 tests/classes/class.ThinkUpWebTestCase.php
  83. +23 −0 tests/classes/interface.TestAppPlugin.php
  84. +27 −0 tests/classes/interface.TestDAO.php
  85. +28 −0 tests/config.tests.sample.inc.php
  86. +23 −0 tests/fixtures/class.FixtureBuilder.php
  87. +28 −1 tests/fixtures/class.FixtureBuilderException.php
  88. +28 −0 tests/fixtures/tests/TestOfFixtureBuilder.php
  89. +28 −0 tests/init.tests.php
  90. +674 −0 webapp/COPYING
  91. +23 −0 webapp/_lib/controller/class.AccountConfigurationController.php
  92. +23 −0 webapp/_lib/controller/class.ActivateAccountController.php
  93. +23 −0 webapp/_lib/controller/class.CaptchaImageController.php
  94. +23 −0 webapp/_lib/controller/class.CheckCrawlerController.php
  95. +23 −0 webapp/_lib/controller/class.CrawlerAuthController.php
  96. +23 −0 webapp/_lib/controller/class.CrawlerWebController.php
  97. +23 −0 webapp/_lib/controller/class.DashboardController.php
  98. +23 −0 webapp/_lib/controller/class.ExportController.php
  99. +23 −0 webapp/_lib/controller/class.ForgotPasswordController.php
  100. +23 −0 webapp/_lib/controller/class.GridController.php
  101. +23 −0 webapp/_lib/controller/class.GridExportController.php
  102. +23 −0 webapp/_lib/controller/class.InstallerController.php
  103. +23 −0 webapp/_lib/controller/class.LoginController.php
  104. +23 −0 webapp/_lib/controller/class.LogoutController.php
  105. +23 −0 webapp/_lib/controller/class.MapController.php
  106. +23 −0 webapp/_lib/controller/class.MarkParentController.php
  107. +23 −0 webapp/_lib/controller/class.PasswordResetController.php
  108. +23 −0 webapp/_lib/controller/class.PluginConfigurationController.php
  109. +23 −0 webapp/_lib/controller/class.PluginOptionController.php
  110. +23 −0 webapp/_lib/controller/class.PostController.php
  111. +30 −7 webapp/_lib/controller/class.RSSController.php
  112. +23 −0 webapp/_lib/controller/class.RegisterController.php
  113. +23 −0 webapp/_lib/controller/class.ThinkUpAdminController.php
  114. +23 −0 webapp/_lib/controller/class.ThinkUpAuthAPIController.php
  115. +23 −0 webapp/_lib/controller/class.ThinkUpAuthController.php
  116. +23 −0 webapp/_lib/controller/class.ThinkUpController.php
  117. +23 −0 webapp/_lib/controller/class.ToggleActiveInstanceController.php
  118. +23 −0 webapp/_lib/controller/class.ToggleActivePluginController.php
  119. +23 −0 webapp/_lib/controller/class.TogglePublicInstanceController.php
  120. +23 −0 webapp/_lib/controller/class.UserController.php
  121. +2 −2 webapp/_lib/extlib/simpletest/authentication.php
  122. +2 −2 webapp/_lib/extlib/simpletest/dumper.php
  123. +2 −2 webapp/_lib/extlib/simpletest/eclipse.php
  124. +23 −0 webapp/_lib/model/class.Captcha.php
  125. +23 −0 webapp/_lib/model/class.Config.php
  126. +23 −0 webapp/_lib/model/class.Crawler.php
  127. +23 −0 webapp/_lib/model/class.DAOFactory.php
  128. +23 −0 webapp/_lib/model/class.Database.deprecated.php
  129. +23 −0 webapp/_lib/model/class.FollowMySQLDAO.php
  130. +23 −0 webapp/_lib/model/class.FollowerCountMySQLDAO.php
  131. +24 −1 webapp/_lib/model/class.Installer.php
  132. +23 −0 webapp/_lib/model/class.InstallerMySQLDAO.php
  133. +26 −0 webapp/_lib/model/class.Instance.php
  134. +24 −1 webapp/_lib/model/class.InstanceMySQLDAO.php
  135. +23 −0 webapp/_lib/model/class.Link.php
  136. +23 −0 webapp/_lib/model/class.LinkMySQLDAO.php
  137. +23 −0 webapp/_lib/model/class.Loader.php
  138. +24 −1 webapp/_lib/model/class.Location.php
  139. +23 −0 webapp/_lib/model/class.LocationMySQLDAO.php
  140. +23 −0 webapp/_lib/model/class.Logger.php
  141. +37 −14 webapp/_lib/model/class.LoggerSlowSQL.php
  142. +26 −0 webapp/_lib/model/class.Mailer.php
  143. +23 −0 webapp/_lib/model/class.MutexMySQLDAO.php
  144. +24 −1 webapp/_lib/model/class.MySQLDAO.deprecated.php
  145. +23 −0 webapp/_lib/model/class.Owner.php
  146. +24 −1 webapp/_lib/model/class.OwnerInstance.php
  147. +23 −0 webapp/_lib/model/class.OwnerInstanceMySQLDAO.php
  148. +23 −0 webapp/_lib/model/class.OwnerMySQLDAO.php
  149. +24 −1 webapp/_lib/model/class.PDODAO.php
  150. +23 −0 webapp/_lib/model/class.Plugin.php
  151. +23 −0 webapp/_lib/model/class.PluginHook.php
  152. +23 −0 webapp/_lib/model/class.PluginMySQLDAO.php
  153. +24 −1 webapp/_lib/model/class.PluginOption.php
  154. +23 −0 webapp/_lib/model/class.PluginOptionMySQLDAO.php
  155. +23 −0 webapp/_lib/model/class.Post.php
  156. +23 −0 webapp/_lib/model/class.PostErrorMySQLDAO.php
  157. +23 −0 webapp/_lib/model/class.PostIterator.php
  158. +23 −0 webapp/_lib/model/class.PostMySQLDAO.php
  159. +23 −0 webapp/_lib/model/class.Profiler.php
  160. +23 −0 webapp/_lib/model/class.Session.php
  161. +23 −0 webapp/_lib/model/class.SmartyThinkUp.php
  162. +23 −0 webapp/_lib/model/class.User.php
  163. +23 −0 webapp/_lib/model/class.UserErrorMySQLDAO.php
  164. +23 −0 webapp/_lib/model/class.UserMySQLDAO.php
  165. +23 −0 webapp/_lib/model/class.Utils.php
  166. +23 −0 webapp/_lib/model/class.Webapp.php
  167. +23 −0 webapp/_lib/model/class.WebappTab.php
  168. +24 −1 webapp/_lib/model/class.WebappTabDataset.php
  169. +28 −1 webapp/_lib/model/exceptions/class.BadArgumentException.php
  170. +26 −0 webapp/_lib/model/exceptions/class.CrawlerLockedException.php
  171. +26 −0 webapp/_lib/model/exceptions/class.InstallerException.php
  172. +26 −0 webapp/_lib/model/exceptions/class.UnauthorizedUserException.php
  173. +23 −0 webapp/_lib/model/interface.CrawlerPlugin.php
  174. +23 −0 webapp/_lib/model/interface.FollowDAO.php
  175. +23 −0 webapp/_lib/model/interface.FollowerCountDAO.php
  176. +23 −0 webapp/_lib/model/interface.InstallerDAO.php
  177. +23 −0 webapp/_lib/model/interface.InstanceDAO.php
  178. +23 −0 webapp/_lib/model/interface.LinkDAO.php
  179. +25 −2 webapp/_lib/model/interface.LocationDAO.php
  180. +23 −0 webapp/_lib/model/interface.MutexDAO.php
  181. +23 −0 webapp/_lib/model/interface.OwnerDAO.php
  182. +24 −1 webapp/_lib/model/interface.OwnerInstanceDAO.php
  183. +23 −0 webapp/_lib/model/interface.PluginDAO.php
  184. +23 −0 webapp/_lib/model/interface.PluginOptionDAO.php
  185. +28 −5 webapp/_lib/model/interface.PostDAO.php
  186. +23 −0 webapp/_lib/model/interface.PostErrorDAO.php
  187. +23 −0 webapp/_lib/model/interface.ThinkUpPlugin.php
  188. +23 −0 webapp/_lib/model/interface.UserDAO.php
  189. +23 −0 webapp/_lib/model/interface.UserErrorDAO.php
  190. +23 −0 webapp/_lib/model/interface.WebappPlugin.php
  191. +26 −0 webapp/_lib/view/plugins/modifier.get_plugin_path.php
  192. +23 −0 webapp/_lib/view/plugins/modifier.link_usernames.php
  193. +23 −0 webapp/_lib/view/plugins/modifier.link_usernames_to_twitter.php
  194. +23 −0 webapp/_lib/view/plugins/modifier.relative_datetime.php
  195. +26 −0 webapp/_lib/view/plugins/modifier.truncate_for_select.php
  196. +23 −0 webapp/_lib/view/plugins/modifier.tweet_from_id.php
  197. +26 −0 webapp/account/index.php
  198. +26 −0 webapp/account/plugin-options.php
  199. +26 −0 webapp/account/toggle-active.php
  200. +26 −0 webapp/account/toggle-pluginactive.php
  201. +26 −0 webapp/account/toggle-public.php
  202. +1 −2 webapp/config.sample.inc.php
  203. +26 −0 webapp/crawler/checkcrawler.php
  204. +27 −0 webapp/crawler/crawl.php
  205. +26 −0 webapp/crawler/rss.php
  206. +26 −0 webapp/crawler/run.php
  207. +26 −0 webapp/index.php
  208. +27 −1 webapp/init.php
  209. +27 −0 webapp/install/index.php
  210. +27 −0 webapp/install/version.php
  211. +26 −0 webapp/plugins/expandurls/controller/expandurls.php
  212. +23 −0 webapp/plugins/expandurls/model/class.ExpandURLsPlugin.php
  213. +26 −3 webapp/plugins/expandurls/tests/TestOfExpandURLsPlugin.php
  214. +28 −0 webapp/plugins/facebook/auth.php
  215. +23 −0 webapp/plugins/facebook/controller/class.FacebookAuthController.php
  216. +23 −0 webapp/plugins/facebook/controller/class.FacebookPluginConfigurationController.php
  217. +26 −0 webapp/plugins/facebook/controller/facebook.php
  218. +26 −0 webapp/plugins/facebook/model/class.FacebookCrawler.php
  219. +29 −0 webapp/plugins/facebook/model/class.FacebookPlugin.php
  220. +23 −0 webapp/plugins/facebook/tests/TestOfFacebookAuthController.php
  221. +27 −0 webapp/plugins/facebook/tests/TestOfFacebookCrawler.php
  222. +27 −0 webapp/plugins/facebook/tests/TestOfFacebookPlugin.php
  223. +23 −0 webapp/plugins/facebook/tests/TestOfFacebookPluginConfigurationController.php
  224. +27 −0 webapp/plugins/facebook/tests/classes/mock.facebook.php
  225. +26 −0 webapp/plugins/facebook/xd_receiver.php
  226. +23 −0 webapp/plugins/flickrthumbnails/controller/class.FlickrThumbnailsPluginConfigurationController.php
  227. +27 −0 webapp/plugins/flickrthumbnails/controller/flickrthumbnails.php
  228. +26 −0 webapp/plugins/flickrthumbnails/model/class.FlickrAPIAccessor.php
  229. +23 −0 webapp/plugins/flickrthumbnails/model/class.FlickrThumbnailsPlugin.php
  230. +27 −0 webapp/plugins/flickrthumbnails/tests/TestOfFlickrAPIAccessor.php
  231. +29 −0 webapp/plugins/flickrthumbnails/tests/TestOfFlickrThumbnailsPlugin.php
  232. +23 −0 webapp/plugins/flickrthumbnails/tests/TestOfFlickrThumbnailsPluginConfigurationController.php
  233. +27 −0 webapp/plugins/flickrthumbnails/tests/classes/mock.FlickrAPIAccessor.php
  234. +23 −0 webapp/plugins/geoencoder/controller/class.GeoEncoderPluginConfigurationController.php
  235. +28 −1 webapp/plugins/geoencoder/controller/geoencoder.php
  236. +23 −0 webapp/plugins/geoencoder/model/class.GeoEncoderCrawler.php
  237. +23 −0 webapp/plugins/geoencoder/model/class.GeoEncoderPlugin.php
  238. +23 −0 webapp/plugins/geoencoder/tests/TestOfGeoEncoderPlugin.php
  239. +23 −0 webapp/plugins/geoencoder/tests/TestOfGeoEncoderPluginConfigurationController.php
  240. +23 −0 webapp/plugins/geoencoder/tests/classes/mock.GeoEncoderCrawler.php
  241. +23 −0 webapp/plugins/hellothinkup/controller/class.HelloThinkUpPluginConfigurationController.php
  242. +29 −2 webapp/plugins/hellothinkup/controller/hellothinkup.php
  243. +47 −19 webapp/plugins/hellothinkup/model/class.HelloThinkUpPlugin.php
  244. +23 −0 webapp/plugins/hellothinkup/tests/TestOfHelloThinkUpPluginConfigurationController.php
  245. +28 −0 webapp/plugins/twitter/auth.php
  246. +23 −0 webapp/plugins/twitter/controller/class.TwitterAuthController.php
  247. +23 −0 webapp/plugins/twitter/controller/class.TwitterPluginConfigurationController.php
  248. +27 −0 webapp/plugins/twitter/controller/twitter.php
  249. +23 −0 webapp/plugins/twitter/model/class.CrawlerTwitterAPIAccessorOAuth.php
  250. +23 −0 webapp/plugins/twitter/model/class.RetweetDetector.php
  251. +23 −0 webapp/plugins/twitter/model/class.TwitterAPIAccessorOAuth.php
  252. +23 −0 webapp/plugins/twitter/model/class.TwitterCrawler.php
  253. +26 −0 webapp/plugins/twitter/model/class.TwitterOAuthThinkUp.php
  254. +23 −0 webapp/plugins/twitter/model/class.TwitterPlugin.php
  255. +28 −0 webapp/plugins/twitter/tests/TestOfRetweetDetector.php
  256. +28 −0 webapp/plugins/twitter/tests/TestOfTwitterAPIAccessorOAuth.php
  257. +23 −0 webapp/plugins/twitter/tests/TestOfTwitterAuthController.php
  258. +23 −0 webapp/plugins/twitter/tests/TestOfTwitterCrawler.php
  259. +27 −0 webapp/plugins/twitter/tests/TestOfTwitterOAuth.php
  260. +23 −0 webapp/plugins/twitter/tests/TestOfTwitterPlugin.php
  261. +23 −0 webapp/plugins/twitter/tests/TestOfTwitterPluginConfigurationController.php
  262. +23 −0 webapp/plugins/twitter/tests/classes/mock.TwitterOAuth.php
  263. +28 −0 webapp/post/export.php
  264. +26 −0 webapp/post/grid-export.php
  265. +26 −0 webapp/post/grid.php
  266. +26 −0 webapp/post/index.php
  267. +26 −0 webapp/post/map.php
  268. +26 −0 webapp/post/mark-parent.php
  269. +27 −1 webapp/public.php
  270. +26 −0 webapp/session/activate.php
  271. +26 −0 webapp/session/captcha-img.php
  272. +27 −0 webapp/session/forgot.php
  273. +27 −1 webapp/session/index.php
  274. +26 −0 webapp/session/login.php
  275. +26 −0 webapp/session/logout.php
  276. +26 −0 webapp/session/register.php
  277. +26 −0 webapp/session/reset.php
  278. +26 −0 webapp/user/index.php
View
674 COPYING

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -1,278 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
Oops, something went wrong.

0 comments on commit f57e452

Please sign in to comment.