关于番茄花园事件,带着一些情绪说了很多话,如果不是某个网友评论的点醒,估计还在愤愤不平,不过这个愤愤不平并不是为番茄花园叫屈,我一直觉得偷窃者应该惩罚,这个愤怒来自于这是微软的策略,故意这么为之,以及我们的官员管理上的缺失,对犯罪现象置若罔闻,造成国内市场秩序的混乱。这种失职使世风日下,盗版横行,还被看成正当行为。
还是让我跳出一个斛笼,审视一下盗版和社会风气的问题。在一个理想社会,我们可以做到夜不闭户,这样换个角度思考,发觉很多时候我自己还有很多人都在做着舍本逐末的事情,那种防盗而专注于研究锁头的高明,并不能使我们达到这样的理想状态。
软件公司的产品,就像是一个个房子,一个个物品,就是要我们使用,为了防止不正当使用要加锁,同样过分的专注于锁头,也不会达到理想状态。只有我们的管理,或者技术的导向引导人们,让人们知道偷窃的行为是可耻的。管理上的失职,以后可以慢慢的补回来,通过法律起到一个强制人们不许犯罪的作用,下面我只想从技术的角度说说我的一些设想。
有时候看这个世界,真是好玩,可以以任意的角度把它装进一个斛笼,而且捉摸起来还真像那么回事。有时候想啊,这个世界真像一个大的灌水系统,人们通过感官产生自己的想法,再通过嘴巴,手指发布出来,在一个个论坛,一篇篇杂志上灌水。那science、nature等高级地方,咱老百姓灌不来,不过至少网上很多可灌的地方可以,有看客,潜水者,还有灌水狂。以前一直是潜水者,看别人灌水很好玩,这几个月不知道发什么羊疯,一灌起来就不可收拾。那一个个论坛就是一个个房子,经常从这个房子里窜到那个房子里,冷不丁拉一泡屎,臭倒一大片,在那偷着乐,哈哈。
不扯了,入正题吧。在我看来,那一个个ID就对应一个个人,对于软件,现在都有一个编号,对应着一个物品。现在的软件,买下来版权什么样的呢?比如微软,人家一个编号固定在一台机器上,以前机器少呢,没什么问题,有台机器用就不错了。可是阿,现在每个人也许有好几台电脑,要用正版,每个电脑都要装一个,花好几次钱,而人呢,大部分只能用一台机器而已,编号再固定在机器上,太不人性化了。
现实中,每个人可以买很多的物品,即使同一个物品可以买很多个,而自己的东西呢,又可以和别人分享,不过一个东西分享的人多了,用起来就不很方便,没买的就会觉得还不如自己去买一个。现实中这样,我们很和谐,一点问题都没有。为什么不把这样的模型对应到软件上呢?
建这个模型,我们还是从最简单的开始吧,买多个以及和别人分享慢慢再说。
对于某一个软件公司,我假想他至少有实力维持两台服务器,其中一台A,对应人,比如一些网站的通行证,另一台B,对应他的软件产品的网络验证,他卖出去的每一个都对应一个编号,软件拷贝都是相同的,但是编号不同。
- 软件买卖过程,现在网络付款很方便了,比如软件公司上手机付款,网站上输入手机号,接受验证码再输入网站,网站通过运营商从手机帐户余额里扣钱,之后再网页或者手机发送有效的产品编号,用户收到编号可以在B服务器上对他的软件物品做管理,比如对应A服务器上的哪个通行证(主要是产品编号比较复杂,但通行证自己都记得住)。A服务器上该通行证上就能看到自己有那个编号的软件物品。A通行证,B产品编号的密码各自独立,用户自己记住。
- 软件使用过程,软件拷贝都是相同的,可以随意下载。下载装的过程中,输入编号,也可以输入好记的通行证,编号和通行证信息不用加密,存在软件目录下就行。软件使用时,和B服务器建立连接,验证该编号是否有效,并表明该编号的软件在使用。
几个说明:
- 这样通行证和软件编号单对单的情形,B服务器验证时允许某个编号只一个在线使用连接;
- 用户可以在不同的机器上装拷贝,安装过程中可以输通行证或编号信息,不一定非要记住编号,运行时,也可以通过A服务器,通过该通行证有的编号去和B连接验证并表明该编号软件在使用,安装和使用过程中,不需要输入通行证或者软件编号的密码;
- 我们可以在B上管理软件,设置某编号是独占或者抢断。如果某编号软件在使用,独占时,别的机器使用时,通不过验证;抢断时,用户可以输入通行证或者编号的密码,夺得使用权。反正一个目的,只能保证某编号一个有效的在线使用;
- 对于非联网的机器或者联网的机器,但是没有有效的使用权,可以像通常的演示版或者有期限失效那样类似的限制,或者开放低一些版本的无限制使用,总之是让用户能干活,但是不象最新版那么方便,拷贝都是相同的,软件里面实现这些限制没技术难度,现在的很多软件就是这样。
这是最简单的单对单模型,对于通行证和软件编号,买多个相同的物品是单对多,和别人共享一个物品是多对单,这些怎么管理,连接,验证阿之类的,很容易,我想读者稍想一下就清楚了。
上面这些,只是针对个人用户,就是一个编号只能对应一个有效的在线使用。对于企业用户,涉及到一个编号可以好几个在线使用连接的情形,这个也不难,特定用户,非特定但是有IP或者各种限制的连接的用户,这只是管理上稍稍麻烦一点而已,对于这些技术实际上早就能实现了。
对于实力相对较小,维持不了A,B这样两个服务器的,如果可以维持一个服务器,就维持B服务器。A服务器的功能可以委托给一些大的门户网站。这些门户网站的通行证,对应的也是个人,卖的软件就像一个超市,至于付款,A,B之间的连接验证之类的,都很容易实现。如果实力再不济,连服务器都维持不了,比如很多个人编软件卖的,可以A,B都委托给一些门户网站,自己做B服务器属于他那部分商品的管理员,编号的下发等等。。。
这样的好处:
- 通行证是个人身份的标志,门户网站上,你是否使用正版,有哪些物品,一目了然,网站的增值服务,地位的等级分别,每个人自身向往的荣誉感至少希望自己让别人看到在用正版。
- 没联网时,每个软件拷贝都是实物,发行成本很大,联网了,这样的买卖,验证,通过网络就可以了,拷贝相同,不限制下载,盗版没意义,改版无所谓,反正要验证连接使用。
罗嗦了这么一大堆,不知道看明白了没有,虽然我自己思路还算清楚,不过用一维的字打出来,还是有点乱。我经常觉得自己有些好想法,可惜再到处看看,发觉很多早已经被别人想到了,被人笑话。
埃,我不知道这个是否有人以前这么想过,如果没有,那就算俺的专利吧,不过这个专利不要钱,随便谁都可以去使用,如果真有用的话,建立A服务器的时候,记得把goofegg这个通行证留给我。