2008年12月29日 星期一

Linux傳奇

看完了Linux傳奇這本書後,了解了一些Linux的歷史,也認識了一些作業系統。

譚寧邦的Minix、史托曼的GNU和托瓦茲的Linux,而這些作業系統,除了Linux以外,其他的都沒有聽過,所以在讀這本書的時候,讀得有一點想睡,因為看不懂。

但上網查過資料後,就本覺看得懂在講甚麼了,所謂的GNU其實跟Uinx是差不多的,而為什麼要寫GNU呢? 目的就是要發展出一套自由的軟體,並提供程式的原始碼,供使用者修改,想修改哪裡就修改哪哩,透過團隊的合作,讓這個程式達到更完善的境界,並且用CPL來保護GNU的版權問題,讓使用者能從事以上的的動作,所以才會有更多的人來使用。

Linux和我們常用的維基百科創建的方法其實跟GNU是依樣的,都是透過眾人的合作來完成的,當然這必須感謝這些程式的創始祖,願意將其創作,與他人分享,讓大家來修改,不像MinixUnix必須購買其版權,才可以使用,並且不提供程式碼給大家看,以至於沒辦法修改,這也是為什麼MinixUnix進步這麼慢的原因,為了錢捨棄了進步的空間,與獨樂樂不如眾樂樂的精神,成了一個相當大的對比。

我來講講Linux 常搭配的軟體,在我的認知裡Linux長搭配Navica MySQLJAVA來架站,而我第一次用這個東西,也是為了要架設遊戲伺服器才知道MySQL這個軟體。

而什麼是MySQL呢?其實他就是一種資料庫系統用來儲存資料,當然不僅可以存資料還可以備份資料及報表等等的功能來幫助你管理資料,當然不依定是要在Linux作業系統上才可以使用,也可以使用在WindowsMac OS X作業系統。

如果想要知道更多訊息下面有網址:http://www.navicat.com.tw/


而Java相信很多人因該都聽過,JAVA也可以拿來寫程式,但與C++不同的是,JAVA有辦法在很多平台上面使用,但C++不行,這就是為什麼有人不交C++而去交JAVA的原因。利用JAVA來執行執行資料庫裡一些遊戲的基本資料,就可以架好一個遊戲伺服器了,如果想要與其他人一起玩指要在登錄器上設定好你電腦的IP,然後給別人就可以一起連線了(前提必須要有這個遊戲,而且你的網路不能是區域網路喔!!!)。

1 則留言:

  1. 挺宇兄,看得出來你不僅吸收Linux的知識,對於其他也有相當的認識,真的很不錯唷~!還有你的文章有一個地方寫錯了,自由軟體許可證的縮寫是GPL 不是CPL。不過整體雖然東寫得有點少,不過看得出來你有實際應用過~QQ!加油吧~!

    回覆刪除