文/韩磊

朋友告诉我,他读书的时候,校外有录像厅半夜播放色情片;一位同学,常带领大家翻墙出去“欣赏”。某天,该同学不知为何,打电话向公安机关告发,录像厅遭查封,大家没了去处,知道真相后,将告发者暴打一顿了事。

最近甚嚣尘上的“360safe事件”,让我想起上面这个故事。无论出于什么心理,打击丑恶事物的结果总是好的。既得利益者窝里反,让其他既得或将得利益者不爽,群起而攻之,是非对错太复杂,按下不表。当媒体都在关注当事人之间的互相指责、谩骂时,该被关注的对象:流氓软件,反而成了配角。

什么是流氓软件?有媒体认为,“流氓软件”定义不清晰,应该组织专家研讨鉴定。其实何须这么麻烦——未经同意强行安装、未经事前告知强行弹出广告、不提供删除功能,有这三条之一,就足以裁定一个软件是“流氓”了。用户被不断弹出的广告窗口、变得极不稳定的操作系统所困扰,这时候还去谈什么“定义”,实在有避重就轻、王顾左右而言他之嫌疑。某些坚称“没有流氓软件”的媒体,更让人怀疑有幕后公关交易的可能。

流氓软件,存在对电脑用户的严重侵权行为,和苍蝇蚊子等害虫一样,理应加以杀灭。360safe开了一个头,但它决不是无二之选。在中国互联网乌七八糟的环境中,一家商业公司力推的安全产品,尤其是针对竞争对手的安全产品,值不值得信赖,现在很难说。流氓软件怎么杀?程序,自然该用程序杀。程序是谁写的?自然是程序员。所以,杀灭流氓软件,程序员当仁不让。

问题是,流氓软件从何而来?我们不得不遗憾地承认,是程序员写的。不知道读者中,有没有写过或正在写流氓软件的程序员。如果有,他一定会辩解自己是出于生计所迫。实际上,能写出过得去的流氓插件的程序员,找份高薪工作,根本不成问题。是报答老板的知遇之恩,还是为了炫耀自己的技术水准?无论如何,对于有良知的程序员来说,写流氓软件代码,字里行间都写着“耻辱”二字。计算机技术是为了造福人类,用自己掌握的编程功力为虎作伥,实在不值得。流氓软件程序员,应从我做起,不再参与肮脏下作的勾当,彻底告别流氓软件。

我相信,全中国的程序员中,有相当部分具备编写杀灭流氓软件程序的功力。有时听到程序员朋友说,今天又手工干掉一个流氓软件,我就想,不知多少用户,因为没有能力自己删除流氓软件,而深受其害呢?如果程序员们都把自己杀流氓软件的经验分享出来,甚至做成杀灭工具,让大家都能使用,流氓软件的末日,大概也就到了。

在某些公司利用流氓软件大赚其钱的时候,也同时在毁灭软件行业。现在是程序员展示良知与实力的时机了。我们呼吁程序员朋友,不写流氓软件,分享删除流氓软件的经验,编写杀灭流氓软件的程序。流氓软件是互联网身上的一颗毒瘤,是软件行业的害群之马,理应被群起而攻之,击灭而后快。程序员行动起来,抵制和进攻流氓软件,还互联网一个清净,还软件业一个公平,还自己一个名誉。

商人重利,有些短视的商人为了利益不惜伤害用户、杀鸡取卵,流氓软件就是这样流行起来的。程序员行动起来之时,就是流氓软件灭亡之日,希望这一天不要太晚到来。

对流氓软件应群起攻之相关推荐

  1. 面对流氓软件,是逃避还是反击?(连载一、流氓软件的危害)

    面对流氓软件,是逃避还是反击? 提起流氓软件,几乎是无人不知,无人不晓,原因在于90%的电脑用户都中过它的招.还有更多的用户由于系统不稳定,而成天提心吊胆,但他们一直不知道,他们受害的原因正是由于流氓 ...

  2. 全面了解风控策略体系

    模型和策略的开发是一个系统工程,这其中需要有业务经验.统计理论.算法运用.和数据认知,是一个不断反思,不断积累经验的过程.沙滩上建不起摩天大楼.扎扎实实的基本功永远有价值,永远不会过时. --余旭鑫博 ...

  3. 十大人文科技类图书(转)

    对丰富自己的思想,别被这个时代和媒体左右非常有意义! 活着就是要有自己的思想,才能与众不同,活出自我,同意吗? 推荐的这十本书涵盖政治学.经济学.军事学.社会学.成功学.文学.美学等各个领域,每部作品 ...

  4. LeCun之后Jeff Dean离奇躺枪,哥大黑人女博士:你们得引用我!

    金磊 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 这几天的Twitter,真是有够乱的. 先是深度学习三巨头之一的Yann LeCun,因被指责为有种族歧视嫌疑的PULSE算法辩护, ...

  5. 算法整理:Boyer-Moore 投票算法

    1,基本思想 Boyer-Moore 投票算法的基本思想是:在每一轮投票过程中,从数组中删除两个不同的元素,直到投票过程无法继续,此时数组为空或者数组中剩下的元素都相等. 如果数组为空,则数组中不存在 ...

  6. Debian 3.1 (Sarge) 正式发布,Knoppix也升级到最后一个单CD版3.9

    昨天晚上刚发现Knoppix升级到最后一个单CD版3.9,今天早上订阅的RSS就有新消息说Sarge发布了.呵呵,好消息,不过我又要忙活一阵子,调整系统了. Debian 3.1 (Sarge) Re ...

  7. 玩吧公司,入职近半年的感受

    如果对照MDT的体量,那我们公司肯定算不上明星公司,甚至很多职场人都没有听说过.但敢大胆来这里写一写,是因为真心觉得在这里工作,幸福感超强. 非实习生,非应届生,当年那种只看到优点发现不了问题的职场小 ...

  8. 玩吧公司,入职后的真实感受

    如果对照MDT的体量,那我们公司肯定算不上明星公司,甚至很多职场人都没有听说过.但敢大胆来这里写一写,是因为真心觉得在这里工作,幸福感超强. 非实习生,非应届生,当年那种只看到优点发现不了问题的职场小 ...

  9. 马云希望下辈子做女人,而我们希望这辈子做马云

    近日马云又出金句了,马云演讲说到:希望下辈子做个好女人!(完整演讲视频在文末) 估计全天下的女人都想不到,有朝一日也会因为[女儿身]而被超级富豪羡慕. 很多网友调侃道:马云希望下辈子做女人,而我们希望 ...

最新文章

  1. 医疗术语自动编码论文总结 (Automated Coding)
  2. excel单元格斜线_如何用EXCEL做一套田字格模板?在家给小孩练习写字
  3. python代码基础题-python3的基础练习题
  4. JQuery学习笔记 [Ajax] (6-2)
  5. 没推送功能,你好意思叫APP嘛?
  6. ITK:在不复制内存的情况下为每个像素添加常量
  7. dubbo(provider,consumer)点到点直连配置
  8. python random模块
  9. go - reflect
  10. CSS3D写3d画廊滚动
  11. 查看计算机数字证书,数字证书认不到怎么办?
  12. 排队模型和排队系统仿真
  13. (附源码)小程序 记账微信小程序 毕业设计 180815
  14. 论文阅读笔记:Neural Belief Tracker: Data-Driven Dialogue State Tracking
  15. el-tree处理大量数据
  16. 企业集群平台架构设计与实现--LVS篇(二)
  17. 蒙太奇服务器维修,蒙太奇服务器多台互连导片方法
  18. 明德扬基于XILINX K7核心板325T/410T
  19. c语言程序能运行但屏幕不显示图片,c运行程序屏幕无显示!~~请高手指点!~~~...
  20. R语言学习之正则化表达式

热门文章

  1. 网络强国:从世界杯到CSN
  2. Linux命令之curl命令
  3. 微信小程序自定义模态框
  4. MATLAB 数据类型中的结构体类型,及其构造方法
  5. 数据结构特点---栈(Stack)
  6. C++ 命名空间,也有叫名称空间
  7. android好玩界面,哪些好玩的APP富有好看界面?推荐一波设计独到的APP
  8. aws s3 静态网站_如何使用AWS S3,CloudFront和命令行管理静态网站
  9. Nginx常用配置及代理转发
  10. Unity 3D 刚体(Rigidbody)|| Unity 3D 刚体实践案例