終于靠開源項(xiàng)目弄到 IntelliJ IDEA 激活碼了,真香!

Java技術(shù)棧
www.javastack.cn
關(guān)注閱讀更多優(yōu)質(zhì)文章
上次,棧長分享了《免費(fèi)獲取 IntelliJ IDEA 激活碼的 6 種方式!》,反響熱烈,其中有一項(xiàng)是靠開源項(xiàng)目獲取免費(fèi)激活碼,棧長也嘗試了下,成功靠開源項(xiàng)目獲取到了激活碼,真香??!
申請(qǐng)過程也并不是 100% 順利,其中還是有一些曲折的。
所以,這篇就是分享下如何靠開源項(xiàng)目獲取到正規(guī)激活碼的過程及注意的地方,如果你照著做,你也能夠拿到。
下面是激活詳情:

棧長就是通過下面這個(gè) Spring Boot 實(shí)戰(zhàn)開源項(xiàng)目申請(qǐng)到的一年的免費(fèi)使用權(quán)。
https://github.com/javastacks/spring-boot-best-practice
一年之后,如果這個(gè)項(xiàng)目還在維持,還可以繼續(xù)申請(qǐng)。
開源項(xiàng)目的條件
非商業(yè)開源項(xiàng)目可以獲得所有 JetBrains 工具的免費(fèi)許可證,前提是項(xiàng)目需要滿足支持計(jì)劃的要求:
1)符合開源的要求;
https://opensource.org/docs/osd
2)正在開發(fā)狀態(tài),并且最近 3 個(gè)月內(nèi)有新代碼提交,也就是說這個(gè)開源項(xiàng)目必須維護(hù)了三個(gè)月;
3)不提供有開源代碼的付費(fèi)版本,也不能有任何圍繞開源項(xiàng)目的商業(yè)服務(wù);
4)不是由商業(yè)公司、機(jī)構(gòu)發(fā)行的;
5)不付費(fèi)給開源項(xiàng)目開發(fā)人員;
這個(gè)許可證僅供開源項(xiàng)目使用,并且只提供給開源項(xiàng)目的創(chuàng)建者和核心開發(fā)人員。

開始申請(qǐng)
如果你已經(jīng)有一個(gè)開源項(xiàng)目有了三個(gè)月并且最近有在維護(hù),那么可以馬上去申請(qǐng),如果沒有,現(xiàn)在開始搞一個(gè),三個(gè)月之后再申請(qǐng)。
申請(qǐng)入口:
https://www.jetbrains.com/shop/eform/opensource
申請(qǐng)表單:

申請(qǐng)表單很簡單,大多都是項(xiàng)目和個(gè)人的基本信息,挑幾個(gè)重要的說吧!
1、Project age(項(xiàng)目年齡)
這里也說了:
Please note that a project must be in active development for at least 3 months to be eligible for support
請(qǐng)注意,一個(gè)項(xiàng)目必須在積極開發(fā)至少 3 個(gè)月才能獲取支持資格。
https://github.com/javastacks/spring-boot-best-practice
棧長申請(qǐng)的這個(gè)項(xiàng)目就已經(jīng)是遠(yuǎn)遠(yuǎn)超過了 3 個(gè)月,填寫實(shí)際項(xiàng)目年齡即可。
2、License URL(許可證地址)
需要在你的項(xiàng)目中創(chuàng)建一個(gè)開源許可證,比如我在 Spring Boot 示例項(xiàng)目中用的是 Apache License 2.0。
創(chuàng)建很簡單,以 Github 為例,點(diǎn)擊創(chuàng)建文件,然后在文件名輸入框中輸入 "LICENSE",然后右邊就會(huì)自動(dòng)出現(xiàn)一個(gè)按鈕:

點(diǎn)擊該按鈕可供你選擇開源許可證模板:

然后選擇一個(gè)適合你的開源許可證,按提示完成許可證創(chuàng)建操作即可。
3、No. of required licenses(申請(qǐng)?jiān)S可證數(shù)量)
關(guān)于這個(gè)條件的說明:
Please note that the licenses are granted only to active contributors. Their contributions to the project are regular and visible in the repository. Non-code commits are not considered active development.
請(qǐng)注意,許可證只授予活躍貢獻(xiàn)者。他們對(duì)項(xiàng)目的貢獻(xiàn)是正常的并且能夠在代碼存儲(chǔ)庫中看到,沒有代碼的提交不會(huì)認(rèn)為是活躍開發(fā)者。
必須要有代碼提交才行,意味著你不能通過強(qiáng)制 push 蒙混過關(guān)。
了解規(guī)則之后,再看看你的項(xiàng)目活躍貢獻(xiàn)者有幾個(gè),填入對(duì)應(yīng)的申請(qǐng)數(shù)量即可。
4、其他要求
1)利用開源項(xiàng)目申請(qǐng)?jiān)S可證,申請(qǐng)人必須是開源項(xiàng)目的擁有者或者核心貢獻(xiàn)成員;
2)許可證只能用于非商業(yè)的開源項(xiàng)目開發(fā);
3)許可證只能分享給開源項(xiàng)目的活躍貢獻(xiàn)成員;
填完所有必要信息之后,點(diǎn)擊按鈕完成提交申請(qǐng):

你所填的郵箱中會(huì)得到一封申請(qǐng)確認(rèn)郵件:

JetBrains 需要 1-2 周時(shí)間來評(píng)估項(xiàng)目,評(píng)估完后會(huì)郵件通知結(jié)果。
申請(qǐng)結(jié)果
過了 9 天之后,JetBrains 終于來信了:

我的項(xiàng)目評(píng)估出問題了,說不能識(shí)別 "我是我",需要我把 XX 郵箱更新到 Github Profile 上面,或者任何其他方式幫助識(shí)別 "我是我",比如移除所有的 updates 操作。
原來是項(xiàng)目代碼的提交人郵箱和我提交許可證申請(qǐng)的郵箱不一致造成的,既然知道原因了就好辦了,我把所有歷史提交人的郵箱全部改成了提交申請(qǐng)時(shí)候的郵箱,然后再郵件回復(fù)了 JetBrains。(修改 Git 歷史信息也是復(fù)雜操作,后續(xù)再另外出一篇,公眾號(hào)Java技術(shù)棧第一時(shí)間推送)
4天后,我獲取到激活碼了……
最后根據(jù)郵件鏈接獲取到了一年免費(fèi)的許可證(JetBrains 所有產(chǎn)品),激活方式和其他渠道一樣,可以通過 JetBrains 賬戶、激活碼的方式進(jìn)行激活。

許可證過期前還會(huì)收到續(xù)期提醒,如果開源項(xiàng)目還符合上面所說的條件,那么還能繼續(xù)申請(qǐng)。
總結(jié)
棧長成功通過開源項(xiàng)目申請(qǐng)到了免費(fèi)許可證,一點(diǎn)小小的經(jīng)驗(yàn)分享給大家了,希望能幫到那些到處找激活碼的小伙伴了。
其實(shí)也并不難,有一個(gè)超過 3 個(gè)月的開源項(xiàng)目即可,要確保成功率,文中提到的一些細(xì)節(jié)就要注意了,棧長從申請(qǐng)到拿證也就 13 天,其中反復(fù)溝通也是拖慢了申請(qǐng)進(jìn)度。
需要注意的是,開源項(xiàng)目申請(qǐng)的許可證只能開發(fā)開源項(xiàng)目,不能用于商業(yè)用途,如果用了會(huì)怎么樣,我也不知道,被發(fā)現(xiàn)可能就再也申請(qǐng)不了了(我猜的,具體看授權(quán)協(xié)議)。
最后,關(guān)注Java技術(shù)棧微信公眾號(hào),棧長將繼續(xù)分享好玩的 Java 技術(shù),公眾號(hào)第一時(shí)間推送,在公眾號(hào)后臺(tái)回復(fù):IDEA,可以獲取歷史 IDEA 教程,都是干貨。
如果有幫助,點(diǎn)個(gè)在看鼓勵(lì)一下哦!也歡迎分享轉(zhuǎn)發(fā)給更多有需要的朋友~





關(guān)注Java技術(shù)??锤喔韶?/strong>


