logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git

license-pick.shtml (3849B)


  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <!--#include file="/templates/head.shtml" -->
  5. <title>Picking a License — lanodan’s cyber-home</title>
  6. </head>
  7. <body>
  8. <!--#include file="/templates/en/nav.shtml" -->
  9. <main>
  10. <h1>Picking a License</h1>
  11. <p>Largely copied from: <a href="gemini://drewdevault.com/2021/05/20/How-I-choose-a-license.gmi">Drew DeVault - How I choose a license</a></p>
  12. <p>Similarly: "This is how I choose a license for a new project. It is a reflection of my values and priorities and may not work for your needs."</p>
  13. <section id="matters">
  14. <h2>matters</h2>
  15. <dd>
  16. <p>Does it matters at all? Is it even copyrightable? (ie. simple observations without originality)</p>
  17. <dl>
  18. <dt>Yes</dt><dd><a href="#software">Go to: software</a></dd>
  19. <dt>No</dt><dd>Use CC0</dd>
  20. </dl>
  21. <p>Note: CC0 is one of the rare licences that trully waives as much copyrights as possible, even in jurisdictions where Public Domain cannot simply be assigned to (like in Europe).</p>
  22. </dd>
  23. </section>
  24. <section id="software">
  25. <h2>software</h2>
  26. <dd>
  27. <p>Is it software?</p>
  28. <dl>
  29. <dt>Yes</dt><dd><a href="#ubiquitous">Go to: ubiquitous</a></dd>
  30. <dt>No</dt><dd><a href="#creative">Go to: creative</a></dd>
  31. </dl>
  32. </dd>
  33. </section>
  34. <section id="creative">
  35. <h2>creative</h2>
  36. <dd>
  37. <p>See <a href="https://creativecommons.org/choose/">Creative Commons - Choose a License</a>, incomplete version below</p>
  38. <p>Do you want it to become ubiquitous, where anyone, including corporations, governments, literally anyone, would have no reservations about using it for any use-case, including making proprietary derivatives and selling them, or reusing the code in another project, proprietary or not?</p>
  39. <dl>
  40. <dt>Yes</dt><dd>Use CC-BY-4.0</dd>
  41. <dt>No, libre-only</dt><dd>Use CC-BY-SA-4.0</dd>
  42. <dt>No, non-commercial</dt><dd>Use CC-BY-NC-SA-4.0</dd>
  43. </dl>
  44. </dd>
  45. </section>
  46. <section id="ubiquitous">
  47. <h2>ubiquitous</h2>
  48. <dd>
  49. <p>Do you want it to become ubiquitous, where anyone, including corporations, governments, literally anyone, would have no reservations about using it for any use-case, including making proprietary derivatives and selling them, or reusing the code in another project, proprietary or not?</p>
  50. <dl>
  51. <dt>Yes</dt><dd><a href="#patents">Go to: patents</a></dd>
  52. <dt>No</dt><dd><a href="#service">Go to: service</a></dd>
  53. </dl>
  54. </dd>
  55. </section>
  56. <section id="patents">
  57. <h2>patents</h2>
  58. <dd>
  59. <p>Is the copyright owned by a company who might have trademarks and patents and other such garbage?</p>
  60. <dl>
  61. <dt>Yes</dt><dd>Use Apache 2.0</dd>
  62. <dt>No</dt><dd>Use MIT or BSD</dd>
  63. </dl>
  64. </dd>
  65. </section>
  66. <section id="service">
  67. <h2>service</h2>
  68. <dd>
  69. <p>Is it a networked service or similar software not entirely running directly on the user's machine?</p>
  70. <dl>
  71. <dt>Yes</dt><dd>Use AGPLv3</dd>
  72. <dt>No</dt><dd><a href="#library">Go to: library</a></dd>
  73. </dl>
  74. </dd>
  75. </section>
  76. <section id="library">
  77. <h2>library</h2>
  78. <dd>
  79. <p>Is it a library?</p>
  80. <dl>
  81. <dt>Yes</dt><dd><a href="#vendoring">Go to: vendoring</a></dd>
  82. <dt>No</dt><dd>Use <code>GPL-2.0-only OR GPL-3.0-only</code> (because of incompatibilities between both…)</dd>
  83. </dl>
  84. </dd>
  85. </section>
  86. <section id="vendoring">
  87. <h2>vendoring</h2>
  88. <dd>
  89. <p>Do you want users to be able to vendor it (copy it into their code), or should they be required to install it and link to it to use it without the viral obligation?</p>
  90. <dl>
  91. <dt>Yes</dt><dd>Use MPL 2.0</dd>
  92. <dt>No</dt><dd>Use LGPLv3</dd>
  93. </dl>
  94. </dd>
  95. </section>
  96. </main>
  97. <!--#include file="/templates/en/footer.shtml" -->
  98. </body>
  99. </html>