<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[开源协议争议: 使用rust重写pre-commit项目引发的开源协议争议问题的思考和疑惑 -- 对于以有开源项目用其他语言重写的项目协议方面怎么界定? 不同角度是不是有不同看法?]]></title><description><![CDATA[<h2>一、大概背景</h2>
<p dir="auto">一个开源作者对(MIT协议的)知名Python项目 <a href="https://github.com/pre-commit/pre-commit" rel="nofollow ugc">pre-commit</a> 使用rust进行了重写的一个项目<a href="https://github.com/j178/prefligit" rel="nofollow ugc">pre-commit-rs</a>, 然后原pre-commit作者给这个重写项目的<a href="https://github.com/j178/prefligit/issues/73" rel="nofollow ugc">issues</a>中进了一个留言谈到了 "协议包含问题"、"hostile fork"、"道德问题"等 展开了一些交流</p>
<p dir="auto">原作者似乎诉求是在重写项目中:</p>
<ul>
<li>1.包含原项目的协议文件</li>
<li>2.不要使用pre-commit-rs这个名字</li>
</ul>
<blockquote>
<p dir="auto">注: 总体来看似乎原项目作者和重写项目作者在项目的使用上理解是有偏差的, 但在原作者的提议下目前重写项目的作者已经按照诉求进行包含协议和修改项目名字</p>
</blockquote>
<h2>二、具体对话</h2>
<p dir="auto"><strong>原pre-commit作者</strong></p>
<p dir="auto"><img src="/assets/uploads/files/1733207549025-66285223-4908-4fe9-943f-e4ecdfb01a0a-image.png" alt="66285223-4908-4fe9-943f-e4ecdfb01a0a-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1733207689726-f892d176-d6b5-4736-970e-2e2771253676-image.png" alt="f892d176-d6b5-4736-970e-2e2771253676-image.png" class=" img-fluid img-markdown" /></p>
<hr />
<p dir="auto"><strong>pre-commit重写项目作者</strong></p>
<p dir="auto"><img src="/assets/uploads/files/1733208227771-a4d8b224-1139-4e21-944f-420294cc8e8e-image.png" alt="a4d8b224-1139-4e21-944f-420294cc8e8e-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1733211400008-cee55ac6-f154-48b1-89b8-8f5218db6236-image.png" alt="cee55ac6-f154-48b1-89b8-8f5218db6236-image.png" class=" img-fluid img-markdown" /></p>
<h2>三、相关思考&amp;问题</h2>
<ul>
<li>1.对于这种重写类项目协议上怎么界定比较好? 是不是这方面不同人有不同理解?</li>
<li>2.在协议的使用的实际操作上, 特别是项目早期 可能很多在协议的选择或对依赖关系的处理是不那么完善和严谨的? (这可能导致一些无意识下涉及到了协议争议问题)</li>
<li>3.假设这类协议争议问题发生时, 是否应该尽可能以包容/宽松的方式进行交流提醒?</li>
</ul>
<h2>四、Ref</h2>
<ul>
<li><a href="https://github.com/j178/prefligit/issues/73" rel="nofollow ugc">https://github.com/j178/prefligit/issues/73</a></li>
<li><a href="https://github.com/j178/prefligit" rel="nofollow ugc">https://github.com/j178/prefligit</a></li>
<li><a href="https://github.com/pre-commit/pre-commit" rel="nofollow ugc">https://github.com/pre-commit/pre-commit</a></li>
<li><a href="https://github.com/pre-commit/pre-commit-rs" rel="nofollow ugc">https://github.com/pre-commit/pre-commit-rs</a></li>
</ul>
]]></description><link>http://forum.d2learn.org/topic/51/开源协议争议-使用rust重写pre-commit项目引发的开源协议争议问题的思考和疑惑-对于以有开源项目用其他语言重写的项目协议方面怎么界定-不同角度是不是有不同看法</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 14:54:51 GMT</lastBuildDate><atom:link href="http://forum.d2learn.org/topic/51.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Dec 2024 07:41:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 开源协议争议: 使用rust重写pre-commit项目引发的开源协议争议问题的思考和疑惑 -- 对于以有开源项目用其他语言重写的项目协议方面怎么界定? 不同角度是不是有不同看法? on Mon, 07 Apr 2025 05:31:24 GMT]]></title><description><![CDATA[<p dir="auto">重写从开源协议上应该是衍生物，也不需要纯净室开发</p>
]]></description><link>http://forum.d2learn.org/post/342</link><guid isPermaLink="true">http://forum.d2learn.org/post/342</guid><dc:creator><![CDATA[yigekuyou]]></dc:creator><pubDate>Mon, 07 Apr 2025 05:31:24 GMT</pubDate></item><item><title><![CDATA[Reply to 开源协议争议: 使用rust重写pre-commit项目引发的开源协议争议问题的思考和疑惑 -- 对于以有开源项目用其他语言重写的项目协议方面怎么界定? 不同角度是不是有不同看法? on Tue, 03 Dec 2024 20:48:30 GMT]]></title><description><![CDATA[<p dir="auto">还没细看他们的争论评论具体内容，第一直觉上感觉项目命名结尾加后缀的方式，让原作者感觉自己被蹭热度了？</p>
]]></description><link>http://forum.d2learn.org/post/190</link><guid isPermaLink="true">http://forum.d2learn.org/post/190</guid><dc:creator><![CDATA[Littlefean]]></dc:creator><pubDate>Tue, 03 Dec 2024 20:48:30 GMT</pubDate></item></channel></rss>