An ninh mạng

Các lựa chọn thay thế mã nguồn mở giữa cuộc tranh cãi về giấy phép Semgrep

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google

Cộng đồng an ninh mạng đã chứng kiến một sự thay đổi lớn vào tháng 1 năm 2025, khi các công ty đối thủ hợp tác để ra mắt Opengrep – một phiên bản fork của công cụ kiểm tra an ninh ứng dụng tĩnh, Semgrep. Trước đây, Semgrep được ca ngợi vì tinh thần mã nguồn mở do cộng đồng dẫn dắt, nhưng nó đã gây ra tranh cãi khi thay đổi mô hình giấy phép vào tháng 12 năm 2024. Những thay đổi về giấy phép này đã hạn chế việc sử dụng các quy tắc đóng góp trong các sản phẩm thương mại và chuyển các tính năng chính sau tường lửa trả phí.

Semgrep đã trở thành một công cụ thiết yếu cho các nhà phát triển trên toàn thế giới nhờ khả năng phát hiện các điểm yếu trên nhiều ngôn ngữ lập trình. Tuy nhiên, quyết định của công ty này có nguy cơ làm suy giảm sự đổi mới trong một lĩnh vực quan trọng đối với an ninh mạng hiện đại.

Trong bối cảnh tranh cãi, công ty khởi nghiệp DevSecOps DeepSource đã ra mắt Globstar, một bộ công cụ mã nguồn mở mới cho an ninh mã. Được xây dựng từ đầu và phát hành dưới giấy phép MIT, Globstar cho biết nó nhằm cung cấp quyền truy cập thương mại không hạn chế và công khai đầy đủ vào mã của mình.

“Thông qua Globstar, chúng tôi đang cung cấp một cách tiếp cận mới cho phân tích tĩnh tùy chỉnh, được thiết kế với nhu cầu của các đội an ninh trong tâm trí. Nó xuất phát từ một khuôn khổ nội bộ mà chúng tôi đã phát triển cho việc phát hiện mối đe dọa,” Sanket Saurav, đồng sáng lập và CEO của DeepSource, cho biết. “Semgrep đã ở trong tay những người có khả năng, và mục tiêu của chúng tôi là đi trên một con đường khác biệt. Chúng tôi không xem mình là một sự thay thế, mà là một lựa chọn thay thế mang lại một quan điểm mới cho không gian này.”

Công ty đã huy động được tổng cộng 7,7 triệu đô la tiền vốn và hiện đang được hỗ trợ bởi các nhà đầu tư Y-Combinator.

Được phát triển bằng ngôn ngữ lập trình Go và tích hợp với Tree-sitter, Globstar hỗ trợ hơn 20 ngôn ngữ lập trình. Bộ công cụ này có giao diện YAML trực quan để tạo các trình kiểm tra an ninh tùy chỉnh và giao diện Go tiên tiến cho phân tích phức tạp, liên tệp.

“Khi một dự án được fork, nó thường đi theo một quỹ đạo khác – nhưng khi bị giới hạn trong việc xây dựng trên một sản phẩm hiện có, sự đổi mới có thể bị hạn chế,” Sanket cho biết. “Chúng tôi đã tạo ra một hệ thống đơn giản hóa quá trình viết các trình kiểm tra mã tùy chỉnh.”

Cần thiết kinh doanh so với bảo tồn mã nguồn mở

Vào ngày 13 tháng 12 năm 2024, Semgrep đã thay đổi mô hình giấy phép của mình để hạn chế việc sử dụng các quy tắc đóng góp bởi các bên thứ ba trong các sản phẩm thương mại cạnh tranh mà không có sự cho phép. Hơn nữa, công ty đã đổi thương hiệu phiên bản mã nguồn mở của mình thành “Semgrep CE” (Phiên bản Cộng đồng). Semgrep cho rằng những thay đổi về giấy phép của mình là cần thiết để bảo vệ tài sản trí tuệ và đảm bảo doanh thu bền vững. Công ty này cho rằng việc hạn chế sử dụng thương mại giúp ngăn chặn việc tái đóng gói không được ủy quyền và hỗ trợ đổi mới lâu dài.

“Khi các kỹ sư viết mã để giải quyết một vấn đề, phân tích tĩnh kiểm tra mã mà không cần thực thi, xác định các mẫu và vấn đề tiềm ẩn sớm trong quá trình phát triển. Semgrep là một người chơi được tôn trọng trong không gian này, và tôi coi họ rất cao,” Sanket cho biết. “Tuy nhiên, sự thay đổi giấy phép của họ cho người dùng thương mại phản ánh một thực tế rộng lớn hơn: các công ty được hỗ trợ bởi vốn đầu tư phải cân bằng giữa các nguyên tắc mã nguồn mở và các mô hình kinh doanh bền vững.”

Anh ấy lưu ý rằng mặc dù thay đổi này không ảnh hưởng trực tiếp đến người dùng cuối, nhưng nó làm dấy lên một cuộc tranh luận đang diễn ra về việc liệu mã nguồn mở nên vẫn hoàn toàn không hạn chế hay tiến hóa để đảm bảo tính bền vững lâu dài.

Vào tháng 1 năm 2025, 10 công ty DevSec bao gồm Aikido Security, Arnica, Amplify Security, Endor Labs, Jit, Kodem, Legit Security, Mobb và Orca Security – đã thành lập một liên minh để ra mắt Opengrep. Các đối thủ cạnh tranh truyền thống này trực tiếp lên kế hoạch thách thức quyết định của Semgrep hạn chế chức năng vì lợi ích thương mại. Trong một bài đăng trên blog, Endor Labs cho biết rằng phân tích mã tĩnh là “quá quan trọng để bị hạn chế”.

Tuy nhiên, vẫn chưa rõ liệu Opengrep chỉ đơn giản là tái đóng gói mã di sản hay cung cấp một giải pháp hoàn toàn mới.

Sự trỗi dậy của các lựa chọn thay thế mã nguồn mở

DeepSource đã nhận ra nhu cầu ngày càng tăng của các nhà phát triển về một công cụ không kế thừa các hạn chế di sản. “Khách hàng doanh nghiệp không muốn phải đối phó với nhiều công cụ – điều này tạo ra thách thức tích hợp và thúc đẩy nhu cầu về một giải pháp tất cả trong một,” Sanket giải thích. “Phân tích tĩnh đóng vai trò quan trọng trong việc hiểu kiến trúc mã, đó là lý do tại sao chúng tôi tự định vị mình như một nền tảng thống nhất.”

Tuy nhiên, Globstar của DeepSource không đơn độc, một số giải pháp phân tích mã tĩnh thay thế đã thu hút sự chú ý sau cuộc tranh cãi về giấy phép Semgrep. Ví dụ, SonarQube là một nền tảng phân tích mã cung cấp cả phiên bản Cộng đồng miễn phí và các phiên bản trả phí cho phân tích mã tĩnh, hỗ trợ tích hợp và theo dõi metrics. Tương tự, ShellCheck là một lựa chọn thay thế khác được sử dụng cụ thể để phân tích các tập lệnh shell, giúp các nhà phát triển bắt được các lỗi lập trình có thể dẫn đến lỗi hoặc hiệu suất kém sau này. Nó đánh dấu các lệnh hoặc cú pháp có thể không di động trên các môi trường shell khác nhau. Do sự dễ sử dụng – khả năng chạy từ dòng lệnh và tích hợp dễ dàng vào các đường ống CI/CD, ShellCheck đã trở thành một lựa chọn ngày càng phổ biến.

Trong khi Opengrep tìm cách bảo tồn các gốc mã nguồn mở của một công cụ di sản, các lựa chọn thay thế như SonarQube, Globstar và ShellCheck cũng cung cấp một giải pháp mới, hướng tới tương lai. Khi cuộc tranh luận về mã nguồn mở diễn ra, các nhà phát triển và doanh nghiệp phải đối mặt với những lựa chọn quan trọng có thể định hình lại phong cảnh của phân tích mã.

Victor Dey là một biên tập viên và nhà văn về công nghệ, người viết về trí tuệ nhân tạo, tiền điện tử, khoa học dữ liệu, metaverse và an ninh mạng trong lĩnh vực doanh nghiệp. Ông có hơn nửa thập kỷ kinh nghiệm trong lĩnh vực truyền thông và trí tuệ nhân tạo, làm việc tại các cơ quan truyền thông nổi tiếng như VentureBeat, Metaverse Post, Observer và các cơ quan khác. Victor đã hướng dẫn các nhà sáng lập sinh viên tại các chương trình tăng tốc tại các trường đại học hàng đầu, bao gồm Đại học Oxford và Đại học Nam California, và nắm giữ bằng Thạc sĩ về khoa học dữ liệu và phân tích.