Connect with us

Siber Güvenlik

Semgrep Lisans Skandalı Üzerine Açık Kaynaklı Alternatifler

mm

Güvenlik topluluğu, Ocak 2025’te, static uygulama güvenlik test aracı Semgrep’in bir çatalı olan Opengrep‘i başlatmak için rakip şirketlerin bir araya geldiğini gördü. Bir zamanlar topluluk tarafından yönlendirilen açık kaynaklı etosuyla kutlanan Semgrep, Aralık 2024’te lisans modelini değiştirdiğinde tartışma yarattı. Bu lisans değişiklikleri, ticari ürünlerde katkıda bulunan kuralların kullanımını kısıtladı ve ana özelliklerin bir kısmını ücretli duvarının ardına koydu.

Semgrep, çoklu programlama dilleri boyunca güvenlik açıklarını tespit etme yeteneği nedeniyle dünya çapındaki geliştiriciler için temel bir araç haline geldi. Ancak şirketin kararı, modern siber güvenlik için hayati önem taşıyan bir alanda inovasyonu engellemekle risk altına giriyor.

Tartışma sırasında, DevSecOps şirketi DeepSource, Globstar adlı yeni bir açık kaynaklı toolkit’i kod güvenliği için lanç etti. Scratch’ten inşa edilen ve MIT lisansı altında yayınlanan Globstar, koduna ticari ve tam kamu erişimi sunmayı amaçlıyor.

“Globstar ile, güvenlik ekiplerinin ihtiyaçlarını göz önünde bulundurarak tasarlanmış özel statik analiz için yeni bir yaklaşım sunuyoruz. Bu, tehdit tespiti için geliştirdiğimiz iç bir çerçeveden ortaya çıktı” dedi Sanket Saurav, DeepSource‘un kurucu ortak ve CEO’su. “Semgrep zaten yetenekli ellerde ve bizim amacımız farklı bir yol izlemekti. Biz kendimizi bir替 olarak değil, yeni bir perspektif getiren bir alternatif olarak görüyoruz.”

Şirket, toplam 7,7 milyon dolarlık fon topladı ve şu anda Y-Combinator yatırımcıları tarafından destekleniyor.

Go programlama dili kullanılarak geliştirilen ve Tree-sitter ile entegre edilen Globstar, 20’den fazla programlama dilini desteklemektedir. Toolkit, özel güvenlik kontrolleri oluşturmak için sezgisel bir YAML arayüzü ve karmaşık, dosya arası analiz için gelişmiş bir Go arayüzü sunar.

“Bir proje çatallandığında, genellikle farklı bir yol izler, ancak mevcut bir ürünün üzerine inşa edilerek sınırlı olabilir” dedi Sanket. “Özel kod denetleyicilerini yazma sürecini basitleştiren bir sistem oluşturduk.”

İş İhtiyacı Karşısında Açık Kaynaklı Koruma

13 Aralık 2024’te Semgrep, lisans modelini değiştirerek, üçüncü taraf şirketlerin katkıda bulunan kuralları yetkilendirilmeden ticari ürünlerde kullanımını kısıtladı. Ayrıca, şirket açık kaynaklı sürümünü “Semgrep CE” (Topluluk Sürümü) olarak yeniden markalaştırdı. Semgrep, lisans değişikliklerinin fikri mülkiyeti korumak ve sürdürülebilir geliri sağlamak için gerekli olduğunu iddia ediyor. Şirket, ticari kullanımın kısıtlanmasının yetkisiz yeniden paketlemeyi önlediğini ve uzun vadeli inovasyonu desteklediğini savunuyor.

“Mühendisler bir problemi çözmek için kod yazdığında, statik analiz kodu çalıştırmadan desenleri ve potansiyel sorunları erken geliştirme aşamasında tanımlar. Semgrep bu alanda saygın bir oyuncudur ve onları yüksek düzeyde saygı duyuyorum” dedi Sanket. “Ancak, ticari kullanıcılar için lisans değişikliği, daha geniş bir gerçekliği yansıtıyor: VC destekli şirketlerin açık kaynaklı ilkeleri ile sürdürülebilir iş modellerini dengelemesi gerekiyor.”

Sonuçta, değişikliğin doğrudan son kullanıcıları etkilemediğini, ancak açık kaynaklıların tamamen kısıtlamasız mı kalması gerektiği yoksa uzun vadeli sürdürülebilirlik için evrimleşmesi gerektiği konusunda devam eden bir tartışma yarattığını belirtiyor.

Ocak 2025’te, 10 DevSec firmaları arasında Aikido Security, Arnica, Amplify Security, Endor Labs, Jit, Kodem, Legit Security, Mobb ve Orca Security—bir konsorsiyum oluşturmak için bir araya geldi ve Semgrep’in kararına meydan okumak amacıyla Opengrep’i lanç etti. Geleneksel olarak kızgın rakipler, yeni konsorsiyum Semgrep’in ticari kazanç için işlevsellik kısıtlaması kararına doğrudan meydan okumayı planlıyor. Endor Labs bir blog gönderisinde, statik kod analizi’nin “kısıtlanmayacak kadar önemli” olduğunu belirtti.

Ancak, Opengrep’in miras kodu yeniden paketlemeden ziyade tamamen yeni bir çözüm sunup sunmadığı henüz net değil.

Açık Kaynaklı Alternatiflerin Yükselişi

DeepSource, geliştiriciler arasında bir aracıya olan artan ihtiyacı tanıdı—miras kısıtlamalarını devralmayan bir araç. “Kurumsal müşteriler birden fazla aracı ile oynamak istemiyor—entegrasyon zorlukları yaratıyor ve tümleşik bir çözüm talebini doğuruyor” dedi Sanket. “Statik analiz, kod mimarisini anlamak için kritik bir rol oynuyor, bu nedenle kendimizi birleşik bir platform olarak konumlandırıyoruz.”

Ancak, DeepSource’un Globstar’ı yalnız değil, Semgrep lisans tartışması sonrasında several statik kod analizi alternatifleri popülerlik kazandı. Örneğin, SonarQube, statik kod analizi, entegrasyon desteği ve ölçüm takibi için ücretsiz bir Topluluk Sürümü ve ücretli sürümler sunan bir kod analizi platformudur. Aynı şekilde, ShellCheck, shell betikleri analiz etmek için kullanılan bir başka alternatiftir ve geliştiricilerin daha sonra büyük hatalara veya verimsizliklere yol açabilecek komut veya sözdizimi hatalarını yakalamalarına yardımcı olur. Farklı shell ortamları arasında taşınabilir olmayabilecek komutları veya sözdizimini işaretler. Kullanım kolaylığı—komut satırından çalıştırma ve CI/CD管道larına kolay entegrasyon—nedeniyle ShellCheck giderek daha popüler bir seçim haline geldi.

Opengrep, bir miras aracının açık köklerini korumaya çalışırken, diğer alternatifler gibi SonarQube, Globstar ve ShellCheck da taze, ileri düşünceli bir çözüm sunuyor. Açık kaynaklı tartışma devam ederken, geliştiriciler ve şirketler, kod analizi manzarasını yeniden tanımlayabilecek kritik seçimler ile karşı karşıya kalıyor.

Victor Dey, teknoloji editörü ve yazar olarak, kurumsal alanda A.I., kripto, veri bilimi, metaverse ve siber güvenlik konularını kapsıyor. Medya ve AI alanında VentureBeat, Metaverse Post, Observer gibi tanınmış medya kuruluşlarında çalışarak yarım thập yılın üzerinde deneyime sahip. Victor, Oxford Üniversitesi ve Güney Kaliforniya Üniversitesi gibi önde gelen üniversitelerin hızlandırıcı programlarında öğrenci kuruculara mentorluk yaptı ve veri bilimi ve analitik alanında yüksek lisans derecesine sahip.