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

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/187015.html
標籤:Java
下一篇:JAVA并發之行程VS執行緒
