Bağımlılık ve Lisans Denetleyicisi
Yazılımınızı nasıl dağıttığınıza göre her lisansın sizi gerçekte neye zorunlu kıldığını söyler
- 7katı kural
- Asla yapmaması gerekenler, her çalıştırmada uygulanır
- 5devretme kuralı
- Durup işi bir kişiye devrettiği koşullar
- 9çıktı alanı
- Yeniden okumanız gereken bir paragraf değil, yapılandırılmış bir sonuç
- ≤6çalıştırma başına adım
- Sınırlı iş: en fazla 5 araç çağrısı, çalışma zamanı tarafından uygulanır
Tasarımı gereği salt okunur. Bu ajanın hiçbir şeyi gönderme, harcama, yayımlama veya işleme alma yolu yoktur. Bu sınırın kendisi ürün olduğunda, onu kaldırmak çıktıya güvenmenin nedenini de kaldırır.
Genel bakış
Bir bağımlılık ağacı yüzlerce lisans taşır ve bunları listeleyen bir tarayıcı hiçbir soruya cevap vermez. Aynı lisans barındırılan bir hizmette önemsizken, dağıtılan bir yazılımda ciddi bir sorun olabilir — önemli olan tek şey yükümlülüktür ve yükümlülükler dağıtım şeklinize bağlıdır.
Bu ajan, bağımlılık listenizi yazılımın kullanıcılara gerçekte nasıl ulaştığıyla birlikte okur ve her lisans ailesinin o durumda sizi neye zorunlu kıldığını raporlar: toplamadığınız atıflar, sunmanız gereken kaynak kodu, dağıtmadığınız bildirimler, kendi lisansınızla çelişen koşullar.
En maliyetli iki şeyi işaretler: denetlediğiniz sürüm ile dağıttığınız sürüm arasında değişen bir lisans ve hiç lisansı olmayan bir bağımlılık — ki bu, herhangi bir lisanstan daha az değil, daha kısıtlayıcıdır. İhlal edip etmediğinizi söylemez. Bu, sizin özel dağıtımınıza ilişkin hukuki bir sonuçtur ve bunun yerine bir avukatın görmesi gerekenleri belirtir.
Faydalar
Durum tespitinde sürpriz yok
Bir denetimde bulunması, bulunacağı en pahalı yerdir.
Müşteri hukuki incelemelerini yanıtlayın
Kurumsal alıcılar sorar ve bir tarayıcı çıktısı bir cevap değildir.
Daha kısa bir avukat görüşmesi
Yükümlülükler toplandığı için hukuk müşaviri bir ağaç değil, gerçekleri okur.
Ne yapar
Lisans listesi değil, yükümlülükler
Bu yazılımın kullanıcılara ulaşma şekline göre gerçekte ne yapmanız gerektiği. Bir liste cevap değildir.
Dağıtım her şeyi değiştirir
Aynı lisans barındırıldığında önemsiz, dağıtıldığında ciddidir. Önce bunu sorar.
Lisanssız bağımlılıkları bulur
Lisans olmaması, herhangi bir lisanstan daha kısıtlayıcıdır ve insanların yanlış okuduğu bulgu budur.
Sürümler arasındaki lisans değişikliklerini yakalar
Siz denetledikten sonra lisansı değiştirilmiş bir bağımlılık. Kimse yeniden kontrol etmez.
Kendi lisansınızla çelişkileri işaretler
Bir bağımlılığın koşullarının, ürününüzü lisanslama şeklinizle bir arada var olamadığı durumlar.
Hukuki görüş vermez
Bir avukatın ihtiyaç duyacağı şeyleri hazırlar. Sonuca varmaz.
Neyi değiştirir
Haftanızda neyi değiştirir
- Devraldığı iş
- Yazılımınızı nasıl dağıttığınıza göre bağımlılık lisanslarınızın sizi neye zorunlu kıldığını çözmek.
- Bugün kim yapıyor
- Bir durum tespiti veya müşterinin hukuki incelemesine kadar kimse yapmaz.
- Ne sıklıkla
- Her sürümde ve her yatırım turu veya satıştan önce.
- Tipik el emeği
- Bir lisans ağacını bir dağıtım modeline göre okumak günler süren hukuki mesai gerektirir.
Neden özellikle Yazılım ve Mühendislik. Bir denetimde bulunması, bulunacağı en pahalı yerdir ve bir tarayıcının lisans adları listesi tek başına hiçbir soruya cevap vermez.
Gözetimsiz çalışır
Siz ya da bir olay başlatır, kendisi bitirir. Hiçbir şey birinin masa başında olmasını beklemez.
Her seferinde aynı standart
İki yüzüncü kalem, birincinin tutulduğu çıtada tutulur. Tutarlılık, insanların sürdüremediği kısımdır.
Kendi başına harekete geçemez
Bağımlılık ve Lisans Denetleyicisi için gönderme, harcama veya taahhüt etme yolu yoktur. Çıktısına güvenle dayanabilmenizin nedeni tam da bu sınırdır.
Nasıl çalışır
Bu ajan, PROMIVO çalışma zamanı üzerinden sunucu tarafında çalışır. Her çalıştırma adım adım kaydedilir ve her araç çağrısı yürütülmeden önce izin kontrolünden geçer.
- 1GirdiAjanın girdi şemasına göre doğrulanır
- 2Modelclaude-opus-5, otomatik yedekle
- 3Araçlarextract_structured_data, fetch_web_page
- 4İzinlerREAD eylemleri otomatik çalıştırır; daha yükseği onay bekler
- 5ÇıktıÇıktı şemasına uyan yapılandırılmış sonuç
- 6KayıtToken, süre ve her adım kaydedilir
Demo
Demo veriIllustrative sample output, abridged.
Girdi
{
"dependencies": [],
"distribution": "shipped-binary",
"projectLicence": "proprietary"
}Çıktı
{
"escalate": true,
"disclaimer": "A review of licence obligations given the stated distribution. Not legal advice, and not a finding that this project is compliant or infringing.",
"unlicensed": [
"internal-utils@0.4.2 — no licence stated. No licence means no permission granted; this is more restrictive than any licence, not less."
],
"obligations": [
{
"packages": [
"…181 packages…"
],
"obligation": "Ship the licence text and copyright notice for each permissively licensed dependency.",
"currentlyMet": "no",
"licenceFamilies": [
"MIT",
"BSD-3-Clause",
"Apache-2.0"
],
"whatWouldMeetIt": "A generated NOTICE file included in the distribution."
}
],
"forLegalReview": [
"One dependency is copyleft and this is a shipped binary, which is where that obligation actually bites."
],
"escalationReason": "An unlicensed dependency and a copyleft obligation triggered by shipping a binary.",
"distributionAssumed": "Shipped binary, as stated. Obligations differ materially from a hosted service."
}Gereksinimler
Entegrasyonlar
Entegrasyon gerekmez.
Başlamadan önce
- Sürümler ve lisanslarla birlikte bağımlılık listeniz
- Yazılımın nasıl dağıtıldığı
- Tam Erişim planı veya üstü gerekir
Kullanım senaryoları
Bir sürümden önce
İkili dosya müşterilerin eline geçmeden önce yükümlülükleri kontrol edin.
Bir satın almadan önce
Durum tespitinin bulacağını bulun.
Bir müşterinin hukuki anketi
Gerçek bağımlılık durumunuzdan yanıt verin.
Fiyatlandırma
Tam Erişim
PROMIVO aboneliğiniz üzerinden aylık faturalandırılır. İstediğiniz zaman iptal edebilirsiniz.
Çalıştırmalar, planınızın ajan çalıştırma ve token kotasını tüketir. Bkz. plan sınırları
SSS
İhlal edip etmediğimizi söyler mi?
Hayır. Bu, sizin özel dağıtımınıza ve kendi lisanslamanıza ilişkin hukuki bir sonuçtur ve bir bağımlılık listesinin içermediği gerçeklere bağlıdır. Yükümlülükleri raporlar ve bir avukatın ihtiyaç duyacağı şeyleri toplar.
Neden nasıl dağıttığımızı soruyor?
Çünkü cevabı belirleyen soru budur. Barındırılan bir hizmette hiç tetiklenmeyen copyleft yükümlülükleri, bir ikili dosya dağıttığınız anda tetiklenir.
Kodumuzu tarar mı?
Sağladığınız bağımlılık listesinden çalışır. Kaynak kodunuzu okumaz ve kopyalanmış kodu tespit etmez — bu, farklı erişime sahip farklı bir araçtır.
Değerlendirmeler
Müşteriler bu ajanı çalıştırdıktan sonra değerlendirmeler açılır.
Bu ajanın farklı çalışmasını mı istiyorsunuz?
Neyin değişmesi gerektiğini anlatın, ekibimiz işletmenize özel bir sürümün kapsamını çıkarsın.
Bu ajanı özelleştir