登录后台

页面导航

什么是 RAR License

你可以叫他 RAR /rə/ 协议,它的全称是「The Respect and Request License」,是基于 MIT 的新一代开源协议。如果 MIT 协议强调的是版权意识,那么我想 RAR 强调的应该是尊重版权以及他人劳动成果、尊重开源市场。这个想法原本来自 SATA License(The Star and Thank Author License),我也有在我博客的一篇文章介绍过 SATA 协议,它强调的是感谢作者的付出。

SATA 协议的社区并不大,从他的使用者列表上来看,没有多少项目是基于 SATA 协议发布的。我想原因一是因为它的知名度比较小,二是因为大部分人都觉得它的趣味性远大于实用性。Miracles 主题的开源协议也是 SATA,这意味着使用 Miracles 你必须要为这个仓库点一个 star,也可以用其他的方式表示感谢。

但很快我意识到,SATA 并没有起到多大实质性的作用,它只是鼓励用户点个 star 感谢下作者。毫不客气的说,任何一个用 MIT 协议开源的项目,只要在 README 里写上一句「点个 star 支持一下吧」都能起到差不多的效果,尽管 SATA 也鼓励用户以其他的方式表示感谢,例如 email。但大部分白嫖怪人都认为点个 star 足够了,并且很多开源工作者也只是希望用户点个 star,最多是提供反馈。但就我看来,一般的用户,只要 bug 不影响它的使用,他就不会报告;另一部分,则是遇到些不存在的问题就把这个“bug”上报给作者。

所以,处于一时的头脑风暴,我以 MIT 协议为基础,效仿 SATA 协议写了一份 RAR 协议

主要内容

先丢上项目地址:https://github.com/BigCoke233/rar-license

前面提到了「RAR 强调的应该是尊重版权以及他人劳动成果、尊重开源市场」,为什么这么说?

RAR 协议主要围绕两个中心词 ——「Respect(尊重)」和「Request(请求)」。使用者首先应该尊重版权,像 MIT 协议所要求的那样,「保留副本内的版权信息」。然后,使用者应该向作者/贡献者「Show some respect」,例如 SATA 协议所要求的,「感谢开发者」,为项目点上一个 star,或者其他网站上相似的功能。同时,RAR 协议要求用户:

  • 及时上报实质存在的漏洞
  • 为软件提供一些有价值的建议
  • 提醒违反协议的使用者,并上报给开发者
  • 为这个项目做一些贡献
  • 通过 email 向作者表示赞赏
  • ......

上面的这些「Respect」的方式不是唯一的,也不是必须的,但是作为使用者,你有必要通过一些正确的方式表达你对作者的尊重

并且,如果使用者需要对项目进行二次开发并发布或者出售,又或是你需要在你的收费/商业性质的项目里引用此项目,那么你得先请示(Request)原作者。在请求的过程中,你必须展现对作者的尊重和感激,礼貌地请求。并且在你项目的发布页面,必须要在明显的地方标注原作者的名字和原仓库链接。

LICENSE 原文件内容:

The Respect and Request License (RAR)

Copyright © <Year> <Author>

Project Url: <Url>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

All the origin copyright notice and permission notice shall be included in
all copies or substantial portions of the Software. 

And you should show your respect to the author in the right way like:
 - Star the repository or similar functions on other websites.
 - Report bugs of the software as soon as you find it.
 - Give some valuable suggestions for this software.
 - Remind someone who violates the license and report to the author.
 - Praise the author by email.

If you want to modify the copy of software and release/sell the product you made, 
or use the copy in your project and do something the author limits and sell the product.
you must request the author for consent before that. 
While requesting, you should show you respect and thanks, and ask politely. 
The author's name and origin link of project should be included in 
the release page conspicuously.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

发展

目前 RAR 协议的社区很小,并且文档也不完善,LICENSE 的内容甚至会有些运用不当的词语或语法(比如到倒数第二段,我越看越不对劲,却又不知道从哪里下手开始改),希望感兴趣的朋友能帮助我完善这个开源协议,并且欢迎提供其他语言的 README 译本,便于国际化。或者在你的项目内使用 RAR 协议,并将其添加到 rar-license 项目的使用者列表内,帮助其发展。

版权

顺带一提,RAR License 也是基于 RAR License 发布的。


在这里说一下,因为我明天就要回学校了,这篇文可能是近期最后的更新了,下一次更新估计要等到七月份。当然也不排除有什么心事之类的突然在博客诈尸写一篇近况什么的。还有,这篇文章我老早就想写了,RAR License 发布也有一个多月了,可是我一直咕咕咕

已有 2 条评论