Литсензияҳо ва маҳдудиятҳои кушодаасос
1) Чаро OSS дар IGaming ва хатарҳо дар куҷоянд
OSS рушди платформаро суръат мебахшад (пеши/бозгашт, ҳамгироии пардохт, зидди қаллобӣ, таҳлил), аммо хатогиҳои литсензионӣ ба ифшои пӯшидаи код, бастани озодкунӣ ва баҳсҳо бо провайдерҳо оварда мерасонанд. Мо бояд: сиёсати возеҳ, феҳристи вобастагӣ (SBOM), равандҳои аудит ва интихоби дурусти литсензияҳо.
2) Харитаи иҷозатнома: намудҳо ва маъно
2. 1 Иҷозат
MIT, BSD-2/3-Clause, Apache-2. 0
Масъулияти асосӣ ин нигоҳ доштани огоҳинома/ҳуқуқи муаллиф мебошад. 0 инчунин гранти патентӣ + "қатъи дифоӣ".
Мувофиқ аст: чаҳорчӯбаҳои UI, хизматрасониҳои коммуналӣ, мизоҷони SDK, китобхонаҳои вуруд/HTTP.
2. 2 copyleft суст
MPL-2. 0, LGPL-2. 1/3. 0
Тағйироти кушодаро дар худи китобхона/модул талаб кунед, аммо на тамоми лоиҳа.
Алоқаи динамикӣ бо LGPL одатан дар сурати риоя шудани шартҳо иҷозат дода мешавад (ивазкунии корбар, огоҳиҳо).
2. 3 copyleft қавӣ
GPL-2. 0/3. 0, AGPL-3. 0
Ҳангоми "пайвастшавӣ" бо рамзи худ, ӯҳдадорӣ барои ифшои кори ҳосилшуда тибқи ҳамон литсензия ба миён меояд (шартҳои "tivoization", "бастани SAA" AGPL).
Хавф барои модулҳои пӯшидаи аслии бозӣ, зидди қаллобӣ, дарвозаҳои пардохт.
3) Пайвастшавӣ ва "маҳсулоти ҳосилавӣ" (соддакардашуда)
Робитаи статикӣ бо GPL → хатари баланди "сироят".
Алоқаи динамикӣ бо LGPL → одатан аз рӯи шартҳо иҷозат дода мешавад (ивазшаванда, огоҳиҳо).
IPC/REST/GRPC, равандҳои инфиродӣ → хатари иҷроишро коҳиш медиҳанд, аммо таҳлилро бекор намекунанд (AGPL "тавассути шабака" -ро ҳамчун "пайвастшавӣ" баррасӣ мекунад).
Плагинҳо/скриптҳо аз рӯи ҳамгироии воқеӣ (устувории API, ба фазои суроғаҳо бор кардан) баҳо дода мешаванд.
4) Патентҳо ва радкуниҳо
Apache-2. 0 иҷозатномадиҳии патентҳои муаллифро медиҳад → хатари даъвоҳои патентиро коҳиш медиҳад.
GPL-3. 0/AGPL-3. 0 мавқеи зидди патентӣ/зидди гардиш доранд.
Агар модули шумо патентнок бошад (математикаи RNG, алгоритмҳои зидди қаллобӣ), бидуни додани патент иҷозатномаҳоро пешгирӣ кунед ё ба шартномаҳои тиҷоратӣ аҳдҳои алоҳидаи патентӣ илова кунед.
5) Масъулиятҳои OSS: чӣ кор кардан лозим аст
Захира кардани огоҳиҳо/ОГОҲӢ (иҷозат).
Ошкор кардани тағйироти ҷузъҳои copyleft (MPL/LGPL/GPL) ва усули азнавсозӣ.
Ҳангоми паҳн кардани бинарҳо барои GPL/LGPL (ва дастрасии шабака барои AGPL) манбаъҳоро таъмин кунед.
Иҷозатномаро дар саҳифаи About box/OSS Credits муайян кунед.
Литсензияҳои тарафи сеюмро дар интиқол пайгирӣ кунед (фурӯшандагони бозӣ/SDK/mobile builds).
6) Сиёсати платформаи OSS (ҳадди аққали тавсияшуда)
1. Таснифи литсензияҳо: сабз (MIT/BSD/Apache/MPL), зард (LGPL дар шароит), сурх (GPL/AGPL/SSPL барои қисмҳои пӯшида).
2. Раванди дохилшавӣ ба компонент: дархост → арзёбии ҳуқуқӣ ва техникӣ → сабт дар SBOM → аудити даврӣ.
3. Ҷудокунии Copyleft: ҷараёни ҷудогона/microservice, сарҳади GRPC/HTTP, пайванди статикӣ нест.
4. Сохтани SBOM: барои ҳар як prod/марҳила.
5. Огоҳиҳо ва манбаъҳо: тавлиди автоматии NOTICE/SECOND-ТАРАФ ва нашри манбаъҳо дар ҳолатҳои зарурӣ.
6. Ҳиссагузорӣ (дар болооб): CLA/DCO, набудани асрори/патентҳо, ҳамоҳангсозӣ бо ҳуқуқӣ.
7. Амният: сканкунии осебпазирӣ, сиёсати ячейка, манъи версияҳои осебпазири "пинҳонӣ" бидуни рад.
7) OSS дар минтақаҳои маъмулии IGaming (таҷрибаи беҳтарин)
Бозии Math/RNG: Пешгирӣ кардани GPL/AGPL; рамзи худ ё китобхонаҳои иҷозатдиҳандаро бартарӣ диҳед.
UI/муштарӣ: React/Vue/bundlers - иҷозатнома → ok, литсензияҳо ва ҳуруфҳоро назорат кунед.
Пардохтҳо/CCM: SDK-и фурӯшандагон бо қатъии To-S; бо copyleft омехта накунед.
Мушоҳидакорӣ/Deve-ops: Prometheus/Grafana/Elastic - литсензияҳои онҳоро ба назар гиред (қисми модулҳои ғайри OSS); шароити "тарафи сервер" -ро хонед.
Антифрауд/баҳодиҳӣ: модел/қоидаҳо - хусусӣ; libs тарафи сеюм - иҷозатдиҳӣ/MIT/Apache.
8) Матритсаи мутобиқат (мухтасар)
9) Матритсаи хатар (RAG)
10) Рӯйхати санҷишҳо
Пеш аз илова кардани китобхона
- Иҷозатномаи китобхона дар рӯйхати сабз/зард.
- Мутобиқати пайванд (статикӣ/динамикӣ/IPC) тасдиқ карда шуд.
- SBOM + версия + манбаъ.
- Огоҳиҳои тавлидшуда (LICENSE/NOTECT).
Пеш аз нашр
- SBOM дар як маҷлис захира карда шудааст (prod/stage).
- Санҷиши осебпазирӣ гузашт; интиқодӣ - пӯшида ё даст кашидан.
- Сарчашма/часбҳои зарурӣ барои баровардан омодаанд (агар лозим бошад).
- "Қарзҳои OSS "/Дар бораи саҳифа нав карда шуд.
Барои саҳмҳо
- CLA/DCO имзо кардааст.
- Шарҳи набудани асрори/патентҳо.
- Ҳуқуқи муаллиф/ҳуқуқи муаллиф дуруст аст.
11) Сиёсати OSS (порчаҳо)
11. 1 Таснифот
green: [MIT, BSD-2, BSD-3, Apache-2. 0, MPL-2. 0]
amber: [LGPL-2. 1, LGPL-3. 0] # speaker only/IPC + conditions red: [GPL-2. 0, GPL-3. 0, AGPL-3. 0, SSPL] # disallow for closed modules
11. 2 Раванди қабул
request → legal+tech review → approve/deny → SBOM entry → periodic audit
11. 3 Ҷудокунии copyleft
Хидмати ҷудогона, интерфейси шабака, ҳеҷ комбинатсияи бинарҳо, пайванди статикӣ нест.
Ҳуҷҷатҳои сохтан ва такмил додани китобхона (LGPL/MPL).
12) Регистрҳо (қолабҳои YAML)
12. 1 SBOM/тарафи сеюм
yaml component: "rng-core-utils"
version: "1. 8. 2"
license: "Apache-2. 0"
source: "maven:com. example:rng-core:1. 8. 2"
linkage: "dynamic"
notices: ["apache-2. 0. txt"]
security:
cvEs: []
owner: "Engineering"
approved_by: ["Legal","Security"]
approved_at: "2025-11-05"
12. 2 манбаи OSS барои ифшо
yaml package: "lgpl-math-lib"
our_version: "2. 3. 1-gamblehub"
license: "LGPL-3. 0"
modified_files: ["matrix. c","fft. c"]
public_src_url: "https://example. com/oss/lgpl-math-lib-2. 3. 1-src. zip"
build_instructions: "BUILD. md"
12. 3 Феҳристи амонатҳо (дар болооб)
yaml project: "open-telemetry"
pr: 4521 author: "dev_a"
cla: true dco: true files: ["exporter. go"]
review_legal: "2025-10-28"
status: "merged"
13) Бехатарӣ ва риояи
SCA/SAST дар CI, autoscan вобастагиҳои нав.
Сиёсати ислоҳ: осебпазирии P1 - 72 соат, P2 - 14 рӯз.
Кэши Artifact: ЛИТСЕНЗИЯ/ОГОҲИИ аслиро нигоҳ доред; беайбии худро тафтиш кунед (hashes).
Содирот/санксия: Ҷузъҳо/оинаҳои кишварҳои манъшударо истифода набаред; чекҳои журнал.
14) Китобҳои бозӣ (сенарияҳои амалиётӣ)
P-OSS-01: GPL дар модули пӯшида муайян шудааст
Инвентаризатсияи пайванд → варианти ҷудокунӣ/ивазкунӣ → хулосаи ҳуқуқӣ → раҳоӣ аз раванд
P-OSS-02: Талаботи манбаъ
Муайян намудани доираи уҳдадориҳо → омода намудани бойгонӣ ва гузаронидани NOTIT → ба ҳуҷҷати навсозии вақт
P-OSS-03: осебпазирии шадид дар вобастагӣ
Backport/update → нашри фавқулодда → огоҳӣ дар бораи қоидаҳои манфиатдори пас аз баҳр ва пинҳонӣ.
15) Мини-FAQ
Метавонам LGPL-ро истифода барам? Бале, бо пайванди динамикӣ/IPC ва риояи шартҳо (ивазшаванда, огоҳиҳо).
AGPL дар сервер бе паҳн кардани бинарӣ - оё он бехатар аст? Не: AGPL пешниҳоди рамзи манбаъро ба корбароне, ки бо хидмат тавассути шабака ҳамкорӣ мекунанд, талаб мекунад.
Оё ба ман гранти патентӣ лозим аст? Барои модулҳо бо навовариҳои алгоритмӣ матлуб аст; Apache-2. 0 афзалтар аст.
Оё дар сайт муайян кардани OSS кифоя аст? Не, ҳамаи талаботро риоя кунед: огоҳиҳо, манбаъҳо, дастурҳо.
16) Хулоса
Кор бо OSS ин раванд аст, на як санҷиши яквақта: стандартҳои қабул, ҷудокунии нусхабардорӣ, огоҳиномаҳои автоматӣ ва SBOM-и пурраи як маҷлис. Бо пайравӣ аз ин мақола, шумо суръати рушдро нигоҳ медоред ва аз домҳои ҳуқуқӣ канорагирӣ мекунед - аз "copyleft шабака" то даъвои патентӣ.