受限制格式

(Redirected from Restricted Formats)
Jump to: navigation, search
Geeko 在openSUSE中,基於部份軟體功能會侵害某些軟體專利、或可能違反智慧財產權,因此,這些軟體預設不會安裝在openSUSE內。以下是相關事項的解釋和如何解決問題得一些建議。


警告 請不要添加連結到包含受專利法保護之智慧財產權軟體的套件庫。


(討論這個頁面)

openSUSE支援使用自由和開源碼軟體。然而,零售版本可能會包含額外由Novell授權的套件或其他發行者之發行版授權之套件。

某些特定的軟體套件預設不包含在openSUSE主體中,是因為以下原因:

  • 該軟體套件是專利軟體,這有違開源碼定義。
  • 該軟體提供了受專利保護的功能,且專利擁有者阻止發行含該功能之套件。
  • 該軟體違反Novell發行商業軟體之法律權利。

一些專利軟體和驅動程式可從其各自的擁有者和授權廠商取得。

MPEG-2


MPEG-2 專利擁有者 (由Moving Picture Experts Group (MPEG).組成) 不提供相容於自由軟體之專利授權。這意味著MPEG-2解碼/編碼器不能被openSUSE所收錄。雖然Kaffeine和Xine包含在發行版中,相關的解碼模組也不會提供。畢竟基本上該授權不供自由軟體使用。

DVB 影片

所有 DVB 影片資料都用MPEG-2格式所編碼,請參照#MPEG-2. 有一些比較昂貴的DVB電視卡會包含MPEG-2解碼器,而當中至少有一部分在Linux底下有支援。

DVD 影片

所有在DVD中的影像資料通常都用MPEG-2編碼壓縮,請參照#MPEG-2.

此外,有區碼的DVD通常會用內容加密系統(CSS)加密。有一個開源碼專案叫做libdbdcss,能夠規避此一加密機制。雖然,這個加密機制很微弱,但是,用任何方法或裝置來規避此一加密機制在美國、澳洲、和歐洲許多國家法律上都稱作為規避裝置,發行此類軟體都將被視為違法,而未經認證許可使用也將有可能被起訴。為了要取得認證,將不允許複製而且也必須禁止在某些包含商業廣告的DVD上進行快轉的動作。

可能的解決方案

如果你不需要跟DVD播放器進行相容,可以考慮將影片編碼成Ogg Theora格式.

MP3


雖然MPEG Audio Layer 3 (MP3) 是一個國際標準格式(ISO), MP3專利擁有者(patents) 並未將MP3編碼器或解碼器開放授權給開源碼。

可能的解決方案

你能使用Fluendo MP3解碼器來支援MP3格式,該解碼器擁有完全授權,卻又不需使用GStreamer外掛,而且又能直接讓amaroK和banshee使用。 這個教學會示範在openSUSE如何在不到5分鐘的時間取得和安裝好MP3支援。

作為替代方案,你可以將你的音效檔全部編碼成OggVorbisFLACSpeex檔案格式或其他經常被使用也易取得的音效編碼。

MP3授權公司 的常見問題集評比 頁面聲明:

    非營利活動、個人非商業活動使用(例如,家庭娛樂、收聽廣播、建立個人音樂收藏庫), 
    以及跟以上活動相關產生年營收低於美金100元之活動,皆不需取得授權。.

NTFS


目前已知沒有任何NTFS專利。微軟公司,沒有專利限制,取而代之的是使用非公開協定來阻止開源碼專案完整支援NTFS。所有公開的NTFS內部結構也因而被逆向編譯。因為該逆向編譯已經簽訂相關法規,藉由該逆向編譯所產生的NTFS資料結構資訊也因而能夠合法地在自由軟體中使用。

然而,NTFS日誌格式仍尚未完全逆向編譯成功,因此如果NTFS日誌檔很髒(包含未進行資訊交易機制的資料),該自由軟體就只能讀取由該檔案系統所產生的檔案狀態,而無法完整讀取該NTFS分割區之正確狀態。當然如果該NTFS是乾淨的狀態的話,就不會有這個問題。

可能的解決方案

NTFS-3g 提供了NTFS分割區的讀寫支援,但不包含非該檔案系統產生卻出現在日誌檔的交易紀錄。如果該分割區是乾淨而且在Windows中也正常移除,這就不會有任何問題。

FAT32 是一個Windows和Linux都支援的檔案系統,但是依然有一些限制:

  • 檔案名稱不支援一些POSIX支援的特殊字元,例如: 分號“:”
  • 針對格式化大於32GB的分割區,Windows XP自動轉換成NTFS,但是命令列工具能用來建立大於32GB的FAT32分割區。

在Windows中也有對應的驅動程式和軟體可用來讀取ext2檔案格式磁區:

  • Ext2 IFS 是免費軟體“freeware” (而非自由軟體),可以為Windows安裝Ext2檔案系統。該軟體整合了Windows核心,因此能夠為所有應用程式提供完整存取在Ext2和Ext3分割區上的檔案。然而,它仍有可能在Windows XP造成藍屏當機。
  • explore2fs 讓Windows支援ext2ext3
  • ext2fsd 是Windows中的一個開放原始碼的Ext2 (以及有限制的存取Ext3)驅動程式。雖然還在研發中,但是目前的功能,已夠一般使用。

有一個跟瀏覽器類似的工具程式能夠提供Windows複製在reiserfs檔案格式分割區上的檔案。 cifs 讓Linux能夠存取Windows網芳分享。 Samba 讓Linux能將Windows網芳分享給網路。

包含Linux標題的專利性Linux核心模組


更多資訊, 請參閱 Kernel and proprietary drivers.

NVIDIA 顯示卡驅動程式

三種支援NVIDIA顯示卡的驅動程式:

  1. 開源碼版本“nv”驅動程式有比較嚴格的限制(無法支援某些比較新的顯示卡,例如Quadro 570FX。或無法支援雙輸出,甚至不支援3D效果。)此一驅動程式被Xorg收錄,且預設使用。
  2. 封閉原始碼,“nvidia”專利性驅動程式因為包含了“nvidia”核心模組,因此許多核心研發者認為違反GPL授權。
  3. 也有基於nv驅動程式經逆向編譯產生的nouveau驅動程式。主要適用來提供適當的雙輸出和3D效果支援。

ATI 顯示卡驅動程式

三種支援ATI顯示卡的驅動程式:

  1. X.org 包含F/LOSS驅動程式,可供許多較舊的ATI顯示卡使用。預設使用X.org。
  2. ATI顯示卡驅動程式具有專利,許多核心研發者認為該驅動程式違反該核心的GPL授權。
  3. ATI 已經釋出一些近期晶片組的規格書,但是卻沒有釋出任何關於新晶片組的3D功能的相關文件。新版的ativivoradeonhd驅動(測試研發版本) 支援較新的ATI R500/R600 顯示卡晶片。可參閱對應的文件openSUSE news item

參考資料