有些开源软件支持者:仇视M$、鄙视甲骨文、讨厌Mono和Java,恶心Flash,只用开源软件。我对“绝对自由”实在是不怎么感冒。实用的就是最好的,无所谓开源不开源,自由不自由。C#好就是好,不是因为M$。Flash纵然再烂,但依旧广泛使用。
我觉得Debian挺难用的,因为她太“自由”了。官方仓库找不到Flash,找不到N卡闭源驱动…… Ubuntu就很好,她并不排斥闭源软件,闭源的解码器、“受限驱动”都收纳进了软件仓库。Arch也很不错。
开源是为了什么?虚幻的自由理想吗?那可就太无聊了。我觉得开源的好处,一方面是吸引了更多的开发者,一方面是为用户提供了更大的定制空间。所谓“理想”,当不了饭吃,换不来支持,更吸引不来用户。纯粹为了自由理想而开源,就和我朝N年前为了平等瓜分了所有富人的财富似的——最后只剩一堆穷光蛋。
此外我觉得,应该推广一种“半开源”,就是开发者可以有选择地开放部分核心代码,或是旧的代码。毕竟,软件开发者也要混口饭。和别人竞争,总不能一点秘密都不保留吧。这样,社区可以维护自己的版本,开发者也能保留自己的“绝招”,可谓双赢。
开源软件的好处被他人拿去,而自己却为了“清高”画地为牢,排斥闭源,那最后孰胜孰败就很显然了。