当前位置: 首页 > news >正文

黑客的思想

人类社会发展到今天是一点点建设和积累起来的,在破坏中寻找快乐和成就感的人不属于黑客。

        这个世界上充满了待解决的迷人问题,而一个黑客愿意磨练技术,锻炼智力,从解决问题中获得快乐!

       人类已解决的问题不应该被解决两次,这是可笑的、不符合道理的,有人发明了轮子,自己就不用再去发明轮子了。信息共享、追求问题的解决可以讲是黑客间的道 义,这样其他人就可以去解决新问题而不是重新地对付旧的问题了,毕竟人的生命是n个效率的集合!而电脑是这个世界上人类目前发明的效率最高的生产工具!

        无聊和乏味的工作是一种罪恶,黑客们应该从来不会被愚蠢的重复性劳动所困扰,因为当这种事情发生时就意味着他们没有做只有他们才能作的事情--解决新问 题,这样的浪费伤害每一个人,同时也是对社会物质资源、智力资源的浪费。因此,无聊乏味的工作不仅仅是令人不舒服而已,同时也是极大的犯罪,犯的是泯灭人 性和浪费社会财富的罪。要想做的像个黑客,你必须完全相信这点并尽可能多地将乏味的工作自动化,不仅为你自己,也为其他人,也是为节约社会总成本,所以可 以从开放源代码这一客观事物中看出开源是符合人性的,是对社会资源合理的利用,是对社会发展成本的节约,是建设集约型社会的必然手段;开源是人类社会发展 过程中的新鲜事物,是应该得到全社会共同推动的!

        黑客们认为自由是最有价值的东西,黑客们天生反权威主义,任何能向黑客发命令的人会迫使其停止创新的动力。权力喜爱审查和保密,他们不信任自愿的合作和信 息共享,他们只喜欢由他们控制的合作,但黑客对审查、保密以及使用武力或欺骗去压迫人们的作法有一种本能的反感和敌意。

        黑客认为态度很重要,但态度不能替代能力,要潜心花费时间、智力,去实践、奉献,具备很少人才能掌握的技术方面的能力尤其为好,如果你尊敬能力,你会享受提高自己能力的乐趣--辛苦的工作和奉献会变成一种高度娱乐而非贱役。

        一名真正的黑客要学会如何在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言:Python、C、Perl、Lisp、HTML等。

       在黑客看来私有软件即使可以有偿给用户最好的产品,但在私有软件垄断下有一件东西永远不会给你--这就是自由!
 
       黑客文化是由有社会责任感的IT技术精英们创造的文化,反观国内有这样高水平的IT技术精英群体吗?即使有所谓的技术高手,不是也忙着挣钱吗!又有几个人 自觉自愿地肩负一份社会责任呢?因此国内自然缺乏黑客文化,缺乏黑客文化的土壤自然难以结出自由软件的果实!

        成为一个真正的黑客决不是要先解决吃饱肚子问题后才能成为一名真正的黑客的: 首先、没有天灾人祸的事情发生是不会饿死人的;其次、不管你干的是什么工作,只要劳作就没有听说有饿死人的,除非是故意不给劳作的人报酬;第三、开放源代 码就是生产资料,从事生产资料创造的劳动要是会被饿死,那所有职业都能饿死人!

        如果你能接受以上的黑客思想,并有能力学习黑客的相关知识,那我可以负责任的讲:“做一名真正的黑客是一件令人快乐的事情,任何一个黑客的社会价值都是无法限量的”!

















本文转自arthur593351CTO博客,原文链接:http://blog.51cto.com/arthur5933/114127 ,如需转载请自行联系原作者


相关文章:

  • RPC协议
  • 命令行工具软件
  • 腾讯云ubuntu安装tensorflow
  • Python垃圾回收机制:gc模块
  • Silverlight Client←→Server数据同步备忘代码
  • Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
  • rails实现“事务”的方法
  • 威胁情报 | CCleaner后门及主流浏览器漏洞防范
  • 新浪微博RSS Feed实现中的问题
  • AjaxControlToolkit中,TabContainer的一个简单Css样式
  • SQL Server技术问题之视图优缺点
  • C++编码规范
  • Windows 搜索究竟有多快
  • iftop
  • 利用反射获得委托和事件以及创建委托实例和添加事件处理程序
  • 30秒的PHP代码片段(1)数组 - Array
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • C# 免费离线人脸识别 2.0 Demo
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES学习笔记(12)--Symbol
  • FineReport中如何实现自动滚屏效果
  • Laravel5.4 Queues队列学习
  • linux安装openssl、swoole等扩展的具体步骤
  • linux学习笔记
  • Object.assign方法不能实现深复制
  • Odoo domain写法及运用
  • python大佬养成计划----difflib模块
  • Python十分钟制作属于你自己的个性logo
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 浮现式设计
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 判断客户端类型,Android,iOS,PC
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 由插件封装引出的一丢丢思考
  • 终端用户监控:真实用户监控还是模拟监控?
  • Spring Batch JSON 支持
  • #### go map 底层结构 ####
  • (1)(1.9) MSP (version 4.2)
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (三)Honghu Cloud云架构一定时调度平台
  • (转)ObjectiveC 深浅拷贝学习
  • .NET 材料检测系统崩溃分析
  • .NET单元测试
  • .sh 的运行
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • [C++进阶篇]STL中vector的使用
  • [CF494C]Helping People
  • [CodeForces-759D]Bacterial Melee
  • [FZSZOJ 1223] 上海红茶馆
  • [G-CS-MR.PS02] 機巧之形2: Ruler Circle
  • [Jquery] 实现温度计动画效果
  • [linux time命令学习篇] time 统计命令执行的时间