TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Is it ethical to create an open source clone of proprietary software?

9 点作者 samwiseg超过 9 年前

6 条评论

kjksf超过 9 年前
Yes. Competition is how we get better, cheaper things.<p>Also, &quot;cloning&quot; is a poor word for such activity. Writing code is hard and time consuming even if you&#x27;re merely replicating functionality of an existing product. To me &quot;cloning&quot; implies that it somehow cheap or easy and it just isn&#x27;t.
评论 #11020103 未加载
评论 #11018607 未加载
评论 #11017449 未加载
shitgoose超过 9 年前
let&#x27;s make it interesting. also, is it ethical to create a proprietary clone of an open source project?
评论 #11017676 未加载
评论 #11017604 未加载
rubyfan超过 9 年前
Yes. Commercial competitors are inspired by each others work all the time. That the clone is FOSS doesn&#x27;t really matter.
insoluble超过 9 年前
A game is not fair if the rules are not the same for everyone. At least, I would like to believe that anyone who watches sports would agree with this statement. Moreover, a game played with unfair rules is by its nature an unethical game. That&#x27;s my opinion on the matter.<p>If in society it were made clear that copying everyone else&#x27;s designs and market research were okay and to be sought when possible, then there would be little wrong with an open-source project copying the designs of a proprietary project. On the other hand, if a proprietary project is not allowed, in practice, to copy the designs of its competitors due to fears of legal problems or public backlash, then it would be unethical for an open-source project to copy other projects&#x27; designs since that would give the open-source project an unfair advantage.<p>At the same time, there is still an element of exploitation if in practice the only ones investing significantly in market research and R&amp;D are the proprietary firms. After all, any time someone is reaping the benefits of someone else&#x27;s work without giving back equally in one form or another, there is a type of exploitation going on.<p>Now, we should avoid thinking in black-and-white. We should avoid saying x is ethical while y is unethical. In the real system that is society, there are many variables involved, and these variables are floating point. You would need to plug all the values into the formula of ethics to really see the relative balance of ethics followed by any given project or company at a given time.<p>I can tell you from my own experience with (embedded software&#x2F;hardware) R&amp;D that coming up with a fully functional, reliable product in terms of design and approach is a <i>very</i> costly operation. Simply measuring and cloning someone else&#x27;s product is worlds easier than designing it in the first place. After all, the people doing the R&amp;D are filtering out all the bad ideas for you -- and most ideas are bad ideas, often for reasons not clear from the start.<p>Like I said, however, one of the most important factors to consider is whether everyone is playing by the same rules. Doing things your competitors are not allowed to do without getting into trouble is cheating. And cheating is unethical -- despite the inner animal in us thinking there&#x27;s nothing wrong with cheating as long as we&#x27;re the one benefiting. Remember: The question is not whether you <i>can</i> do it, but whether it&#x27;s <i>ethical</i>. These are not the same thing.
brudgers超过 9 年前
That&#x27;s what many of the surviving *nix&#x27;s in the world are.
throwaway420超过 9 年前
Is it unethical to open a restaurant in a city if that city already has another restaurant?
评论 #11023515 未加载