“作环保的程序员,从不用百度开始”(转自酷壳)
酷壳对来自百度搜索引擎的访问会弹窗,但是我的这个行为发酵出了一些事情,这里把这个事情说明如下,我会更新相关的东西。内行看门道,外行看热闹。
事由
2月6日 看到梁斌同学的微博(起因可能是因为梁斌同学在微博上对帮助百度的一些工程师们说话导致他的“微博寻人”全站被百度屏蔽)
我看到后,觉得梁斌同学有点太看重被百度收录了,没有站长应该有的气质,所以,我回了一个微博——
“我的酷壳倒反而因为被百度收录而感到掉价!”
2月6日当天,我给coolshell做了个弹窗,并发布微博—— (该微博目前已被新浪管理员删除,后面有说明)
“搞定收工!从百度访问过来的访问弹出对话框。(CoolShell上的网页有缓存,要过些时间才有效)”
2月21日:百度的法律顾问发来邮件。
From: xxxxxx@baidu.com
To: haoel@hotmail.com
CC: xxxxxx@baidu.com
Subject: 答复: 网站coolshell.cn弹窗事宜
Date: Thu, 21 Feb 2013 07:05:09 +0000陈浩,您好!
我是百度法务部法律顾问,就您的网站上有贬损百度商标的弹窗,以及通过微博等途径予以传播事宜,我们希望您及时终止。
如您不希望百度搜索收录您的网页,您可以通过Robots 协议予以规定。关于如何禁止百度Robots收录您的网站,如您需要技术方面的支持,我可以协助联系百度的工程师与您沟通。
如有任何问题,请随时联系。
谢谢!
段志勇
我当天回复邮件到——
『我是酷壳的法律顾问,请百度停止收录酷壳的网页,以及在所有百度产品线里删除酷壳的文章,尤其是百度文库里我所有的文章和PPT,你们已经违反了中华人民共和国版权著作法,酷壳将保留行使法律的权力』
3月2日:新浪微博举报大厅。(把我2月6日弹窗的微博给删除了,注意,其中没有我自辩的过程,还有其中荒唐的逻辑)
http://service.account.weibo.com/show?rid=K1CaJ6QFe6K4d
我问新浪为什么没有我自辩的过程,新浪微博客服回服如下:
尊敬的新浪微博用户: 您好!关于您反馈的被举报问题,经核实此判决符合社区公约规定判定无误,感谢您的支持,祝您生活愉快~~
我没有多理会,留下一条“多谢新浪和百度的自黑”的微博我也没管这事了。
3月22日:收到了来自百度律师代理的邮件,如下:
From: xxxxx@teehowe.com
To: haoel@hotmail.com
Subject: 关于贵方酷壳网弹窗构成对百度公司的不正当竞争事宜
Date: Fri, 22 Mar 2013 10:07:10 +0800陈先生,您好!
我们,北京天昊联合知识产权代理有限公司,受百度在线网络技术(北京)有限公司(以下简称“百度公司”)委托就题述事宜特致函贵方(委托书请见附件)。
百度公司近日发现:用户在使用谷歌、360等浏览器通过百度搜索访问您方酷壳网(http://coolshell.cn/)时,会弹窗一个小窗,上面将百度LOGO打叉,并使用“DO EVIL”、“做环保的程序员,从不用百度开始!”等标语,详细截图后附。我们认为:您方弹窗所含图像及语言描述缺乏事实基础,带有较强的感情色彩,足以误导互联网用户对百度公司产生不合理的怀疑乃至负面评价,从而对百度公司的商业信誉和品牌形象带来一定程度的贬损。根据《反不正当竞争法》第2、14、20条之规定,您方行为已构成对百度公司的不正当竞争。
我们希望您方在收到此函后,清除所有相关侵权程序,立即停止对百度公司的所有侵权行为。我所当事人要求:贵方最迟于2013年3月25日前向以下通信地址做出实质回应:
联系人:郑洪
地址:北京市东城区建国门内大街28号民生金融中心D座10层
邮编:100005
电话:010-8529 5526
传真:010-8529 5528此信函不影响我方当事人依法所享有的其他任何权利或法律救济途径。我们希望此纠纷能尽快解决,以维护互联网市场的健康有序发展。
期待你方及时回复。如有任何问题,请随时与我们联系!
郑洪
弹窗的抓图附件我就不列了,其中有一个委托书附件如下:
几个观点
1)我非常不喜欢百度公司的非常浓重的商业化
我在《做个环保主义的程序员》一文中说过一些百度的问题,如:
- 搜索结果很差。一些非技术的东西都搜不出来。技术文章就更不要说了。再比如百度抓取酷壳的网页,一方面是不及时,另一方面是有选择地抓,很多网页并没有抓取到源文,而是抓取到那些转载过去没有注明出处的网站,像《做个环保主义的程序员》文章发布一年多了,过去的一年在百度里就查不到(这几天又能查到了)。(我很想了解百度的一些抓取网页的算法和搜索排名的算法,感觉相当诡异)
- 有很多虚假广告。我觉得一家公司商业化并没有什么问题,但是这种商业化不应建立在牺牲用户利益的基础上的,这是最最基本的底线。我觉得百度的商业上在这方面突破了太多的底线。
2)百度应该可以做得更好
@陈晓鸣在百度在私下给我介绍了一些百度的广告方面的技术细节,说是以前的那个竞价排名不存在了。但是难免有一些垃圾和造假。就像淘宝一样也有假货和诈骗。是的,这中国目前这个大环境下,要有一个干净的平台的确不容易。但是我希望百度能像淘宝一样,在业务上做一些打击虚假信息的活动——建立举报制,曝光所有的虚假和欺诈信息,并有一些惩罚措施。可惜百度做得还很不够主动。(与其花时间在我这里,不如花时间做好你自己的事)
灰尘总是会有的,重点不在于灰尘和垃圾总是会有,重点在于想不想打扫。想不想打扫这是态度问题。
3)看不起百度并不是看不起百度的技术人员
我是比较敬重百度的技术人员的。我还是能够“一分为二的看问题”。比如:deep learning专家余凯、主导凤巢设计的戴文渊,自然语言处理顶级会议的首任华人主席王海峰,架构专家,移动云技术负责人林仕鼎等等。都是值得我学习的很不错的技术牛人。
我一向是站在技术人员这边的。这点,在这个事件中也不会改变。我还是会推荐一些刚毕业的实在找不到更好工作的学生去百度。正如我在《来信,创业,移动互联网》一文中说的那样。入世和出世,取其精华去其糟粕。
4)关于弹窗这个事
关于弹窗这个事,我非常高兴酷壳成为了百度的竞争对手。我会接受网友的意见,我会将把弹窗这个事变成不弹窗,直接嵌在酷壳的每一篇文章里。酷壳上基本坚持不投放任何广告,这回一定要做个公益广告。
关于法律上的一些事情,我无所谓,随时欢迎百度来起诉我,不来起诉就是怂包。以前当过原告起诉过清华大学出版社,今天当个被告,这样我的人生经历就完整了。大家知道,人生经历对我很重要。
5)感动和回报
我把百度委托律师给我的邮件放到了我的微博里(点击这里),很多朋友说要捐钱给我打官司。这点到是不需要了。但是我真的很感动。所以——
我觉得我应该更多的珍惜大家对我的支持,我愿意自己出钱,来鼓励那些想环保不用百度的程序员,尤其是那些囊中羞涩的学生可以更好地使用互联网。如果你们在访问一些网站有什么困难的话,可以私下联系我,我愿意为你们提供相关的技术和资金支持。这个事只能在私下做,你们懂的。
我个人用的是购买了一个最便宜的国外VPS(关于VPS,你可以看看这篇文章),然后用chrome + SwitchySharp + myentunnel + SSH的方案(SSH帐号你可以google免费的,但是要很努力,你也可以自己买一个,可以搜一下“购买SSH帐号”),这样的方法可以在网上搜。比如这篇文章: http://handsomeliuyang.iteye.com/blog/1290229
附录:弹窗代码
大家问我那个弹窗是怎么做的,很简单的,可以看看coolshell.cn的源代码。就是从referrer中匹配baidu。我用了jquery的一个插件:bPopup,关于那个no baidu插图来自:豆瓣的拒绝百度的兴趣小组。
源码如下:@Ninja_Lu 做了一个github的:https://github.com/lurongkai/anti-baidu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
< script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" ></ script >
< script src = "http://coolshell.cn/wp-content/themes/inove/js/jquery.bpopup-0.8.0.min.js" ></ script >
< script type = "text/javascript" >
;(function($) {
$(function() {
var url=document.referrer;
if ( url && url.search("http://")>-1) {
var refurl = url.match(/:\/\/(.[^/]+)/)[1];
if(refurl.indexOf("baidu.com")>-1){
$('#nobaidu_dlg').bPopup();
}
}
});
})(jQuery);
</ script >
< div id = "nobaidu_dlg" style = "background-color:#fff; border-radius:15px;color:#000;display:none;padding:20px;min-width:450px;min-height:180px;" >
< img src = "http://coolshell.cn/wp-content/themes/inove/img/nobaidu.jpg" align = "left" >
< p style = "margin-left:200px;margin-top: 20px; line-height: 30px;" >
检测到你还在使用百度这个搜索引擎,< br />
做为一个程序员,这是一种自暴自弃!< br />
< br />
</ p >
< p align = "center" style = "margin-top:20px;" >
< b >< a href = "http://coolshell.cn/articles/7186.html" >作环保的程序员,从不用百度开始!</ a ></ b >
</ p >
</ div >
|
P.S. robots.txt我已经加上了。
(全文完,谢谢大家的支持)
(转载本站文章请注明作者和出处 酷壳 – CoolShell.cn ,请勿用于任何商业用途)
“作环保的程序员,从不用百度开始”(转自酷壳)相关推荐
- 学习java 程序员技术练级攻略 作者:酷壳
好文章要转载:http://blog.csdn.net/androidmylove/article/details/8990828 文章结束给大家来个程序员笑话:[M] 月光博客6月12日宣布了< ...
- 谈谈环保问题之四-做环保的程序员
一直想谈谈节制这个问题,俏皮一点来讲,我们要做环保的程序员. 记得大学一年级那会,学校的政策是不让学生用电脑,良苦用心怕我们沉迷网络,考不过英语四级.也怪当时的手机还不是智能机,个别能上WAP的也是慢 ...
- 优秀的程序员是不用机械键盘的
前几天我面试一个码农,连续几个专业问题他都没答上来. 尴尬之余,我问他:「你没有什么理想吗?你现在最渴望得到的是什么?」 码农转悠着大眼睛,不假思索道:「买个机械键盘!」 真没想到在面试中居然还有这种 ...
- 程序员盒子接入百度文心大模型文生图能力
原文:https://www.coderutil.com/article?id=203 一.前言 AI时代是一个快速发展的时代,它带来了很多机会和挑战.对于普通人来说,AI技术的应用可以帮助我们更高效 ...
- python程序员工作怎样-python程序员待遇如何
据统计数据显示,北京Python平均薪资为18860元,Python不同岗位薪资范围为:Python全栈开发工程师(10k-20K).Python运维开发工程师(15k-20K).Python高级开发 ...
- 7年加工作经验的程序员,从大厂跳槽出来,遭遇了什么?
引言 很久没写文章了,只是隔一两个月更新篇小说,回想起来,LZ至今工作也8年了,回想起来,一时间难免感慨,时间真的过的太快了. 当初在北京的4年多,是LZ工作中最精彩的一段经历,这也是为何LZ的小说以 ...
- python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功
原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...
- 为什么牛逼的程序员都不用 “ ! = null 做判空?
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
- 情人节程序员用HTML网页表白【彩色酷炫的空间背景动画特效】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...
最新文章
- 使用富文本时修改时怎么回显数据_数据分析步骤繁琐?选对好工具,几步带你玩转数据分析...
- 推特千赞Demo袭来!简笔画变照片的GauGAN,编故事的GPT-2,浏览器皆可玩
- 【Swift】UITableViewCell 中 TTTAttributedLabel 超链接无法点击的问题
- 第二章 数据结构(二)
- nmap 扫描常见漏洞
- 学习Python一定要会的4个高阶函数
- spring boot整合mybatis步骤
- sh(Spring+Spring mvc+hibernate)——BaseDao.java
- 类写了package java命令出错_java/javac命令行如何同时引用多个包;错误 TypeError: 'JavaPackage' object is not callable 的含义...
- 壕!腾讯再公布股权激励:2.97万员工 人均49万港元
- 搞定面试官:咱们从头到尾再说一次 Java 垃圾回收
- 事实证明了 平台识别算法适应性还是很强的
- Linux设备驱动--块设备(一)之概念和框架(转)
- 我常用的那些 Git 命令
- Chrome浏览器的Network面板介绍
- MATLAB基础知识零基础到入门(第一期 基础内容)
- python 水位流量关系曲线_水位流量关系曲线的绘制方法_张红艳
- Python语言程序设计课程论文--飞机大战
- python创建一个列表、用于存储同学姓名_python学习日记04,Python
- props传值强校验validator
热门文章
- RabbitMQ 客户端源码系列 - Channel
- CC, TBD, EOD都是什么鬼?拯救一写英文邮件就发慌
- Hanselminutes播客153-Scott的妻子Mo采访Scott Hanselman
- CF寒假补题集——1.21
- win10键盘全部没反应_如何处理 win10系统惠普14q-bu101TX改win7的恢复教程 -win10使用教程...
- php里在调用wp,WordPress 教程:使用 WP_Http 在 WordPress 中发起 HTTP Request
- (半平面交)POJ2451Uyuw‘s Concert
- 数据库设计之物理结构设计
- 机器人产业变革:后来者的机会之窗|财经封面报道
- 在创建jsp页面之后保存时提示错误,并提示以UTF-8格式进行保存。