LICENSEv2 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. =======================================================================================
  2. = NOT FINAL PRODUCT: This license isn't a finalized product and is subject to change. =
  3. =======================================================================================
  4. POSS: Probably Open Source License, Version 2.0
  5. Includes: [CoC - Code of Conduct]
  6. · "Common Sense CoC" 1.0
  7. · "Common Sense CoC" 2.0
  8. What:
  9. The POSS license takes an alternate approach on open-source, taking into
  10. consideration the current political state and the state of the programming
  11. industry and tries to focus on core values instead of utter bullshit.
  12. Why:
  13. In the 21st century we have managed to devolve further than before and have
  14. managed to put politics into everything, including the software we make.
  15. Most new licenses (and Code of Conduct) seem to enforce how we eat and breathe
  16. instead of focusing on basic etiquette and that some words clearly are X because
  17. they said so.
  18. If salad and egg emojis are somehow offensive, then clearly we don't deserve to be
  19. this technologically advanced.
  20. Differences over other Licenses:
  21. · Much less scary looking text.
  22. · Addresses 2 annoying birds with a single stone.
  23. · Does politics politically incorrectly and correctly.
  24. · Includes the "Anti-Woke takeover" clause.
  25. · Uses Common Sense.
  26. Since you don't have that.
  27. The "Anti-Woke takeover" Clause:
  28. · Do you have a project or codebase that went woke?
  29. · Want to continue using it without the woke part and with your own fork?
  30. Then this license allows you to dump the original License and Code of Conduct,
  31. because you can, and replace it with the POSS License and (optionally) the Code
  32. of Conduct.
  33. Of course you can completely remove the Code of Conduct too.
  34. Unhappy because of this? Too bad.
  35. The License:
  36. The following table shows the state of the current program and will have rules below that apprehended to table.
  37. The software developer must fill in this table before using this license.
  38. Main rule table: (non-[] is mandatory and cannot be changed)
  39. -------------------------------------------------
  40. - BASE: YES -
  41. -------------------------------------------------
  42. - SOFTWARE_OS: [YES/NO]-
  43. -------------------------------------------------
  44. - SOFTWARE_PAID: [YES/NO]-
  45. -------------------------------------------------
  46. - SOFTWARE_3P_STUFF: [YES/NO]-
  47. -------------------------------------------------
  48. - SOFTWARE_WARRANTY: NO -
  49. -------------------------------------------------
  50. Subset rule table:
  51. -------------------------------------------------
  52. - ENFORCE_TRUE_OSS: [YES/NO]-
  53. -------------------------------------------------
  54. - ALLOW_PAID_FREE: [YES/NO]-
  55. -------------------------------------------------
  56. - ALL_RIGHTS_RESERVED: [YES/NO]-
  57. -------------------------------------------------
  58. BASE: (a.k.a. Basic Rules that are always present)
  59. The original owner and all contributors will always retain attribution rights, no matter what.
  60. The original owner can also decide to keep all usage rights, even usage rights. (Check ALL_RIGHTS_RESERVED)
  61. This license defaults to the CoC 2.0, if it decides to include this CoC and unless mentioned otherwise.
  62. SOFTWARE_OS: (a.k.a.. Is the software open-source?)
  63. The license has a strict term on making OSS (Open Source Software) into closed source software.
  64. If the software is open-source and you wish to make it closed-source, then sorry to ruin your day, but this license prohibits that.
  65. Although adding closed-source blobs is perfectly fine, as long it is disclosed that it includes them.
  66. (!!!) Software marked with ENFORCE_TRUE_OSS: Requires all parts of it to be open, this includes blobs.
  67. If the software is closed-source and you wish to make it open-source, then you can, although you cannot go back.
  68. Of course, closed-source blobs are exempt from this.
  69. (!!!) Software marked with ENFORCE_TRUE_OSS: Blobs must be made open-source too, or must not be included.
  70. If the answer is no, then the license treats it as a "view/analysis/research/use" only, meaning no republishing can made.
  71. SOFTWARE_PAID: (a.k.a.. Is the software commercialized?)
  72. The license has strict enforcement on paid and free software definitions too.
  73. (!!!) ENFORCE_TRUE_OSS: The software must be free as in beer, no-buts.
  74. YES: (and the software IS NOT a fork)
  75. Then go nuts.
  76. YES: (and the software IS a fork)
  77. Then it depends the on the fork, if it is paid already, then you are allowed.
  78. However, if it is NOT paid, then you a forbidden from re-sale of what is already free.
  79. NO:
  80. Then it is free, even if forked or modified.
  81. (!!!) However if it is a fork then check if ALLOW_PAID_FREE is allowed, because if it isn't then you must set SOFTWARE_PAID to "YES (ORIGINAL)"
  82. SOFTWARE_3P_STUFF: (a.k.a. Does the software contain any third-party libraries/etc.?)
  83. This license has laid back enforcement of attribution to third-party libraries.
  84. SOFTWARE_WARRANTY: (a.k.a. Does the software have warranty?)
  85. No. This license DOES NOT support any warranty.
  86. It has so little warranty that here's some scary looking legal text to prove it.
  87. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  88. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  89. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  90. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  91. OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  92. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  93. OTHER DEALINGS IN THE SOFTWARE.
  94. ALL_RIGHTS_RESERVED:
  95. If YES: Then the owner retains all rights to the code.
  96. Common Sense Code of Conduct - Version 1.0:
  97. The Common Sense Code of Conduct
  98. - Don't be an asshole.
  99. - Sometimes you need to be called out for your shit.
  100. - Old terminology doesn't need to be replaced.
  101. - Code != Politics
  102. - No fun allowed :)
  103. Common Sense Code of Conduct - Version 2.0:
  104. The Common Sense Code of Conduct
  105. - You can be called out for code quality or other reasons.
  106. - Old terminology does not need any replacement, because of feelings.
  107. - Fun is fun, but is it allowed?
  108. - You shouldn't be an asshole, however, sometimes it is justified.