JetBrains终于正式宣布:WebStorm免费开放个人开发者使用了!

news/2024/10/25 2:48:39

10 月 24 日,正值程序员节之际,JetBrains 正式宣布:WebStorm 个人版现已全面免费开放使用。众所周知,WebStorm 是一个非常好用的 IDE,但是不免费。为响应开发者社区的需求,JetBrains 决定,针对非商业用途,WebStorm 个人版将不再收取费用,真正实现了对个人开发者的免费开放!

注意:个人版和商业版功能完全相同,唯一的区别在于 Code With Me 功能,个人版用户获得的是 Code With Me Community 版本。

为什么要 Free?

为什么要免费个人版呢?主要基于以下几个原因:

  • 扩大开发者社区的覆盖:通过免费提供 IDE,JetBrains 希望让更广泛的群体更容易获取和使用其产品,从而降低使用 IDE 的门槛。

  • 促进学习和成长:JetBrains 认为新的许可模式可以帮助开发者学习、成长并保持创造力,特别是对于那些将编码作为业余爱好或用于职业发展和自我学习的开发者。

  • 响应社区需求:JetBrains 探索了多种方式来满足社区对更多免费或低成本版本的需求。由于其 IDE 的功能深度集成,创建社区版本可能无法满足所有用户的需求,因此选择对 WebStorm 实施新的许可模式。

  • 支持开源和内容创作:许多开发者参与开源项目和内容创作,这些活动往往不涉及商业利益,因此为这些活动提供免费许可可以支持社区的这些努力。

  • 数据收集和产品改进:通过非商业许可证,JetBrains 可以收集匿名的使用情况统计信息,这有助于他们改进产品。

商业用途 vs 非商业用途

JetBrains 也对商业用途和非商业通途进行了区分:

  1. 商业项目

    • 任何直接或间接为个人或组织带来经济收益或商业利益的项目。

    • 涉及出售、出租、许可或其他形式的有偿分发的产品或服务。

    • 作为商业活动一部分的项目,例如为公司工作并领取报酬的员工所参与的项目。

  2. 非商业项目

    • 学习和自我教育,例如个人学习编程或开发技能,不涉及任何商业利益。

    • 任何形式的内容创作,如编写博客、制作教育视频或直播,即使这些活动最终通过广告或销售产生收益。

    • 开源代码贡献,参与开源项目的开发,通常不涉及直接的经济收益。

    • 业余爱好开发,如个人出于兴趣而进行的游戏开发或其他编程项目。

不过,在公告中,JetBrains 并未提到 WebStorm 如何识别和验证用户是否用到在了商业用途,这就有点意思了。

如何获取非商业订阅?

在 IDE 中就可以完成申请,很简单:

  1. 安装 WebStorm 并运行。

  2. 启动后,将出现一个许可证对话框,选择免费非商业使用选项。

 

  1. 登录 JetBrains Account 或创建新帐户。

  2. 同意 Toolbox 非商业用途订阅协议

  3. 在 IDE 中开始开发。

 


注意事项:

  • WebStorm 2024.2.4 及更新版本才可以获取非商业许可证。

  • 非商业订阅的期限为一年,一年后将自动续订。

JetBrains 官方公告:https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/

整理:高效 AI 助手(微信公众号)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75711.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu22.04桌面版开启root用户登陆并开启root用户远程ssh连接

最近在使用Ubuntu22.04时需要用到root用户登录桌面,于是配置了下系统,也在网上查找了类似的文章,发现几篇文章都操作都存在一定的问题,所以在这里写了一份较为完整的,这份文档是清澈过可以正常使用运行的,具体步骤如下: 修改root用户登录桌面权限 一、设置root用户密码…

Arm64内存模型、内存类型、性能与DMA

一、背景 写下本文的原因来自一次 bug 排查,平台为某个 Arm64 处理器。 问题简单来说就是,就是申请一块 dma-buf 并映射到用户空间,对 buffer 使用memcpy()时发现一些异常性能问题:从 dma-buf 向通过malloc()申请的普通堆内存拷贝速度,远慢于从普通堆内存向 dma-buf 拷贝的…

[rCore学习笔记 030] 虚拟地址与地址空间

时隔很久,终于忙里偷闲可以搞一搞rCore,上帝啊,保佑我日更吧,我真的很想学会. 导读部分 首先还是要看官方文档. 我决定看一遍然后自己表述一遍(智将). 这里反复提到MMU,就是因为之前学MCU的时候有一个疑问,就是为什么MCU上不选择跑一个Linux,当时找到的答案是因为没有MMU. MMU的…

11. 使用MySQL之使用数据处理函数

1. 函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据。 函数一般是在数据上执行的,它给数据的转换和处理提供了方便。 在前一章中用来去掉串尾空格的RTrim()就是一个函数的例子。 补充: 函数没有SQL的可移植性强 能运行在多个系统上的代码称为可移植的(portable…

【CodeForces训练记录】Codeforces Round 981 (Div. 3)

https://codeforces.com/contest/2033 训练情况 22队长率先开出E题,但是结局可能还是掉分了 TAT赛后反思 这场太板了,D题有点反常(存疑?) A题 我们直接模拟位置的变化就行,先手 \(-2 \times i - 1\) 后手 \(+ 2 \times i - 1\),用一个while找到 \(>n\) 的地方来结束循…

东山Pi柒号-4-STM32MP157 TF-A移植

STM32MP157 TF-A 移植 在了解了 STM32MP 系列芯片的启动流程后,我们将开始进行东山 Pi 柒号的 TF-A 移植。 准备工作 首先,我们需要下载 STM32MP1 系列的 STM32MPU_Developer_Package,该包中包含编译器 SDK 和官方源码:STM32MP1 OpenSTLinux 开发套件 https://www.st.com.c…

7-1将数组中的数逆序存放

24级一维数组 题目不难,就是格式啥的要看仔细楼#include<stdio.h> int main (){int a[11] = {0};int num;int input;scanf("%d",&num);for(int i=num-1;i>=0;i--){//逆序存放!!!scanf("%d",&input);a[i] = input;}for(int i=0;i<n…