前言
做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
也希望關注我的公眾號「元人部落」,每周分享實用技術干貨和個人經驗,陪着你一起成長。