前言
做java的人,一般IDE工具用的不是eclipse就是IntelliJ IDEA了吧,eclipse因為是開源軟體,而且起步比較早,功能也比較完善。早期基本上做java的使用eclipse都是必備技能。我工作十年多,直到2年前還在用eclipse,隨著IntelliJ IDEA的市場份額原來越大,很多人都轉投這個更現代化,更懂開發者的IDE工具中。我也在兩年前從eclipse陣營轉投IntelliJ IDEA的陣營了,同時把windows電腦也換成了mac。
本身IntelliJ看起來就更現代化,在Mac字型的渲染也賞心悅目,所以基本上轉投了IntelliJ IDEA陣營後我就出不來了。eclipse因為是開源產品,所以使用是免費的。但是IntelliJ IDEA並不開源,是一個收費軟體。雖然IDEA也有社群版本可以免費使用,但是因為缺少一些功能,使用上的體驗不如旗艦版,我相信作為資深的開發者,使用的基本上都是旗艦版的吧。
我覺得自己對正版付費啊,知識付費的意識還是挺強的,所以之前打算去買一個正版license,但是去官網一看這價格,頓時嚇退了:
這光IDEA這一個軟體一年的費用就得3k人民幣了,於是打臉的又用回了PJ版本。。。不過PJ版本就是不能升級,這點挺讓我不爽。
免費正版License
最近發現JetBrains官方可以為開源專案提供免費的非商業的用途的License,使用期限為1年,而且是全產品通用的License,對,沒聽錯,免費提供,就是上圖那個649刀一年摺合人民幣4k多的那個價格包,所以就試著申請了下,具體申請的地方在:
當然申請這個Special Offers的前提是你需要有開源專案,具體開源專案的質量和條件得符合JetBrains官方的支援計劃的要求。也就是說不是你寫個hello world程式放到github上去就能申請成功的。具體的他們對支援計劃中的開源專案的要求如下:
大致就是:
1.符合開源專案的定義
2.正在迭代中的專案,例如,在過去3個月內不間斷的提交程式碼
3.不提供開源軟體的付費版本,也不提供與開源專案相關的任何商業服務
4.未獲得商業組織的資助
5.不用為核心開發者支付費用
其實這些要求還是很官方的定義,光從字面意思上來看,其實對開源專案的要求並不算高。至少並沒有要求你的開源專案得有多少關注量,產生了多大的價值,有多少人使用等等。
但是具體的稽核應該是由他們人工來稽核的。所以我個人覺得只要不是太low的專案應該都沒什麼問題。而作為申請成功的回報就是一年所有產品的License使用權,當然這個License官方也申明瞭,申請的開源專案只能用於非商業開源目的的專案,只提供給專案負責人和核心提交者,個人覺得一個License三四個人共同使用應該沒什麼問題,有效期為1年,一年後如果你的專案仍舊在維護和提交程式碼,是可以申請續訂的。JetBrains這個計劃我覺得還是很棒的,如果開源專案一直在維護,其實等同於一直免費正版了。這個必須雙手大拇指點贊!!!
申請過程
點開申請的連線,JetBrains會要求註冊並你填寫你開源專案的一些資訊。基本這個過程幾分鐘就能搞定了
申請提交後,JetBrains官方會給你註冊的郵箱發一封郵件:
他們會進行稽核並在最晚2周內給出答覆。大概我等了1周,就收到了申請成功的回覆郵件:
郵件裡還有個LicenseCertificate的檔案,根據指引在相應的頁面進行啟用,就大功告成了。這樣,649刀價格包的東西就白嫖。。不,應該是說通過我對開源社群的努力貢獻到手了。
應用到IDEA
由於我先前的IDEA是通過javaagent方式PJ的,版本是2020.1版本,我相信很多人也應該通過這種方式進行使用的吧。所以獲得正版授權了之後,首先可以把javaagent給去掉了。然後點Help->Register,彈出的註冊資訊視窗後,點Remove License。然後就可以重啟了。
重啟後IDEA會彈出叫你輸入授權的視窗,選擇通過賬號密碼的方式授權,這時候就可以光明正大的填入自己在JetBrains註冊賬號了,確定,IDEA會聯網驗證你的賬號的授權資訊,然後通過後。就啟動到主介面了。再去檢視你的授權資訊,已經變成了你自己專屬的使用者名稱和組織了,並且有一年的有效期。同理,這個授權是可以應用到JetBrains的全系產品中去的,比如我還用他們家的DataGrip。同樣的方式也可以授權。
這下IDEA可以不用顧慮的升級到最新版了,截止到寫文的時候,最新IDEA版本是2020.2.3版本,最後放出我授權後的資訊:
關於我和我的開源專案
我是一個開源作者,也是內容創作者。此文只是告訴大家,如果你有開源專案,那麼其實IDEA是可以免費正版的使用的。這可能也是作為對堅持開源的開發者的一種回報,希望開源社群更加繁榮,希望所有的開源作者都能得到正向的回饋!
最後,貼上我的開源專案地址,希望大家關注,如果喜歡,不要忘了幫我star下哦
Gitee:https://gitee.com/bryan31/TLog
Github:https://github.com/bryan31/TLog
也希望關注我的公眾號「元人部落」,每週分享實用技術乾貨和個人經驗,陪著你一起成長。