選擇的自由

來源:互聯網
上載者:User

(倪可的父親說)“……你 經常掛在嘴邊的薩特筆下的自由,只是‘選擇的自由’,一種有前提的自由。”——衛慧《上海寶貝》

前一段一直在BLOG上討論區伺服器OS的選擇問題,還有語言的多樣性問題。其實歸根到底就是關於選擇的自由問題。

其實根本沒有所謂絕對的自由,我們能得到的自由只能是選擇的自由,差別只在於可供選擇的東西或多或少而已。

Windows固然有千萬般的好處,但它並不是沒有問題的,在很多時候,Unix、Linux……會是更好的選擇——即使你不喜歡,它們的存在仍然為你提供了選擇的自由。

語言也一樣,C#和Java固然近於萬能,但C、彙編、COBOL……也仍然有市場——你可以不學不用,但不能剝奪別人選擇的自由。

還有GC。GC固然是好,但是GC的效能再好也比不上棧模型的一句 sub esp, xxx 來得高效——這就是我反對在C裡增加GC的根本原因,只是想保留一個選擇不用GC的選項。

GPL v3自從被提出開始,就遭到很多的批評,其根本原因就在於強迫開源的條款剝奪了別人不開源的自由,這也是我一直不太喜歡GPL的最主要原因——我寫的原生應用程式從來不用GPL。

在 Python 的 Web Framework 中, Django 無疑是一個好東東,是一個 All in one 的 solution ——它包括了從後端的 O/R mapping 到前端的 Web tamplate ,最關鍵的是它還有不錯的效能。但是我現在還是轉向了 TurboGears ,因為它提供了更多選擇的自由,比如 O/R mapping除了用預設的 SQLObject 以外,還可以選擇 SQLAlchemy (據說現在 Django 也支援 SQLAlchemy 了),而Web template的選擇就更多了,從預設的 KID ,到與 Django 相同的 Jinja ,還有像 Genshi 這樣的。

當然還可以引申出去,不過那就不安全了,打住。

補充風三火提供的一段Linus Torvalds對GPL的反應:
"By being pragmatic and not being too crazy about it, the 'Open Source' people ended up making open source a lot more accessible to a lot more users, and they made the software better, too. Because when you make your technical choices on technical grounds, rather than on religious ones, they end up being better."

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.