1. 程式人生 > >CPAL-1.0 開源許可證說明

CPAL-1.0 開源許可證說明

CPAL-1.0 

1.定義

1.0.1 “商業使用”是指釋出或者以其他方式使第三方可以獲得全部程式碼。

1.1 “貢獻者”是指編寫出程式碼或者對於程式碼的實質修改有貢獻的各個實體。

1.2 “貢獻者版本”是指原始程式碼,貢獻者所使用的有過實質修改的原始碼,以及僅由該貢獻者所作的實質修改這三者的結合。

1.3 “覆蓋程式碼”是指原始程式碼,或者其實質修改,或二者的結合,前述每種情形都包含之前保留下來的程式碼。

1.4 “電子分發機制”是指為負責資料電子化的軟體研發團隊所普遍接受的一種機制。

1.5 “可執行檔案”指的是除了原始碼以外任何形式覆蓋的程式碼。

1.6 “原始開發者”指的是由證件A所要求的在原始碼注意事項中被認定為初級開發者的個人或實體。

1.7 “更大的工作”指的是將被覆蓋的程式碼或部分與不受本授權條款約束的程式碼相結合的工作。

1.8 “授權許可”是指本文件。

  • 1.8.1 “可授權”的意思是指在最初授予或隨後獲得的權利時,有權給予最大限度的授予權利,無論是在此期間所獲得的任何權利和所有權利。

1.9 “修改”指的是任何對原始碼或先前修改的內容或結構的新增或刪除。 當被覆蓋的程式碼作為一系列檔案釋出時,修改是指: 

A. 對包含原始程式碼或先前修改的檔案內容的任何新增或刪除。

B. 任何包含原始程式碼或先前修改的任何部分的新檔案。

1.10 “原始程式碼”是指計算機軟體程式碼的“原始碼”,在A證所要求填寫的“原始碼”公告中,它被描述為“原始程式碼”,在依據本許可發行的時候,“原始程式碼”尚未成為本許可所指的“覆蓋程式碼”。

1.10.1“專利宣告”是指在授予人“可授予許可的”任何專利中的專利宣告,無論是現有的專利宣告還是之後取得的專利宣告,其中不包含有關限制、方法、處理過程以及裝置裝置的宣告。

1.11 “原始碼”是指為了對其進行實質修改而傾向採用的“覆蓋程式碼”,包括它的所有模組,附加任何相關介面定義檔案,用於控制一份“可執行程式碼”的彙編和安裝的指令碼,或原始碼與原始程式碼和由貢獻者自己選擇公佈的眾所周知的另一份全部程式碼的差別比較。“原始碼”可以是壓縮或歸檔形式的,並提供免費易得的、對應的解壓或解除歸檔形式的軟體。

1.12 “你或你的”是指基於並且遵守本“許可”,或者章節6.1提及的本“許可”的未來版本的所有條款,行使權利的個人或法人。對法人而言,“你”包含任何實體,他控制實體,或被實體控制,或受到其他實體的一般控制。僅在此定義中,“控制”是指(a)能直接或間接地指導或管理實體的一種權力,無論通過聯絡或其他方式,或指(b)對實體的股份或紅利擁有超過50%的所有權。

2. Source Code License. 原始碼許可

2.1 初始開發者授權

初始開發者特此授予您全球免版稅、非獨佔許可證,但須遵守第三方智慧財產權宣告:

(a)根據由初始開發者許可的智慧財產權(專利或商標除外),您可以使用、複製、修改、展示、執行、再許可和分發原始碼(或其中部分),不論您是否有修改,和/或將其作為一個更大專案的一部分;

(b)根據專利權要求,製造、使用或銷售原始碼,準備使用、已經使用、測試、銷售或提供銷售,和/或以其他形式洩露原始碼(或其中部分程式碼)的所有行為的是侵權的。

(c)本節授予的許可

第2.1節(a)和(b)項授予的許可,自首個開發者依本許可條款初次貢獻原始程式碼之日生效。(d)儘管有2.1節(b)項的規定,但這些情況不能獲得專利許可:

  • 1)你從原始程式碼刪除的程式碼;

  • 2)與原始程式碼分離的程式碼;或由

  • 3) i)修改原始程式碼或ii)將原始程式碼與其他軟體和裝置連線而引起的侵權行為。

2.2.貢獻者授權

(如果你)遵守第三方智慧財產權要求,每個貢獻者特此授予你一項全球免版稅、非獨佔許可。

 (a) 根據貢獻者可授予的智慧財產權(專利權和商標權除外),使用,複製,修改,展示,表現,再許可和釋出由該貢獻者編寫的全部或部分修改,抑或是在未修改的基礎上,附帶作為覆蓋程式碼和/或程式碼聯合工作的一部分的其他修改;

(b)根據專利要求,製造、使用、或銷售該貢獻者所做的修改,無論是單獨的還是與它的貢獻者版本的結合(或結合程式碼的部分)將構成侵權。(你可以)生產,使用,提供銷售,完成製造,且/或排除以下情形:

  • 1)該貢獻者所做的修改(或其部分)以及;

  • 2)該貢獻者所做的修改與它的貢獻者版本的結合(或結合程式碼的部分)。

(c)在第2.2節(a)和(b)項授予的許可,在貢獻者對覆蓋程式碼初次進行商業使用之日生效。

(d)儘管有2.1節(b)項的規定,但這些情況不能獲得專利許可:

  • 1)該貢獻者從貢獻版本刪除的任何程式碼;

  • 2)與貢獻版本分離的程式碼;

  • 3)i)第三方對貢獻者版本的修改或ii)將該貢獻者所作的修改和其他軟體(貢獻者版本的部分除外)或其他裝置聯合而引發的侵權行為;或者

  • 4)使用不含該貢獻者所做修改的涵蓋程式碼而侵犯專利權。

3. 釋出義務

3.1 許可申請。

您建立或貢獻的修改由本許可的條款規定,包括但不限於第2.2節。涵蓋程式碼的原始碼版本僅可根據本許可條款或根據本許可未來版本的第6.1節進行釋出,您必須在每個釋出的原始碼副本中包含本許可的副本。 您不得在任何原始碼版本上提供或強加任何條款,以修改或限制本許可的適用版本或本許可的使用人的權利。但您可以新增一個附加文件,其允許的附加許可權會在第3.5節中進行描述。

3.2 原始碼可用性

您建立或提供的任何修改必須以遵循本許可證條款的“原始碼”形式提供,可以以可執行版本相同的方式;或通過支援電子分發機制的方式提供給可訪問可執行版本的任何人; 如果通過電子分發機制提供,必須至少在最初發布之日後的十二(12)個月內能夠訪問,或者在該特定修改的後續版本已經提供給使用者後至少六(6)個月內可供訪問。 即使電子分發機制由第三方維護,您有責任確保原始碼版本仍然可用。

3.3 修改描述

您必須為您所共享的所有相關程式碼提供一個文件,其中記錄了您建立相關程式碼所做的更改以及任何其他改動的日期。還必須包括一個顯著宣告,其內容為:該修改直接或間接從初始開發人員所提供的原始程式碼派生出的,並在(a)原始碼,和(b)可執行檔案中的須知,或您用來描述涵蓋程式碼的來源或所有權的相關檔案中註明原始開發者的姓名。

3.4 智慧財產權事項

(a)第三方權利要求

如果貢獻者根據第三方智慧財產權許可得知,必須運用由該貢獻者根據2.1節和2.2節授予的權利,貢獻者必須提供一份以“法律”為標題的“原始碼分發宣告”,該宣告描述這項權利要求,以及被許可人可以聯絡到的、能詳細解釋該權利要求的單位。如果貢獻者發現修改部分已按第3.2節描述的那樣被公佈,貢獻者應及時修改此後釋出的法律檔案的所有複本,並應採取其他合理措施(比如告知對應的郵件列表或訊息組)以確保接受涵蓋程式碼的人得知這一新情況。

(b) 貢獻者API. 

    如果貢獻者的修改包括一個應用程式程式設計介面,而貢獻者知道實現該API必須要專利許可,則貢獻者還必須將該資訊也包含在法律檔案中。

    (c) 宣告. 

    貢獻者意味著除了按照上文第3.4(a)節提供的外, 還承認貢獻者的修改是貢獻者原創並且(或者)貢獻者有足夠的權利去授予本證所傳達的權利。

3.5 告知義務

你必須在每一份原始碼檔案中複製一份證件A中的版權公告。如果檔案結構不允許你把該公告安排在特定原始碼檔案中,那你必須把這個公告放在一個使用者可能去查詢它的位置(比如相關目錄)。如果你建立了一處或多處修改,你可以把你的名字作為貢獻者新增到證件A的版權公告裡。你還應把本許可協議複製到任何針對原始碼的、描述被許可人權利或涵蓋程式碼所有權的文件中。你可以選擇是否對一個或更多的覆蓋程式碼被許可人承擔擔保、支援、補償或賠償責任,併為之支付一筆費用。但你這樣做必須在只是代表你自己,而非初始開發者或任何其他貢獻者。你必須絕對清楚任何這樣的擔保、支援、補償或賠償義務都是你一人獨立承擔的,你提供擔保、支援、補償或賠償條款的結果將是,你在此同意承擔涉及初始開發者或該貢獻者的賠償責任。

3.6 可執行版本的發行

你可以以可執行形式發行覆蓋程式碼,但必須保證覆蓋程式碼符合3.1至3.5節的要求,而且你應提供一個通知,它表明覆蓋程式碼的原始碼版本根據本許可協議是可獲得的,包括一段你已在何地、以何種方式履行了3.2節規定義務的敘述。這個通知必須包含在可執行版本、相關文件或你描述與覆蓋程式碼有關的接受者權利的附件中的任何通知的顯著位置。你可以基於一份自選的許可來描述覆蓋程式碼的可執行版本或其所有權,它可以包括與本協議不同的條款,但依然要表明你是遵守本許可條款的。並且,對於來自本許可所闡述權利的原始碼版本接受者權利,(你所選擇的)可執行版本許可並未加以限制或更改。如果你基於一個不同的許可協議釋出可執行版本,你必須十分清楚,任何與本許可不同的條款都是你獨立提供的,並非由初始開發者、原始開發者或任何貢獻者提供。在此,對於涉及初始開發者、原始開發者和該貢獻者的賠償責任,你同意賠償初始開發者、原始開發者及每一個貢獻者,這是你提供這些條款的後果。

3.7 更大的作品

你可以建立一個更大的作品,通過聯合覆蓋程式碼及其他不受本許可約束的程式碼,並將這一更大的作品作為獨立產品釋出。在這種情況下,你必須確保本許可的要求在覆蓋程式碼中得以實現。

4. 無法依法履行

如果根據法律、判決書或規章,你不能保證部分或全部覆蓋程式碼遵守本許可的某些條款,你必須:(a)在最大程度上服從本許可;並(b)描述這個限制和它影響的程式碼。這個描述必須包含在 3.4 節所指的“法律”檔案中,還必須包含在所有原始碼釋出版中。除了法律或規章禁止的範圍以外,這份描述必須足夠詳細,以使一個具備一般能力的接受者可以理解它。

5. 本許可的使用

本許可用於初始開發者已附加“證件A”中的公告的程式碼或相關的“覆蓋程式碼”。

6. 許可版本

6.1 新版本

Socialtext 股份有限公司(以下簡稱“Socialtext”)可以多次發行本許可的修訂版和/或新版。每個版本都會獲得一個版本識別號碼。

6.2 新版本的效力

一旦覆蓋程式碼依據本協議的某個特定版本釋出,你依然可以按照這個版本的條款繼續使用它。你也可以選擇依據 Socialtext 公司發行的、本許可的早前版本的條款使用這些覆蓋程式碼。除了 Socialtext 公司以外,其他人沒有權利修改這些依據本許可建立的、適用於覆蓋程式碼的條款。

6.3 衍生品

如果你建立或使用一份本許可的修改版本(你這樣做只是為了使你的許可適用於尚未受本許可約束的覆蓋程式碼),那麼你必須 (a) 給你的許可重新命名,以使你的版本不出現“Socialtext”、“CPAL”或任何易混淆的相似短語(除非你註明你的許可與本許可不同),並且,(b) 或者指明你使用的本許可版本包含與 CPAL 不同的條款。(在證件 A 的公告上填寫初始開發者,原始開發者,原始程式碼或貢獻者不被視為不對本許可有修改權。)

7.擔保的免責

覆蓋程式碼是根據本許可、以原樣為基礎提供的,不帶任何種類的擔保,無論是明示的還是暗示的,包括但不限於覆蓋程式碼為無瑕疵、可交易、適合特定目的、非侵權的擔保。與覆蓋程式碼的質量和執行效果有關的全部風險歸於你。對於覆蓋程式碼在任何方面表現出的瑕疵,你(而非初始開發者,原始開發者,或任何其他貢獻者)應該承擔必要的服務、修理或更正費用。擔保的免責是本許可的必要組成部分。任何覆蓋程式碼的使用都必須基於該免責宣告,否則得不到授權。

8. 效力終止

8.1 如果你沒能遵守其中的條款,且沒能在意識到這一違反行為的30天內予以恢復,本許可及其授予的權利將自動終止。所有適合被授予的、覆蓋程式碼的附屬許可免受本許可終止的影響。自始具有超越本許可終止效力的部分依然有效。

8.2 如果你以侵犯某項專利權(宣判行為除外)為由,對初始開發者、原始程式碼開發者或某個貢獻者提起訴訟(你的訴訟行為所針對的初始開發者、原始程式碼開發者或貢獻者被形容為“參與者”),指控其:

(a) 這個參與者的貢獻版本直接或間接地侵犯了某項專利,那麼由該貢獻者根據本許可第 2.1 節和/或 2.2 節授予你的任何以及所有權利都將在你接到來自參與者的通知之日起 60 日後終止,除非你在接到這個通知後的 60 日內:(i) 對於你已經和即將使用由該參與者建立的修改,書面同意支付他一份雙方可以接受的合理的版稅,或者 (ii) 以貢獻者版本為由撤銷你對這個參與者的訴訟請求。如果在通知的 60 日內,一份由相關組織以書面形式提供的合理的版稅和支付方案還沒有得到雙方同意或者訴訟請求沒有被撤銷,參與者依據第 2.1 節和/或第 2.2 節授予你的權利在上述 60 日通知期限屆滿時自動終止。

(b) 任何軟體、硬體或裝置,除這個參與者的貢獻者版本外,直接或間接侵犯某項專利,那麼任何由該參與者依據第 2.1 節和 2.2 節授予你的權利取消,在你對該參與者建立的修改初次實施製造、使用、銷售、發行或者完成製造之日生效。

8.3 如果您針對參與者提出專利侵權索賠,聲稱此類參與者的作者版本在專利侵權訴訟開始之前直接或間接侵犯任何專利(如通過許可或和解),那麼許可證的合理價值應該在確定任何支付或許可證的金額或價值時,考慮第 2. 1或 2.2 節授予的款項。

8.4 如果根據上述 8.1 或 8.2 節,由您或任何經銷商有效授予的所有終端使用者許可協議(不包括經銷商和經銷商)均可在終止之前提前終止。

9. 賠償責任限制

沒有特定情形或法理依據,無論是民事法律行為(包括過失行為)、合同,或其他情況,你將對該初始開發者、源開發者、任何其他貢獻者,或任何涵蓋程式碼的釋出者,或這些組織中的任何一方的供應商,對任何人的任何非直接的、特殊的、附帶的或間接的損害,有如下任何情況:(包括但不限於)對商譽損失,停工,計算機故障,或任何及所有其他商業損害或損失(即使這一方應該事先了解對此類損害的責任),你都應承擔賠償責任。此類賠償責任限制不應適用於由上述主體因禁止這種限制的法律所規定程度上的過失而導致的死亡或人身傷害。有的管轄機構不允許對這種附帶的或間接的損害予以排除或限制,那麼這種排除或限制對你可能不適用。

10. 美國政府終端使用者

涵蓋程式碼是一個“商業專案”,因為該術語在 48 C.F.R. 2.101(1995年10月)定義,由“商業計算機軟體”和“商業計算機軟體文件”組成,並在 48 C.F.R. 12.212(1995年9月)中使用。與 48 C.F.R.12.212 和從 48 C.F.R. 227.7202-1 至 227.7202-4(1995年6月)一致的是,所有美國政府終端使用者僅獲得涵蓋程式碼中本協議規定的權利。

11.其他

本許可代表對其中的遵守事項的完全同意。如果本許可的任何條款沒有辦法得到執行,這一款項應僅被在必要範圍予以通知,以使其得到實施。本許可應受到加利福尼亞法律條款的約束(排除其他可以適用的法律,如果有的話)不包括其衝突法的條款。至於糾紛,若一方為公民,或在美利堅合眾國登記或取得商業經營資格的實體,任何與本許可有關的訴訟都應由加利福尼亞州北區的聯邦法院管轄,訴訟受理場所位於加州桑塔克萊爾郡,且由損失一方承擔包括限制和訴訟費以及合理的律師費和支出在內的開銷。聯合國國際貨物買賣合同公約明確排除適用。關於合同使用語言的法律或規定的解釋權歸於起草者,而不適用本許可

12. 權利要求責任

由於在初始開發者、原始開發者和貢獻者中的每一方在根據本許可實施權利以外,對權利要求和發生的損害都直接或間接地負有責任,你同意和初始開發者、原始開發者和貢獻者一同努力,在公平合理基礎上分配這份責任。這並非旨在或不應被視為設立對賠償責任的承認。

13. 多許可程式碼

初始開發者可以將部分覆蓋程式碼指定為多許可程式碼。“多許可”意味著初始開發者允許你根據你選擇的 CPAL 協議或在證件 A 描述的檔案中、由初始開發者闡述的其他許可(如果有的話)使用部分覆蓋程式碼。

14.附加條款:權利歸屬

(a)作為給予原始碼開發組織者(原開發人員)的適度權利歸屬,旨在激勵其在協調原始碼編寫的時間、金錢、和人力方面儘可能發揮推動價值,原始開發者可在證件B(“權屬資訊”)中新增一項要求,使每一次可執行版和原始碼或一個更大的作品啟動或開始執行(包括啟動會話)時,原始開發者權屬資訊(如下規定的)的一個明顯展示必須出現在終端使用者使用覆蓋程式碼時所用到的圖形使用者介面上(如果有的話,也可以展示在彈出螢幕上)。這份展示圖形影象的尺寸應與權屬資訊的其他要素的大小相一致。如果終端使用者訪問可執行檔案和原始碼時,不會建立一個指向覆蓋程式碼的圖形使用者介面,則這項義務不作要求。若原始程式碼以某種特定形式展示權屬資訊(如彈出螢幕形式,登入通知形式,“關於”展示形式,或在使用者介面螢幕上新增專用權屬區域),持續使用這些形式可被視為達到權屬公告這一要求的辦法。

(b)權屬資訊可以只包括版權公告、簡短描述、圖形影象和一個網址(“權屬資訊”),並且依據下面規定的歸屬限制。為此,“適度”意味著使具有原始開發者身份的使用者有充足的時間來展示他的合理權屬公告。如果你為其他組織新增權屬資訊或類似資訊,你必須確保原始開發者的權屬資訊應該比它們更明顯。穩妥起見,原始開發者可以選擇在下面的證件B中闡述上面提到的針對可執行版本和原始碼的歸屬要求(可執行版本和原始碼是原始程式碼或任何修改的結果,而非更大作品的)。這樣做的目的是提供適度合理的權利歸屬,因此原始開發者不可以要求你在任何時間展示除以下資訊以外的資訊作為權屬資訊:(a)一份包括原始開發者名稱的版權公告;(b)一個詞語或短語(不超過10個字);(c)一個由原始開發者提供的圖形影象;和(d)一個統一資源定位符(共同地,“歸屬限制”)。

(c)如果證件 B 並不包括任何版權資訊,則您沒有必要展示原開發人員的任何版權資訊。

(d)您承諾所有商標、服務標記和/或商業名稱,即包含在與“涉及程式碼”一起釋出的版權資訊內,均為其所有者的專屬財產,並且只能經其所有者許可才能使用,或在其他法律或本許可明確規定的的情況下使用。

15. 附件術語:網路使用

術語“外部部署”是指以任何方式使用、釋出或傳播原始程式碼及其修改,例如除了您以外的任何人使用原始程式碼及其修改,無論這些產品是釋出的還是傳送給這些人,或作為旨在通過網路使用的應用程式提供。作為授權許可的明示條件,您必須遵循第3.1節中的規定將您對原始程式碼或修改的任何外部部署釋出,並根據第3.2節要求提供原始碼

證件A. 普通公共權屬許可1.0

此檔案的內容依據“普通公共權屬許可1.0版”(簡稱“許可”);除非你遵守這個許可,否則你不可以使用這份檔案。你可以將本許可的一份副本置於________。本許可基於Mozilla公共許可1.1版本,但增加了14節和15節,以涵蓋跨計算機網路軟體的用途,併為原始開發者提供有限的權利。此外,證件A已經有所修改,為的是與證件B相一致。

根據本許可釋出的軟體是以“原樣”為基礎提供的,沒有任何形式的擔保,無論是明示地還是可推斷地。參照本許可的特定語言版本以運用本許可規定的權力和限制。

原始程式碼是__________。

原始開發者不是首個開發者,而是______。如果左邊沒填,則原始開發者為首個開發。

原始碼的初始開發者是________。由________編寫的程式碼的所有部分其版權屬於________。版權所有。

貢獻者________。

另外,這份檔案的內容可在遵守________許可(即 [___] License)的條款的前提下使用,在此情況下,[____]許可提供的內容可以取代上述內容適用。

如果你想要允許他人使用你寫的本檔案的版本,必須依據[____]許可的條款,並且不能允許其他人使用你的基於CPAL的版本。你可以向他人提示你的這一決定,通過刪除上述內容並用公告或其他[____]許可要求提供的內容將其取代。如果你不刪去前述內容,那麼程式碼的接受者就可以使用你根據CPAL許可或[____]許可所寫的本協議的版本。

【注意:與原始程式碼的原始碼檔案中的公告相比,證件A的文字可能略有不同。你應將證件A的文字用於你的修改,而非原始程式碼的原始碼檔案中的。】

附錄B. Attribution Information 屬性資訊

屬性關鍵字(不超過10個字):_______________________

屬性網址:_______________________

涵蓋程式碼中提供的圖形影象(如果有)。

在 CPAL 中定義的較大專案中[必需/非必需]列出屬性資訊,作為將“涵蓋程式碼”或其部分的程式碼並不受 CPAL 條款約束的程式碼組合的產品。


相關推薦

CPAL-1.0 開源許可證說明

CPAL-1.0  1.定義 1.0.1 “商業使用”是指釋出或者以其他方式使第三方可以獲得全部程式碼。 1.1 “貢獻者”是指編寫出程式碼或者對於程式碼的實質修改有貢獻的各個實體。 1.2 “貢獻者版本”是指原始程式碼,貢獻者所使用的有過實質修改的原始碼,以及僅

8步安裝多多客小程序全插件化1.0開源

開源 小程序開發 微信小程序 多多客(doodooke)小程序開源版 多多客免費開源的小程序SaaS系統,koa.js + vue.js插件化最佳實踐。 安裝部署 開發環境安裝 1.手動下載zip代碼或者使用命令下載

春節前最後一篇,CRUD碼農專用福利:PDF.NET之SOD Version 5.1.0 開源釋出(兼更名)

從2013.10.1日起,原PDF.NET 將更名為 SOD :- 原PDF.NET框架將成為一個全功能的企業開發框架,而 SOD框架將是PDF.NET開發框架下面的 “資料開發框架 ”,詳細資訊請看框架官網 框架下載地址:  大大的 下載按鈕 ,進去便是 。 原始碼的獨立下載正在

【外掛釋出】JAVA微服務框架,Jeecg-P3-Demo 1.0.0 外掛開源釋出

JAVA微服務框架,Jeecg-P3-Demo 1.0.0 外掛開源釋出 Jeecg-P3-Demo專案,採用JEECG-P3微服務框架技術,做了幾個常見Demo功能案例:普通列表、樹列表、一對多列表、產品管理(bootstrap-talbe列表)等功能,為大家快速瞭解使用P3微服務

開源:Swagger Butler 1.1.0釋出,利用ZuulRoute資訊簡化配置內容

Swagger Butler是一個基於Swagger與Zuul構建的API文件彙集工具。通過構建一個簡單的Spring Boot應用,增加一些配置就能將現有整合了Swagger的Web應用的API文件都彙總到一起,方便檢視與測試。 快速入門 該工具的時候非常簡單,先通過下

【外掛釋出】JAVA微服務框架,Jeecg-P3-Base-System 1.0.0 外掛開源釋出

JAVA微服務框架,Jeecg-P3-Base-System 1.0.0 外掛開源釋出 系統管理外掛,採用JEECG-P3微服務框架技術,實現了P3外掛平臺支撐的基礎功能:使用者管理,角色管理、選單管理等功能。 實現許可權攔截器,在jeecg-p3-starter-web

PDMan-2.1.0 正式釋出:用心開源,免費的國產資料庫建模工具

   Hi,久違了,冬至數九寒冬,安靜了近三個月的PDMan,在這個寒冷的聖誕冬日裡,終於熱氣騰騰的冒起來了,可以拿出來給大家見面了。 希望可以溫暖到大家,就像 @紅薯 照亮大家一樣。 在工作任務那麼緊急的情況下,我們依然堅持抽出一些時間,犧牲業餘時間,不斷

開源小程式CMS網站, JeeWx-App-CMS 1.0 首版本釋出

 JeeWx-App-CMS 是jeewx開發的小程式網站開源專案,基於小程式wepy語言,具備cms網站的基本功能,能夠打造簡單易用的小程式公司官網。專案結構簡單,邏輯清晰,程式碼規範,非常適合作為小

AMD 釋出開源 Linux 驅動:完整支援 Vulkan 1.0

origin:http://www.linuxeden.com/a/20359 2017-12-26分類:開源資訊評論(0) 近日,AMD 在 GitHub 上釋出了為 Vulkan 1.0 打造的開源 Linux 驅動 AMDVLK,適配 64 位的 Ubuntu 16.

Java開源診斷工具 Arthas 發布v3.1.0

abc lin pub 服務 def r.java html ria https ArthasArthas 自2018年9月份上線以來「傳送門」,已收獲近萬個star,感謝開發者們的認可。此次Arthas 3.1.0版本的發布,不僅帶來大家投票出來的新LOGO,還帶來強大的

基於SpringBoot的開源免費微信管家平臺,Jeewx-Boot 1.0.3 版本釋出

專案介紹 JeewxBoot 是一款基於SpringBoot的免費微信開發平臺。支援微信公眾號、小程式官網、微信抽獎活動。Jee

.NET ORM 開源專案 FreeSql 1.0 正式版釋出

一、簡介 FreeSql 是 .NET 平臺下的物件關係對映技術(O/RM),支援 .NetCore 2.1+ 或 .NetFramework 4.0+ 或 Xamarin。 從 0.0.1 釋出,歷時整整一年的迭代更新,原計劃元旦釋出1.0,可能作者比較急提前了幾天釋出。其實是元旦有其他事…… 本文內容從簡

Bean Query 第一個版本號(1.0.0)已公布

tid artifact con blog sdn tail ont tails map BeanQuery 是一個把對象轉換為Map的Java工具庫。支持選擇Bean中的一些屬性。對結果進行排序和依照條件查詢。不只能夠作用於頂層對象,也能夠作用於子對象。很多其它具體

購物系統1.0

enc break 存在 efault close def art default while #!/usr/bin/python #-*- coding:utf-8 -*- import sys #讀取商品列表 goods_list = open(‘商品列表.txt‘

Oracle 12.1.0.2 對JSON的支持

使用 lin 1.5 text lob mysq 索引 acl var Oracle 12.1.0.2版本有一個新功能就是可以存儲、查詢、索引JSON數據格式,而且也實現了使用SQL語句來解析JSON,非常方便。JSON數據在數據庫中以VARCHAR2, CLOB或者BLO

HTTP/1.0+ "keep-alive" 連接

通過 保持 就會 無法 首部 報文 response line -a 一、keep-alive 連接 (1) 我們在使用串行連接的時候,比如加載四張圖片,當加載第一張圖片時,會建立連接,加載完後會關閉連接,加載第二張圖片時同樣會先建立連接再關閉連接,以此類推,這樣就會消耗

1+1=0.5的姿勢困局!誰讓美麗蘑菇的合並泛起泡沫

人民網 互聯網 淘寶 觀察者 探路者 自從2016年1月,美麗說、蘑菇街正式合並以來,裁員風聲就沒斷過。但這並不重要。重要的是,較之其他如滴滴快的、新美大之類的同領域執牛耳者的合並,不再火並。合並後的美麗說、蘑菇街只能用慘淡來形容。從合並前2015年兩家交易額合計近200億元,到2016年

ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置

install release err idt rim cut fix module b- 狂踩坑,腦袋疼。 流程: 1.逛網下載opencv source Opencv3.1.0 zip 2.unzip解壓 3.安裝一堆先決必要的環境: sudo apt-get i

debian下 Hadoop 1.0.4 集群配置及運行WordCount

速度 虛擬 裏的 否則 ado 修改 安裝包 name 節點 說明:我用的是壓縮包安裝,不是安裝包 官網安裝說明:http://hadoop.apache.org/docs/r1.1.2/cluster_setup.html,繁冗,看的眼花...大部分人應該都不是按照這個來

基於 Web 的 Go 語言 IDE - Wide 1.1.0 公布!

tab targe wide 我們 編輯 gist rtc 編譯 all 公布 1.1.0這個版本號改進了非常多細節,已經全然能夠用於正式項目的開發同一時候我們上線了 Wide 在線服務到眼下,我們提供了 Wide 和 Solo 兩個在線服務,詳情請看這裏。Wide 是什