Re: [思辯] 臉書對世界的貢獻?
※ 引述《hermitwhite (不存在的騎士)》之銘言:
: 關於格式相通,還有你認為比較理想的開放原始碼,
: 我有一些意見。
: 我從前在用Fedora的時候,在另外安裝軟體的時候碰到很多問題。
: 不同版本的函式庫無法相容的情況非常多,我經常在花一兩個小時
: 研究之後,了解到必須要拆掉現在這個而採用舊版本的例如GCC之
: 類的套件才有辦法安裝。
: 這件事沒辦法做,因為我的作業系統裡經常有數百個套件依存於此
: 新版本的套件,我必須把它們全部移除才能安裝舊版本。
我想知道
是哪個版本的 Fedora 不讓你安裝不同版本的 GCC
: 過了幾年,這次安裝的是Ubuntu,安裝系統時怪毛病變少了,但前
: 述問題仍然毫不吝嗇地發生。
Windows 也有同樣的問題啊
http://en.wikipedia.org/wiki/DLL_hell
: 為什麼這些不同套件的工程師不先商量好他們要用什麼規格來寫程
: 式?為什麼我新增個軟體就得為它更動系統?為什麼身為end-user
: 還得安裝development-kit才能執行軟體?然後據說終極的解決辦
: 法是不要下載Linux版而是用Wine執行Windows版?
1. 軟硬體一直在進步,要使用相同的規格幾乎是不可能的
2. Windows 安裝許多軟體時也需要系統管理員權限
3. 可以舉個例子嗎?哪個軟體需要 development kit 才能執行?
4. 你執行的這套軟體本身有 open source 嗎?
: 當你要做的東西足夠複雜時,格式相通是很難的事情。通常只有設
: 計師們彼此就在隔壁、或者已經存在可以即時正確地溝通的環境如
: 網際網路或心電感應的時候才「比較」不困難一點。所以我不認為
: 一開始就進入開放原始碼是一條好路。不管OS統不統一,你至少需
: 要一個有力的團體去推動格式的統一。
但歷史事實是 MS 他並沒有推動開放格式的統一
MS 推出 IE6 時,市面上已經沒有競爭對手了,
但 IE6 有試圖符合 W3C 標準以促進網頁格式的統一嗎?沒有
結果就是我們現在還是會經常遇到 IE6 only 的網頁
(不是 IE only 喔,是 IE6 only,其中的差別請自行體會)
大幅增加網路瀏覽的成本
ooxml 也是一例
http://www.noooxml.org/petition-hant
我實在很難同意 MS 有助於格式的統一這件事
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 112.105.132.39
: 推 a001ou:真的 當一件事情複雜到某一程度時格式相通真的非常非常困難 01/19 23:59
: 推 HudsonE:這也是我認為對使用者來說是不友善的 01/20 10:38
: → HudsonE:大學的時候熱衷於反 M$, 當時把自用電腦全改成 Linux 01/20 10:39
: → HudsonE:還沾沾自喜以為自己相對於使用 Win 的賤民們已經高了一等 01/20 10:39
: → HudsonE:一直到後來一個學長問我, 你覺得 Linux 為什麼無法普及? 01/20 10:45
: → HudsonE:你有自信教會你的爸媽使用任何 Linux 嗎? 01/20 10:47
: → HudsonE:然後他跟我提到了微軟是如何在各個方面替使用者著想 01/20 10:48
: → HudsonE:然後我知道了微軟會成功, 靠的不止是它的壟斷 01/20 10:48
我想問的是
你付了多少錢給 Fedora/Ubuntu 之類的 Linux distribution 開發商?
又付了多少錢給 MS?(或著說,學校幫你付了多少錢)
MS 的環境很方便沒錯,
但軟體廠商收了費用,把軟體做到友善也是應該的
open source developer 可沒收你半毛錢
所以關鍵在於你有沒有付費
而不是說軟體一旦 open source 就會變得很難用
Android 也是 open source
但我可沒聽說過有人抱怨 android 手機上的軟體安裝很麻煩
: 推 HudsonE:提一個最著名的例子, 微軟曾經為了 Sim City 的 bug 01/20 10:53
: → HudsonE:而去修改新的 Windows 架構, 使得 Sim City 在跑的時候 01/20 10:53
: → HudsonE:不會當機, 而這根本是 Sim City 的錯, 跟 Windows 無關 01/20 10:53
: → HudsonE:但他們還是做了, 這在自由軟體界可能辦到嗎? 不, 不可能 01/20 10:54
你有source code為什麼辦不到?
這例子應該反過來問
假如微軟拒絕為了 sim city 去修改新的 windows 架構
那有任何方法可以在新版 windows 上合法地玩 sim city 嗎?
沒有。
但在 open source software 並不是這麼回事
只要你出得起錢去找位程式設計師去修改 OS
那你就能在新版 OS 上跑 sim city
所以我說
這差別並不是開放原始碼或封閉原始碼
而是在你有沒有付錢
: → HudsonE:自由軟體界做的就像本文 hermit 說的, 請自己更新自己解決 01/20 10:55
: → HudsonE:這種情況, 一般的使用者不會更有能力, 只會放棄 01/20 10:55
: → HudsonE:然後認為電腦只是 "懂電腦的" 專用機器, 神聖而不可侵犯 01/20 10:56
: → hermitwhite:可以更新解決還算好的,然而問題在於在開放原始碼架構 01/20 12:00
: → hermitwhite:下,規格相容的問題多如牛毛;無論MS是基於什麼目的或 01/20 12:03
: → hermitwhite:以什麼方法去解決的,但從結果看來它解決得更好。 01/20 12:04
: → hermitwhite:我用新版DirectX時很少會遇到向下相容問題,而.NET更 01/20 12:07
: → hermitwhite:是從未遇到過。在Linux下連非常基礎的元件都會發生。 01/20 12:09
原因就如我前面說的:付費軟體的廠商幫你解決了大多數的相容性問題
它之所以這麼方便純粹就是你付錢買了它的軟體
和有沒有開放原始碼沒啥關係
附帶一提,MS 為了解決 Windows 上面的 DLL hell
推出了 side-by-side assembly 這個東西
http://en.wikipedia.org/wiki/Side-by-side_assembly
不過最新版的 Visual C++ 2010 又把 side-by-side assembly 這個技術拿掉了
其中的奧妙可以自行體會看看
: 推 ot32em:網路名言「Linux is free only if your time is free.」 01/20 16:37
Free 指的是自由,而不是免費
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.15.163
→
01/20 21:24, , 1F
01/20 21:24, 1F
→
01/20 21:27, , 2F
01/20 21:27, 2F
→
01/20 21:27, , 3F
01/20 21:27, 3F
→
01/20 21:28, , 4F
01/20 21:28, 4F
→
01/20 21:31, , 5F
01/20 21:31, 5F
→
01/20 21:31, , 6F
01/20 21:31, 6F
→
01/20 21:33, , 7F
01/20 21:33, 7F
→
01/20 21:33, , 8F
01/20 21:33, 8F
→
01/20 21:34, , 9F
01/20 21:34, 9F
→
01/20 21:35, , 10F
01/20 21:35, 10F
→
01/20 21:37, , 11F
01/20 21:37, 11F
→
01/20 21:37, , 12F
01/20 21:37, 12F
→
01/20 21:45, , 13F
01/20 21:45, 13F
→
01/20 21:46, , 14F
01/20 21:46, 14F
→
01/20 21:46, , 15F
01/20 21:46, 15F
→
01/20 21:48, , 16F
01/20 21:48, 16F
→
01/20 21:50, , 17F
01/20 21:50, 17F
→
01/20 21:53, , 18F
01/20 21:53, 18F
→
01/20 21:56, , 19F
01/20 21:56, 19F
→
01/20 21:57, , 20F
01/20 21:57, 20F
→
01/20 22:06, , 21F
01/20 22:06, 21F
→
01/20 22:07, , 22F
01/20 22:07, 22F
推
01/20 22:08, , 23F
01/20 22:08, 23F
→
01/20 22:10, , 24F
01/20 22:10, 24F
→
01/20 22:12, , 25F
01/20 22:12, 25F
→
01/20 22:16, , 26F
01/20 22:16, 26F
→
01/20 22:17, , 27F
01/20 22:17, 27F
→
01/22 21:12, , 28F
01/22 21:12, 28F
→
01/22 21:12, , 29F
01/22 21:12, 29F
討論串 (同標題文章)
本文引述了以下文章的的內容:
思辯
6
26
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 7 之 9 篇):
思辯
1
29
思辯
6
26
思辯
28
209
思辯
4
17
思辯
8
12