Ano, https://archive.synology.com/download/ToolChain/Synology%20NAS%20GPL%20Source/
Ale. Nejsou to jednotlive patche, zmeny se daji najit tak, ze se vycheckoutuje vychozi verze, pres to se placne ten tarball, a pak git diff.
Synology je jedinej vendor NASu, ktery do linuxoveho upstreamu aspon obcas neco posle (*), ale jsou to opravy. Jejich featury a nekompatibilni rozsireni maji jen u sebe. Rozsireni do send protokolu/formatu nejdou precist, a myslim ze maji i nejakou integraci s md-raid pro podporu raid5 a raid6.
*) a je toho vic nez od Oracle :)
To ze obcas vyhodia stare zdrojaky (aktualna verzia je 7.4, ktora tam nie je) ale vobec neznamena, ze to nie su ciste upstream zdrojaky a neobsahuju zmeny, ktore su v binarkach zakaznikov.
Z hlavy zmeny, ktore som hladal a ktore v tychto zdrojakoch nie su:
- integracia samby na Ovladaci centrum / Opravneni aplikace (debugoval som problem s prihlasovanim v domene a v logu boli chyby zo suborov v zdrojakoch, ktore v tomto dumpe nie su)
- upravy btrfs a mdraid - Synology pouziva btrfs navch nad mdraid namiesto raid modov btrfs a maju medzi nimi trocha tesnejsiu integraciu (napr. btrfs vie riesit bitrot na zaklade info od mdraid). Titeo zmeny tiez nikdy nepublikovali.
Takze nie, Synology nejde v sulade s GPL. Len do nich nikto (zatial) nerype.
Pretoze v Opravneniach aplikace je mozne definovat, ktory (platny) pouzivatel ma pristup k SMB a ktory nie.
Ja o tom viem preto, ze mi to vyliezlo ako problem v logoch samby, s nazvami zdrojovych suborov ktore zacinali na syno a v zverejnenych zdrojakoch neexistovali (nevedel autentifikovat pouzivatela z domeny, ku ktorej bol vytvoreny trust. Normalna samba s tym problem nema, chcel som vidiet, co napachali chlapci z Taiwanu. Nedopatral som sa, ale po hlaseni si to opravili).