首页 > 代码库 > 阿里月饼事件被辞程序员冤吗?

阿里月饼事件被辞程序员冤吗?

技术分享

阿里月饼事件:

12日下午2时,阿里巴巴开放员工抢购月饼,根据内部员工爆料,有四名员工利用系统漏洞,用JS脚本抢购月饼,多刷了124盒,虽然没有付款,但最终在当天晚间被劝退。

阿里为什么要辞退这四名员工?阿里这样做是否合理?

从不同的立场出发会导出不同的看法,我无意在这里来讨论各种看法的合理性,我只想以此事为出发点来谈谈:如何判断技术的使用是否合理、合规、合法

技术本身是中立的,而使用技术的人则是有立场的,所以看技术在某个情景下的使用是否合理、合规、合法,只要看使用技术的人所抱持的目的和事件导致的结果即可。

从这点出发,如果某人应用某项技术做的某件事,存在下列情形中的一种或几种,都是不可取的:

  1. 不正当获利
  2. 损害他人利益
  3. 干扰公共程序正义和公平
  4. 诱导别人做出不当行为
  5. 违犯国家法律法规

接下来我们来举几个例子看看。

阿里月饼事件

作为编写JS抢月饼的程序员,可能觉得:我只是抢一个购买机会,抢到了还会付款购买,没什么好说的。但是,这种行为,恰恰占了我们前面列出的5种情形中的1、2、3种。

第1条,写JS的程序员,是从自己的利益出发,主观上想用低于市价的价格购买月饼,并且付诸了行动,属于不正当获利行为。

第2条,因为JS程序恶意占用名额,导致其他人无法抢到购买资格,损害了他人的利益。这和黄牛类似。

第3条,JS程序干扰了公司抢月饼活动的程序正义和公平,使得没有使用JS程序的员工处于明显的劣势地位。

快播王欣案

中新网9月13日电 北京市海淀区法院今日上午对被告单位深圳市快播科技有限公司,被告人王欣、吴铭、张克东、牛文举涉嫌传播淫秽物品牟利罪一案进行公开宣判。CEO王欣获刑三年六个月,快播公司判处罚金一千万元。

快播涉嫌传播淫秽物品一案,兼占1、2、4、5四种情形。

第1种不正当获利,第4种诱导别人做出不当行为,第5种违犯国家法律法规,这三种比较容易理解。第2类,损害他人利益,初看似乎没有,但如果从电影版权出发来考虑,他损害了所传播作品的版权所有者的利益。

狼人杀英雄榜遭遇DDoS攻击

6月10号我在西安Mobile社区分享时遇到了张萌老师,他告诉我他的创业项目——狼人杀英雄榜——遭到了30G流量规模的DDoS攻击。

当时我们就没想明白一个问题:攻击者的目的是什么。不过,参考前面我们列出的5种情形,运用DDoS技术攻击狼人杀英雄榜的人,起码属于第2种情形,或许还有第5种。也可能还有第1种,比如迫使张萌为不被攻击而付费了结(类似保护费),或者通过攻击狼人杀英雄榜损害其用户体验,趁势让自己的同类产品获取更多市场份额。

程序员怎么做

看起来这些例子似乎离我们都比较遥远,但实际上作为程序员,很可能分分钟就陷入到“使用技术为虎作伥”的情形中。

比如你为一家赌博公司开发赌博网站,面向大陆地区用户开放,就属于4、5两类情景;

比如你开发一款放高利贷的APP,也可能就属于4、5两类情景;

比如你在给银行做系统时留后门,每个月从每个账户上转出一分钱到你的账户里去,就兼占1、2、5三种情形;

比如老板拖欠工资,你黑进他的网站,将主页替换为追薪口号,就属于第5类情形;

……

类似的情景会有很多,你可以根据自己的工作和生活情况脑补一系列案例出来。

作为技术人员,当你要用技术做一件事时,一定要评估一下这件事是否属于我们列出的五种情形中的一种,尽量远离不正当的事情。

<script type="text/javascript"> $(function () { $(‘pre.prettyprint code‘).each(function () { var lines = $(this).text().split(‘\n‘).length; var $numbering = $(‘
    ‘).addClass(‘pre-numbering‘).hide(); $(this).addClass(‘has-numbering‘).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($(‘
  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

    阿里月饼事件被辞程序员冤吗?