开源的世界

两年前,我一直在闭源系统和GUI界面中享受着楚门的世界。

也曾试用过Linux的若干发行版,感觉挺抓狂的。

显卡没有合适的驱动?凑合着用800*600的分辨率吧。

装软件不应该是双击搞定吗?居然还要从源码编译?翻阅各种文档,实验各种方法,解决无数模块依赖,最终还发现找的攻略不适用于手头的发行版,又或是针对一个不兼容的老版本。

开发代码用一个单薄的文本编辑器(VIM)?项目文件树呢?自动补全居然能做这么差,Go To Definition都是梦幻功能。

网银都不能用?装个VMWare吧,完了发现内存不够了。

为什么GUI都那么难看和缓慢?

…...

显然,所有这些在今天已经不存在了。回头看当时的自己,很像是从小娇生惯养,四壁高墙。到城堡外面走一遭,就觉得家里是天堂。而实际上,给自己熟悉和安全感的,是一个保守、浮夸、金玉其外、败絮其中的幽暗古堡。

这个世界上很少有东西是单纯的进步,成熟的一个标志,是了解旧的不一定是过时的,新的总不会是完美的。

linux,以及其上的各种工具,都很古老。windows从XP开始一统天下,用华丽易上手的GUI界面抓住了人们的眼球,还用可憎的命令行工具,让所有windows用户对命令行留下无比丑陋低效的印象。现在想来,他们是不是故意把命令行工具做的很可憎,以便把脏水泼向CLI界面?

微软是成功的,新一代的开发者,很容易将linux和那个熟悉的DOS窗口等同起来,对其敬而远之。微软一直在为开发者服务,提供了傻瓜式的开发环境、更易上手的编程语言和框架,以及看似深奥可以学习一辈子的Win32 API。

微软是一个专制帝国,这种国家都『爱』它的子民,也都怕它的子民。它怕人们变得聪明,更怕人们变得深刻。用尽一切看似仁慈的方法,让人们保持愚蠢,以此保护帝国存在的根基。

或许还是应该感谢微软,让我有机会看到和理解两个不同的世界。因为更自由开放的linux世界的人们,是很难走向封闭专制的windows世界的。而从那个世界出来的人,才更能体会到自由的价值。

而今,开源的理念和价值观,开源软件在工业界发挥的重要作用,开源操作系统的巨大成功,都不需要再去论证和赞叹了。在几乎所有的方面,开源的世界,都已经不再是混乱粗糙偏执傲慢的代言。

OS的包管理工具、VIM和GIT结合的插件系统、OS X高品质的GUI界面、Linux内核的高效和稳定。所有这些,让人们更自由的同时,也更省心。计算机最吸引人的地方,就在于有限逻辑下的无限可能,而开源系统,就像互联网一样,在去中心化的前提下,更易得到繁荣。对于每一位开发者,不仅有无限可能,更能无限可行。没有壁垒,没有禁区,没有最可憎的愚民政策!

开源的世界是人性化的,因为她真的把开发者当人来尊重。

时间: 2024-10-22 11:44:52

开源的世界的相关文章

开源的世界为何一定要懂?

站长资讯平台:在开源的世界里,总在上演悲喜两重天的剧情.在这一领域纵横捭阖的红帽(Red Hat)不仅在2018年迎来25周年的纪念,也跻身“豪门”纳入IBM麾下.当然,其对手的境遇就尴尬了.而业界关于为何收购.收购之影响的文章已然铺天盖地.入木三分.在近日举办的一年一度的红帽论坛上,红帽将做怎样的诠释与解读?未来的开源“使命”如何持续向前? 开源的“钱途” 回答以上问题要先看看开源的历史.开源的理念历史非常悠久,其精神在于开发者可以使用.复制.研究和改进软件,而免费开放软件确实可以真正的创收,

手把手教你如何加入到github的开源世界! (转)

我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界. 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索. 3,在搜索结果页面找到如下如图所示的项目,单击项目名称. 4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击右上角

手把手教你如何加入到github的开源世界!

http://www.cnblogs.com/wenber/p/3630921.html 我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界. 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索. 3,在搜索结果页面找到如下如图所示的项目,单击

开源GIS简介

原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现类库,遵循LGPL协议发布.GEOS类库提供了丰富的空间拓扑操作函数,用以判断几何对象间的相互关系,以及空间分析操作之后形成新的几何对象.点.线.面要素的两两相互关系,包括相合.分离.相交.重合.包含.相邻等不同位置关系,都可以通过GEOS类库中提供的函数进行分析和判断.并且GEOS类库提供了缓冲

走向开放新纪元:革命,让更多女性走进开源

原文地址:http://www.wired.com/2014/07/openhatch/ 最近来自Facebook和Google的报道证实了一件广为周知的事:大量的技术工作中存在多样性[注]的问题.但是在开源的世界中,这个问题更严重. 通过去年开展的一个调查来看,开源贡献者中仅有11%的女性.另外,根据劳工统计局的数据,计算机程序员中女性占23%,而在web开发者中这个数字是39.5%. 当你认为技术公司越来越偏爱有开源经验的开发者的时候,这是特别让人担心的.这意味着如何解决开源界的多样性问题也

.NET开源的背后:是无奈,还是顺应潮流?

摘要:微软.NET的开源,让很多开发者欣喜若狂.同一时候也有很多人好奇其背后的故事,过去视开源为癌症的微软为什么会突然有这一举措,是出于无奈,还是顺应潮流,而这当中的种种也许能够用文中的六个观点来说明. 上周.微软宣布.NET开源,并把它扩展到Linux和Mac OS平台上面.此举受到那些以前常怀疑微软意图的IT团体的热烈欢迎(好吧.我的好朋友Adrian Bridgwater是个例外,他暗示微软开源的举动仅仅是为了巩固其统治世界的地位). 依据ZDNet主编Mary Jo Foley的记录,微

开源进销存PSI - 技术随笔

1.Netbeans 英文版 说实在的,Netbeans的默认中文字体实在是不符合我的审美观.我是从微软的世界转移到开源的世界,IDE的美学观被微软给弄坏了.最后,把Netbeans弄成英文界面,才勉强接受. 如何实现Netbeans,网上也很多,我就再记录一次也无妨. 简单说就是修改 C:\Program Files\NetBeans 8.0.2\etc\netbeans.conf 给该文件中的netbeans_default_options增加-J-Duser.language=en -J-

Linux 开源生态系统联盟的成立是为了什么?

日前,主题为"开源重构世界 开发改变未来"的Linux开源生态系统联盟开发者大会在北京举行.在会上,CSDN联手IBM及多家来自国内外开源领域的企业,启动了Linux开源生 态系统联盟.据悉,该联盟将基于Power技术为开发者提供领先的开源开发环境,并将联合ISV.开源技术社区.企业用户及创投公司等联盟成员共同推动开 源技术产业的发展. 众所周知,IBM重视开源,其在开源领域的投入最早可追溯至1998年与Apache在HTTP上的合作.在随后的十几年间,IBM不断扩大其对开 源平台的支

开源是对人类社会的赞美

开源是人类种族的骄傲 开源是一种高贵精神 开源是人类社会进化的产物 如果没有开源,世界将会怎样? 人类社会会倒退,会崩溃,将倒退回封建时代. 如果没有开源 全世界有多少台服务器?至今没有确定数字---2009年,Google服务器占全世界百分之二,40万台,全世界目前应该有超过一亿台服务器. 一个Windows server卖1000美元,一亿台服务器就是一千亿美元,如果没有开源的服务器,微软只要卖服务器就能把很多公司收购了. 某个民族骄傲的企业,在谈到去IOE时,说微软有什么了不起,我们上市后