記錄沒見過的詞條

2021-08-26 15:37:15 字數 2386 閱讀 1584

記錄沒見過的詞條

2023年02月12日

2011-02-12

xenguzz

hyperic

cacti

jdk命令:jps,jstat,jmap,jstack,jhat

2011-02-13

lgpl概念  [b]lgpl[/b] 是 gnu lesser general public license (gnu 寬通用公共許可證)的縮寫形式,舊稱 gnulibrary general public license (gnu 庫通用公共許可證),在寬鬆程度上與 bsd, apache,xfree86 許可證相似   gpl(general public license)和lgpl( lesser general public license)是gnu的兩種license。越來越多的自由軟體(free software)使用gpl作為其授權宣告,如果對gpl一點都不了解,有可能在使用自由軟體時違反了gpl的授權。如果是個人或不正規的公司倒也無所謂,但如果是有規模的公司,恐怕會有被起訴的風險。  在使用log4cpp時我想到了授權的事情,於是有了興趣對gpl做一下了解。這是必要的,因為公司也維護了乙個驗證過的自由軟體庫,裡面包含的自由軟體除了功能上是可靠的,另外就是一定可以被私有使用的,否則後果很嚴重。  log4cpp最初的版本使用gpl作為授權宣告的,在0.2.1版本以後改用更為寬鬆的 lgpl。lgpl最初是library gpl的縮寫,後來改稱作lesser gpl,即為更寬鬆的gpl。當乙個自由軟體使用gpl宣告時,該軟體的使用者有權重新發布、修改該軟體,並得到該軟體的源**;但只要使用者在其程式中使用了該自由軟體,或者是使用修改後的軟體,那麼使用者的程式也必須公布其源**,同時允許別人發布、修改。也就是說,使用gpl宣告下的的自由軟體開發出來的新軟體也一定是自由軟體。  lgpl是gpl的變種,也是gnu為了得到更多的甚至是商用軟體開發商的支援而提出的。與 gpl的最大不同是,可以私有使用lgpl授權的自由軟體,開發出來的新軟體可以是私有的而不需要是自由軟體。所以任何公司在使用自由軟體之前應該保證在 lgpl或其它gpl變種的授權下。richard stallman關於gpl和lgpl的論述  為什麼你不應該使用lgpl發布你的下乙個庫

gnu計畫在使用庫時有兩個首要的許可證.乙個是gnu lgpl(庫gpl);另乙個是普通的gnu gpl.選擇不同的許可有很大的不同:選擇lgpl允許在私有程式中使用該庫;選擇普通的gpl則只允許在自由軟體中使用它.

關於哪一種許可證對指定的庫是最好的這一問題實際上是乙個策略問題,它取決於實際情況.當前,大多數的gnu庫被採用lgpl,這意味著我們只使用著其中的乙個策略,而忽略了另乙個. 所以現在我們在尋求更多以普通的gpl許可證形式發布的庫.

私有軟體開發者有金錢上的優勢;自由軟體開發者需要相互之間利用各自的優勢.對乙個庫採用普通的gpl對自由軟體開發者的優勢要大於對私有軟體開發者: 他們可以使用的庫對於私有軟體開發者是不可利用的.

使用普通的gpl並不是對於所有的庫都有好處.在某些情況下更有理由來使用lgpl.最常見的情況就是當乙個自由庫的特性可以很容易地被私有軟體以其他可替代庫來實現.在這種情況下,庫不能給與自由軟體任何特別的優勢,因而最好還是為lgpl發布該庫.

這也就是為什麼我們為gnu c 庫選擇lgpl.總之,有很多的其他c庫;我們使用gpl發布該庫,將迫使私有軟體開發者不得不使用其它的庫--對他們來說這不成問題,而我們則有了麻煩.

然而,當乙個庫所提供的功能是非常獨特的時候,如gnu readline, 情況就大不一樣了. readline庫可實現輸入編輯和記錄互動式程式操作,這在別處通常是不可多得. 在gpl下發布它並限制它只能在自由程式中使用, 這我們的社團是乙個重要的促進.至少今天某個應用程式之所以是自由軟體,只是因為它必需要用到readline.

如果我們收集一些強大的、私有軟體中沒有相類似東西的、採用gpl的庫,它們將提供一系列有用的模組用於新的自由軟體的構造. 這對於將來的自由軟體開發將是乙個顯著的優勢, 一些專案將為了使用這些庫而考慮使軟體自由化. 大學的專案是易於被影響的;而且今天,隨著某些公司開始考慮使軟體自由化, 甚至一些商業專案也會由此受到影響.

私有軟體開發者試圖否認自由競爭的重要性, 他們會拼命說服作者不要將庫使用gpl來發布. 例如,他們會呼籲利己主義,信誓旦旦地說如果我們讓他們在私有軟體產品中使用**,將有「更多的使用者」用到該庫. 流行是一種**,它使乙個庫開發者傾向於相信這種觀點:社會首先需要的是促進一種庫的流行;.

但是我們不應該聽從這種**,因為如果我們聯合起來,我們可以做得更好.我們這些自由軟體開發者應該相互支援. 通過發布只能為自由軟體使用的庫,我們可以互相幫助,使彼此的自由軟體包優於其它的私有替代品. 整個自由軟體運動將會有更多的機會,因為自由軟體作為乙個整體將會在競爭中表現更佳.

因為"lgpl(library gpl)"的稱呼傳達了關於這一問題的錯誤觀點,我們計畫將稱呼改為"次級gpl(lesser gpl)".事實上要更換名稱要花一定的時間,但你不必再等--你可以現在就發布應用gpl許可證的庫.

你沒見過的異常

這個錯可能發生在陣列賦值完引用之後呼叫方法的過程 現 簡單點說就是你把不應該出現在陣列中的元素賦值進去了,結果呼叫了不存在的方法的結果 manager manager newmanager 10 manager是employee的子類 這個時候兩個陣列指向了乙個引用位址 employee staff...

見過醜的,沒見過這麼醜的

好幾天沒寫部落格了,其實不知攢了多少話,都要發酵了。這次秋遊,lisa領著行政部費了不少心思,安排了幾個景點讓大家玩得開心。頭一天的梁子湖之行,讓去年來這裡遊玩過的同事很有些掃興 好東西咋這麼不經誇呢!去年的梁子湖,街道整潔乾淨,窄窄的馬路上鋪滿了醃臘的魚蝦,但是見不到乙個蚊子蒼蠅。空氣都是甜的,這...

泣血拜讀 從沒見過的超強辭職信

親愛的老闆 昨天外面下了一場雨,這讓我想起我國著名詩人汪國真的詩句 總有些這樣的時候,正是為了愛,才悄悄躲開。躲開的是身影,躲不開的,卻是那份,默默的情懷 領導你看,他寫得多好啊,我一邊讀他的詩,一邊吃冷麵,結果醋都沒放就吃完了。領導你說,要是我們也能一直這麼好,該多好啊!可是天有不測風雲呀,我要走...