
当然会!
占坑……
填坑:
vjudge的基本原理和新闻与搜索引擎爬虫类似,但是又更进一步,以http的方式调用了宿主OJ提供的判题服务,这类似在未经同意的情况下调用别人的webservice。
一定程度上可以说vjudge、http、OJ的关系类似GoogleReader、rss、新闻门户的关系。
但是,新闻门户是开放了rss源,而且googlereader会给新闻门户带来流量。
而vjudge,给宿主OJ带来的却是榜单首页的马甲、判题的负担、用户的分流。
所以,如果有宿主OJ的负责人认为vjudge是吸血鬼和小偷,我觉得这一点都不冤枉。
然而,国内的ACM/IOI圈子本来就是个小圈子,各校的老师大家都是熟人,OJ大多也是非盈利性的提供服务,各大OJ的负责人普遍对vjudge报以宽容的态度,只要没有对系统正常运行造成影响,各OJ都对vjudge敞开通道。
实际上,如果真的想要对vjudge进行封杀,只需在提交时加上一个简单的图形验证码,或者对来源IP段、UserAgent等进行简单的过滤,现有的很多vjudge都会马上瘫痪。(更狠一点,黑名单里的vjudge交过来的答案随机给结果,一会儿AC一会儿WA,保证vjudge那边想死的心都有了。)
而vjudge带来的,是传统judge不具有的虚拟比赛功能,特别是把来自不同宿主的题目混编为一场训练赛的能力,这对于ACM的日常训练来说,真的太方便了。
所以,可以说,现在的vjudge是处于一种版权方默许的侵权状态中,如果有一天这种默许发生变化,那么vjudge一定也需要随之发生变化,比如发展验证码代理转发能力、用户手动交题能力等。
此外,国内很多OJ的题目其实也非100%原创,有不少来自国内外比赛后公开的测试数据,其他系统抄来自己用标程重新做的数据等情况。
以上都是对于POJ、ZOJ、HDU等学校公开的系统来说的。
如果是一些属于商业机构、培训机构运行的系统而言,侵权就涉及到经济利益的问题,有可能会触动到一些版权法和商业法的细枝末节,恐怕需要专业的法律人士出来给一个更好的解答。
