Linus Torvalds problemata explicavit exsequendo ZFS pro Linux nucleo

Per disputationem probat negotium schedularum, una ex participantibus discussionis exemplum dedit, quae, quamvis enuntiata de necessitate convenientiae conservandae cum Linux nucleum enucleans, recentes mutationes in nucleo rectam moduli operationem disiecerunt "ZFS in LinuxΒ». Linus Torvalds responsumquod principium "non conteram users" refert ad conservationem nuclei externi interfaces adhibitis ab applicationibus spatii usoris necnon ipsum nucleum. Sed non separatim evolvit tertiam partem additiones super nucleos quae in compositionem nuclei principalem non recipiuntur, cuius auctores debent monitorem in nucleo suo periculo et periculo mutare.

Quod ad ZFS in Linux proiectum, Linus zfs moduli usus non suadet ob incompatibilitatem licentiarum CDDL et GPLv2. Ita se res habet, quod propter licentiae consilium Oraculi, casus qui ZFS umquam nucleum principale ingredi poterunt, perexigui sunt. Stratae propositae ad incompatibilitatem licentiae praetermittendae, quae accessum nuclei ad munera ad codicem externum interpretandum transferunt, dubiae sunt solutionis - advocatorum pergunt. argumentari circa an functiones nuclei nuclei educendi GPL per involucra proventuum in creatione operis derivativi sub GPL distribui debeant.

Sola optio, qua Linus in ZFS codicem in nucleum principalem accipere consentit, licentiam ab Oraculo officialem obtinet, per iurisconsultum principalem, vel adhuc ipsum Larry Ellison certificatum. Solutiones mediae, sicut stratae inter nucleum et ZFS codicem, non permittuntur, datae pugnax Oraculi consilium circa proprietatem intellectualem programmandi interfaciendi (exempli gratia; iudicium cum Google de API Java). Praeterea Linus desideria uti ZFS tributa tantum formandi, non technicae commoditates considerat. Probationes quas Linus examinavit ZFS non sustinet, et defectus plenae subsidii diuturnitatem stabilitatis non praestat.

Monemus te codicem ZFS distributum esse sub libera licentia CDDL, quae cum GPLv2 repugnat, quae ZFS in Linux in summam Linux nuclei partem integrari non patitur, quoniam codicem miscens sub GPLv2 et CDDL licentiis inconveniens est. Ad hanc licentiae incompatibilitatem circumveniendam, ZFS in Linux consilium totum productum sub licentia CDDL distribuere decreverunt in forma distincti onerati moduli, qui separatim a nucleo praebetur.

Facultas distribuendi moduli promptissimi facta ZFS ut pars ornamentorum distributionis controversa est inter causidicos. Iurisperiti e Conservantia Libertatis Software (SFC) consideransut traditio moduli nuclei binarii in distributione efficiat productum cum GPL compositum cum postulatione ut opus consequens sub GPL distribuatur. Iurisperiti canonici non conveniunt et declarare hanc traditionem moduli zfs acceptam esse, si componentia moduli sui contenta suppleatur, a sarcina nuclei separata. Notae canonicae, quae distributiones diu similes accedunt ad rectores proprietatis suppeditandas, ut NVIDIA regentibus traderent.

Alterum latus calculis, quod problema nuclei compatibilitatis in rectoribus proprietariis solvitur, supplendo parvam stratam sub licentia GPL distributam (modulus sub licentia GPL oneratur in nucleum, qui iam partes proprietatis onerat). Ad ZFS, talis strata solum parari potest si licentiae exceptiones ab Oraculo praebeantur. In Oraculo Linux, repugnantia cum GPL resolvitur ab Oraculo licentia exceptionis praebens quae exigentiam ad licentiam coniunctionis operis sub CDDL removet, sed haec exceptio aliis distributionibus non competit.

Opus habemus, solum fontem codicis moduli in distributione supplere, qui fasciculum non ducit et pro traditione duorum productorum separatorum consideratur. In Debian, DKMS (Dynamic Kernel Module Support) huius ratio adhibita est, in qua modulus in source codice suppletus et in usoris systemate statim post inauguratum sarcinam convenerunt.

Source: opennet.ru