Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

我对于开源的看法

Posted by tq at 2007-11-19 10:48:26
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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator