2013年12月26日 星期四

12/27

圖書館軟體宣言
  • 我有權知道,現在有什麼、未來走向 - 廣告傳單講得很好,不過,我有權知道今天下單時,可以拿到什麼。
  • 我有權使用買來的東西 - 如,對我的資料另建索引時,不能額外收費
  • 我有權使用產品的應用程式介面 - 應用程式介面是簡單的介面,讓應用程式彼此溝通;換句話說,透過軟體程式送出結構化的詢問給另一個應用程式,並收到結構化的回覆。在產品本身的應用程式介面,不應該額外收費。
  • 我有權得到完整且正確的文件。
  • 我權使用自已的資料 - 不限於記錄本身,還包括使用的記錄(如,某書被借出多少次),對相關排序或其他用途而言,該等資訊愈來愈重要。
  • 我有權近用唯讀資料庫 - 客戶不能近用底層的資料庫,是可以理解的;但沒有理由禁止近用唯讀資料庫。
  • 我有權不讓簡單的事物複雜化。
  • 我有權知道已購買產品的發展方向與時間表。
  • 我有權提出技術性問題,並得到答案。
  • 我有權不成為產品的白老鼠。
  • 我有權在產品昇級後,仍保有原來的客製化及設定。
我使用過的軟體
access
word
powerpoint
excel
mediaplayer
pcman
netbeans
minecraft
chrome
firefox
記事本
小畫家
彈珠台
7zip
devc++
c++builder
CC cleaner
VB
photoshop
pps
skype
rc
line
winrar
movie maker
LOL
楓之谷
kkbox
小紅傘
osu
foxy
迅雷
SFonline
即時通


2013年12月23日 星期一

12/20

自由軟體基金會以下列四種主要的範疇為基準,檢視各種授權條款,判定其屬性:
Various Licenses and Comments about Them, http://www.gnu.org/licenses/license-list.html
  1. 給予使用者使用軟體的四種自由
  2. 符合著佐權的規定
  3. 與GNU GPL相容,指的是GPL第二版及第三版
  4. 實務運作沒有困難
開放源始碼不祗是讓使用者近用原始碼,它的授權條款必須指明其散布過程必須符合十項範疇:
  1. 自由再散布:允許自由再散布程式,並且不可以因此而收取授權金,不過仍然可以收取授權金以外的費用;
  2. 原始碼:以原始碼形式散布程式,以備他人修改。
  3. 衍生作品:允許他人修改原程式, 並且允許他人散布修改過的程式。
  4. 原創原始碼的完整性:必須保持原始碼的完整性,修改過的版本,應以不同的版本編號呈現,或以修正檔方式,附加於原程式的形式,來散布修改程式。
  5. 不得對任何人或團體有差別待遇:其目的係讓開放原始碼軟體可以廣泛地散布。
  6. 不得對使用範圍有差別待遇:可以在任何範圍內運用,包括商業領域。
  7. 散布授權條款:授權條款中的權利適用於收到程式的所有使用者。
  8. 授權條款不得專屬於特定產品:軟體內的部份程式被拿出來單獨散布時,仍應使用相同的授權條款。
  9. 授權條款不得限制其他軟體:多個程式一併散布時,不得限制其他程式必須是開放原始碼。
  10. 授權條款必須技術中立: 可以在任何環境散布,包括非網際網路環境以及非圖形化使用者環境。

「自由軟體」,即Free Software,這個詞很容易被誤解:Free一詞既有免費的意思,也有自由的意項。而我們所謂的自由軟體,則是「一類可以賦予使用者指定自由的軟體」。要解決這個問題,我們發布了自由軟體的定義。為了方便理解,我們解譯自由軟體中的Free 是自由言論中所說的自由,而非免費贈飲中的免費。這顯然不是個理想的解決方案,它無法完全杜絕這一問題。一個意思正確,又沒有歧異的詞顯然更好些,不過前提是這詞不會引起其他麻煩。
可惜的是,在英語中,能替代 Free 的詞都多少有點毛病。我們考量了許多別人的建議,然而沒有哪個比其他的更「正確」點(比如說,在某些情況下,法語和西班牙語中的「libre」一詞更好點。可是印度的人就根本不認識這個詞)。每個可能交替「Free Software」的詞多少都會有些語義方面的問題 — 這顯然也包括「開源軟體」(Open Source Software)。
開放源碼的官方定義(它是由開源促進會發布的,鑒於這個定義過長,就不在本文中全部參照了)是直接從我們對於自由軟體的界定衍生而來。不過二者也有不同,在某些方面,開源軟體的定義比自由軟體更寬鬆。所以,對於某些軟體許可證,開源陣營的人們可能會認證其為開源許可證,而我們則可能會嚴格地拒絕它們。同時,開源軟體僅僅考慮軟體來源碼的許可證;而對於自由軟體,還要考慮執行軟體的裝置是否允許使用者執行修改後的程式。不過總體而言,開源軟體的定義和我們自由軟體的定義在很多地方都是等價的。
可是,「開源軟體」的字面意思—同樣也是人們普遍以為的意思 - 是「你可以看到原始碼」。這樣的意思比起自由軟體定義來說要寬鬆的多,也比開源軟體的定義寬鬆多。這樣的字面意思囊括了很多既非自由也非開源的軟體。

2013年12月8日 星期日

12/06

inux 如果忘記 root 管理員密碼怎麼辦?
您可以以單一使用者的模式登入,然後再建立一個新的 root 密碼。
要進入單一使用者模式,請先重新啟動您的電腦。 假如您使用預設的開機管理程式 GRUB,您可以執行下列的動作來進入單一使用者模式: 
  1. 在開機管理程式的選單中,輸入 [e] 以進入編輯模式。
  2. 再來您會看到開機紀錄的列表。 尋找看起來像以下這一行的紀錄:
    kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
    按下方向鍵直到該行已經被反白選取,再按下 [e]。
  3. 先按下空白鍵以增加一個空白,然後鍵入 single 等字到這一行的最後,以告訴 GRUB 來開機進入 Linux 的單一使用者模式。 再按下 [Enter] 來使變更生效。
  4. 您將會被帶回到編輯模式的畫面。 從這裡,按下 [b] 之後,GRUB 將會開機進入單一使用者 Linux 模式。 在它完成系統載入後,您將會看到類似下列的 shell 提示符號:
    sh-2.05#
  5. 現在您可以更改 root 的密碼,請輸入
    bash# passwd root
    您必須要再輸入一次密碼以做確認。 在您完成後,密碼就已經更改好了,您可以在提示符號下輸入 reboot 來重新開機; 再來您就可以正常的登入為 root 了。