我们自己是怎么对待Copyright的呢?!

    刚才看见了bestcomy的随笔"chinese Shareware equals copy ?",觉得挺郁闷的。毕竟作为一个developer,面对于每天繁重的coding任务,还是希望自己能有激情写出点sexy的代码和功能确实比较难。但是比困难更让人难以接受的是,在真做出点有特点的东西后,又常常被人指为copy。难道我们的创意就真的枯竭了吗?!

    关于保护知识产权这个话题要说的话太大了,我只说说程序员间代码参考的问题。现在网上的源码、我们能找到的源码包括反向工程能得到的源码,真是多得很。虽然有很多没有什么价值,不过也还是会有很多闪光的代码被share出来。如果能适当的引用这些好代码,会使我的工作事半功倍,而这些代码的授权都是很宽松的,因为既然给了源代码,也就是默许被别人使用了。毕竟国内没有什么纯正的OpenSource一说,什么GNU,GPL授权方式,可能就算写上去了自己都没理解执行透彻。

    正是这个宽松的授权和我们的一些自私的心理(不是泛指,对号入座就行了),我们常常把这些引用代码作为了自己的"原创"。不合理的事情,被一句:"存在就是合理的。"给诠释的非常迷惑人。就像盗版光盘,如果各个城市的电脑城不买盗版光盘,可能还会被觉得奇怪。一次一次的copy,使我们对很多东西麻木了,什么IP,什么原作者,什么原创都不重要了。重要的只剩下我的程序能运行,能有这么炫的功能,管它是辛苦Coding所得,还是"妙手"偶的,都不重要了。

    说到这里想起来前段时间看得一个东西,《coin magic》。好像是从eMule上拖下来的,就是讲怎么使用硬币来耍魔术,虽然看起来不是很有难度(相对于David Copperfield),不过coin magic的历史却非常的悠久。这一个来小时的录像,从coin magic的基本手型和原理开始介绍,非常的详细。不过除了魔术本身的吸引力外,在介绍每种魔术手型时,屏幕上都会有一个popup窗口弹出,解说这个手型的创始人,或者是谁发展了这个手型。在这种气氛下,谁都不会去考虑剽窃、偷学别人的东西,不会就学习,学好了如果自己能有创新,同样能被别人承认,一个知识继承延续的良性循环就产生了。

    今天当我们的一个优秀作品被人误解也好,被人中伤也好,已早也不是一蹴而就的事情,当然如果说是作茧自缚可能又言重了。毕竟我们也积累了太多的"不合理",虽然现在看起来貌视已经是合理。希望别人承认自己的创新,就像希望别人尊重自己一样,先尊重别人的。下面是我从我写的产品代码中Copy出来的一段申明,我也希望得到别人的认可,但我现在能做的事情是什么呢?——是先认可别人。

/***********************************************************
EventHandler class created by JScript

Author: lizhi[AT]hit.edu.cn
Company: http://www.u-soft.com.cn
Copyright: U-Soft Co., Ltd. © All rights reserved.
Version: 1.0
Created: 2005.02.23 15:17
Last Updated: 2005.02.23 16:26

Comment: JScript singleton class core technique refer to Lostinet@csdn,
    http://blog.csdn.net/lostinet/archive/2002/08/16/13576.aspx

History:
    1. The code created on 2005.02.23
    2. Basic function was completed. [2005.02.23]

**********************************************************
*/

    您不一定就能认可我的观点,可是我觉得我这样做下去最终是会有好处的。

posted on   birdshome  阅读(1189)  评论(8编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器

导航

点击右上角即可分享
微信分享提示