| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
我对于开源的看法In Reply To:最近做了一个pku代码管理工具.感谢topboy提供空间.下载地址: http://www.topboy.cn/blog/attachments/month_0711/PKUSourceManager.rar Posted by:tq at 2007-11-14 00:22:42 一些要求开源的理由无非就是两个:
1)可以学习java代码.
2)担心我人品不够,把代码传到自己账号上.
对于原因1),因为这些东西实在没有多大技术含量+我的代码还很乱,没有加上很好的注释.
所以学习的意义真的很小.写这个东西需要的知识就只有socket编程和http协议的格式.大家
感兴趣可以在网上下载到很多相关的代码来学习。
对于原因2),其实有很多方法可以测试我有没有偷你的代码.比如查login记录,比如用
sniffer对这个工具发出的网络封包进行截取分析.你还可以反编译看我执行的可疑函数等等.
不过说实话,ACM搞了这么多年,认识了那么多人,而且我还把我的学校写在了软件的包里面.
如果真是为了偷代码,那不是连自己带学校的名声都砸了?
不开源的理由:
怕被有心人用来破坏.我在做的时候就一直担心会给POJ的服务器带来负担.
开源后别人很容易在这个代码的基础上加上:1)多线程下载题目.2)自动提交的机器人.
3)什么大号代码传小号功能,暴力破密码,乱发mail邮件,乱发web board贴这些功能.
这些会对POJ的管理及服务器造成很大负担.最后,可能导致POJ哪儿都加上图片验证码来防止
机器人提交.这样大家都会很不爽。
而且为了检查PKUSourceManager对服务器的访问流量分析,我按照frkstyc的建议对http头
文件信息的格式做了修改,这样可以方便他们查看服务器对这种功能的负载量。开源后这点上
就不好控制了。
还有我不知道这个工具的生命期有多长,因为听说frkstyc也在做这类工具,估计也快出来了,
到时候估计大家肯定还是会用POJ官方的吧。
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator