2014年4月24日 星期四

linux0425

一.為甚麼有人願意把自由軟體免費提供?
1.喜歡幫助別人
2.寫程式來學習更多關於電腦方面的知識
3.避免軟體價格膨脹的途徑
4.他們從其他人的自由軟體中得到的好處表達謝意
5.創作自由軟體來確保有更多人能夠從他們的研究成果中得到好處
6.協助 維護自由軟體的機會來確保他們在軟體發展的過程中佔有一席之地

二.debain的核心?
1.linux
2.freebsd
3.hurd
三.自由軟體作者提出哪些需求?
  • 不允許將他們的程式碼用於專屬軟體。既然他們釋出了他們的程式碼,就不希望有人 將它佔爲己有。在這種情況下,程式碼的使用就是一種信任: 您可以使用這些程式碼,只要您遵循相同的規則。
  • 保護程式碼中作者的聲明。這些人對他們做出來的成果感到十分驕傲,所以不希望有人將他們的名字移除之後冒稱是自己寫出來的。
  • 程式源碼要能自由散佈。大部份商業軟體最大的問題就是在於,當遇到錯誤或者需要做客製化的時候,因爲沒 有程式源碼而無法除錯或修改。而且,商業公司有可能決定不再 支援您使用的硬體。大部份自由軟體的許可證都要求能自由散佈程式源碼,這樣能保護使用者客製化的權利。
  • 任何包含他們工作成果的軟體 (在著作權討論中這被稱爲衍生軟體) 也必須使用與他們工作成果相同的自由軟體許可證。
四.自由軟體授權共通點
您想在幾臺機器上安裝該軟體就可以在幾臺機器上安裝該軟體。
同一時刻可以有任意多的人使用該軟體。
你想將該軟體複製幾份就可以複製幾份,把它們送給任何你想送的人 (自由或開放地重新散佈)
不限制您對該軟的改動 (除了一些完整的聲明)
不限制您的散佈,甚至販賣該軟體。
五.支援硬體名稱?
  • 64-bit PC (amd64)
  • 32-bit PC (i386)
  • EABI ARM
  • PowerPC
  • Hard Float ABI ARM
  • SPARC
  • kFreeBSD 64-bit PC (amd64)
  • Intel Itanium IA-64
  • MIPS (little endian)
  • kFreeBSD 32-bit PC (i386)
  • IBM S/390
  • MIPS (big endian)
  • IBM System z 
六.odm?oem?
OEM(Original Equipment Manufacturer/原始設備製造商)
OEM原指由採購方提供設備和技術,由製造方提供人力和場地,採購方負責銷售,製造方負責生產的一種現代流行的生產方式。但是,目前大多採用由採購方提供品牌和授權,由製造方生產貼有該品牌產品的方式。 
ODM (Original Design Manufacture/ 原始設計製造)
ODM是英語Original Design Manufacturer的縮寫,指由採購方委托製造方,由製造方從設計到生產一手包辦,而由採購方負責銷售的生產方式,採購方通常會授權其品牌,允許製造方生產貼有該品牌的產品。
  某製造商設計出一種產品後,在某些情況下可能會被另外一些品牌的製造商看中,要求配上後者的品牌名稱來進行生產,又或者稍微修改一些設計(如按鍵位置)來生產。這樣做的最大好處是其他廠商減少了自己研製的時間。有些人也習慣性稱這些產品是OEM,實際上應該稱之為ODM(Original Design Manufacturer,原始設計製造商)。