SonarQube中文网站 > 售前问题 > SonarQube是哪个公司的 SonarQube是开源的

SonarQube是哪个公司的 SonarQube是开源的

发布时间:2025-05-16 14: 34: 52

品牌型号:联想 E550C ThinkPad

系统:Windows 11

软件版本:SonarQube Server 25

SonarQube能够深入扫描代码,精准识别潜在的安全漏洞和BUG,帮助提升软件质量。但是,当我们使用它进行代码审查时,可能会有一个重要的问题:SonarQube是哪个公司的,SonarQube是开源的吗?这一问题并非杞人忧天,如果软件非开源,可能会面临商业风险,如果开发公司不可靠,代码扫描过程中代码及数据安全也难以保障。因此,了解SonarQube的“出身”,能确保项目的合规性与安全性。

一、SonarQube是哪个公司的

SonarQube是由法国公司SonarSource开发并维护的一款软件,公司初始成立于2008年,总部位于瑞士日内瓦,是一家致力于提高代码质量和安全性的技术公司。

打开SonarSource公司官网“https://www.sonarsource.com/”可以查看到公司信息,包括人员结构、合作伙伴等内容。

公司信息入口
图1:公司信息入口

网站企业历程显示,SonarSource自2007年开始开发Sonar平台,2008年11月正式推出,2013年以后SonarQube品牌提供商业版本,公司整体稳定运行10余年,软件经过一步步迭代,已有了一定的客户规模和功能保障。

公司发展历程
图2:公司发展历程

SonarSource当前主要有三款产品,一是SonarQube Server本地分析平台,二是SonarLint,一款可以集成到IDE代码编辑工具中的分析插件,三是SonarCloud基于云端的代码质量管理平台,这些产品形成了完整的代码质量管理生态,提供了从本地到远程云端的完整解决方案。

公司主要产品
图3:公司主要产品

二、SonarQube是开源的吗

SonarQube是否开源,是决定能否安心使用软件各项功能的关键。

打开SonarQube的Github仓库地址,拉到仓库README页面下方,我们可以在License证书中查看到SonarQube的证书为“GNU Lesser General Public License, Version 3.0”,简称LGPL-3.0,也就是开源许可证,这意味着我们可以自由地下载、使用其源代码。

开源证书
图4:开源证书

当然,以上开源部分仅限于个人试用版,SonarSource还提供开发者版、企业版、数据中心版等商业版本,这些版本包含更多高级功能,如AI代码检查、功能分支分析、安全引擎自定义配置,这部分版本是不开源的。

SonarQube版本
图5:SonarQube版本

以上就是本文关于SonarQube是哪个公司的,SonarQube是开源的吗问题的介绍,由本文可知:开源与商业化并非对立关系,而是可以相辅相成的。SonarSource公司打造的SonarQube软件正是这一理念的完美诠释,通过提供功能完备的社区开源版本,让更多用户能够体验其强大的代码质量管理能力,也吸引大家进入社区共同参与功能迭代。与此同时,针对高级用户的高级版本,则提供了更深度的功能支持和服务保障。

 

 

展开阅读全文

标签:

读者也访问过这里:
SonarQube
从一开始就生成高质量的代码
立即购买
最新文章
SonarQube规则集怎么调整 SonarQube规则禁用后为何仍触发
在SonarQube里,所谓“规则集”对应的其实是Quality Profile,也就是按语言生效的一组启用规则。真正容易出问题的地方,通常不是不会点启用和禁用,而是项目绑错了Profile、子Profile继承了父Profile、改完以后没有重新分析,结果看起来像是“规则明明关了却还在触发”。官方文档也明确说明,问题是在分析时根据项目关联的Quality Profile被产生出来的。
2026-03-25
SonarQube覆盖率为0怎么排查 SonarQube覆盖率报告路径怎么填
SonarQube里覆盖率显示为0,很多时候不是测试根本没跑,而是覆盖率报告没有在扫描前生成、扫描器没找到文件、报告格式和参数名不匹配,或者报告里的路径和当前项目根目录对不上。官方文档写得很明确,SonarQube本身不会生成覆盖率报告,它只负责导入外部工具生成的报告,所以排查顺序一定要先看报告有没有生成,再看扫描器有没有正确读到。
2026-03-25
SonarQube扫描结果为空怎么办 SonarQube扫描日志怎么定位原因
SonarQube扫描结果为空,先不要急着重跑。更常见的原因不是平台坏了,而是扫描范围没有真正命中代码文件,或者代码被排除规则、源码管理忽略规则、主代码与测试代码分类错误一起过滤掉了。Sonar官方文档明确说明,扫描器会先根据分析范围决定要分析哪些文件,而调试日志会直接打印哪些源文件和测试文件被索引,所以排查顺序应先看范围,再看日志。
2026-03-25
SonarQube质量门禁怎么设置 SonarQube质量门禁不生效怎么办
在SonarQube里做质量门禁,最容易出问题的不是条件不会填,而是门禁条件、项目绑定和流水线阻断没有放在同一条链路里看。SonarSource官方说明很明确,质量门禁本质上是一组条件,既可以基于新代码,也可以基于整体代码;实例里还有默认质量门禁,未单独绑定的项目会先继承默认门禁。
2026-03-25
SonarQube怎么导入新项目 SonarQube项目Key怎么填写
在SonarQube里,新项目导入本质上有两条路,一条是先在平台里手工创建项目,再接扫描;另一条是第一次分析时直接把项目带上来,服务器会在收到一个不存在的项目Key后自动创建项目。官方文档也明确说明,手工创建时项目名和项目Key是本地项目创建的必要参数,而首次分析同样依赖项目Key完成识别。
2026-03-25
SonarQube质量门禁怎么配置 SonarQube质量门禁不触发怎么排查
质量门禁的价值不在于看板上多一个红绿灯,而在于它能把代码扫描结果变成可执行的准入规则。配置时要先把门禁规则定清楚,再把项目和门禁绑定好,最后在流水线里把门禁结果接回来并决定是否中断构建,否则你会看到门禁已经失败但流水线照样放行的情况。
2026-03-02

读者也喜欢这些内容:

咨询热线 18015636924