ʻO ka hoʻoponopono ʻana i ka hewa GPL ma ka waihona mimemagic ke kumu o kahi ulia ma Ruby on Rails

ʻO ka mea kākau o ka mimemagic hale waihona puke kaulana ʻo Ruby, aia ma luna o 100 miliona mau hoʻoiho, ua koi ʻia e hoʻololi i kāna laikini mai MIT a i GPLv2 ma muli o ka ʻike ʻana i ka haki ʻana i ka laikini GPLv2 i ka papahana. Ua mālama ʻo RubyGems i nā mana 0.3.6 a me 0.4.0 wale nō, i hoʻouna ʻia ma lalo o ka GPL, a wehe i nā mea kahiko a pau i hoʻokuʻu ʻia e MIT. Eia kekahi, ua kāpae ʻia ka hoʻomohala ʻana o ka mimemagic, a ua hoʻoneʻe ʻia ka waihona ma GitHub i kahi mokuʻāina waihona.

Ua hopena kēia mau hana i ka hiki ke kūkulu i nā papahana e hoʻohana ana i ka mimemagic ma ke ʻano he hilinaʻi a puʻunaue ʻia ma lalo o nā laikini i kūpono ʻole me GPLv2. I ka hoʻohana ʻana i ka mana hou o ka mimemagic, pono nā mea hoʻomohala o nā papahana ʻē aʻe, me nā mea pono (ka laikini MIT e ʻae i ia hoʻohana), pono e hoʻokuʻu i kā lākou code ma lalo o ka GPL. Ua hoʻonui ʻia ka pilikia ma muli o ka loaʻa ʻole o nā mana kahiko ma lalo o ka laikini MIT mai RubyGems.org. Inā ʻaʻole hiki ke hoʻopaʻa ʻia ka puʻupuʻu ma ke kikowaena kūkulu, e hāʻule ana ka hoʻāʻo ʻana e kūkulu i nā papahana me nā mana mua o ka mimemagic.

ʻO ka Ruby on Rails framework, e hoʻouka ana i ka mimemagic i waena o kona mau hilinaʻi, ua pā pū ʻia. Ua laikini ʻia ʻo Ruby on Rails ma lalo o ka laikini MIT a ʻaʻole hiki ke hoʻokomo i nā ʻāpana GPLed. Ua lilo ka pilikia i ke ao holoʻokoʻa - inā pili pono ka hoʻololi i 172 mau pūʻulu, a laila e noʻonoʻo i nā hilinaʻi, ʻoi aku ka nui o 577 tausani repositories.

ʻO ka uhaki ʻana i ka laikini GPL i ka papahana mimemagic e pili ana me ka lawe ʻana i ka faila freedesktop.org.xml i ke code, ʻo ia ke kope o ka waihona ʻano MIME mai ka waihona shared-mime-info. Hāʻawi ʻia ka faila i ʻōlelo ʻia ma lalo o ka laikini GPLv2, a ua laikini ʻia ka waihona shared-mime-info ponoʻī ma lalo o ka laikini ISC, kūpono me ka GPL. Māhele ʻia ke code kumu o mimemagic ma lalo o ka laikini MIT a me ka hāʻawi ʻana i nā ʻāpana ma lalo o ka laikini GPLv2 pono e hoʻohele ʻia ka huahana derivative ma lalo o kahi palapala laikini GPLv2. Ua ʻike ka mea mālama i ka shared-mime-info a ua ʻae ka mea kākau o ka mimemagic i ke koi e hoʻololi i ka laikini.

ʻO ka hoʻonā ka hoʻopaʻa ʻana i ka faila XML ma ka lele, me ka hāʻawi ʻole ʻana iā freedesktop.org.xml ma ke ʻano he ʻāpana o ka waihona, akā ua maloʻo ka mea mālama mimemagic i ka waihona papahana, no laila e hana koke kekahi i kēia hana. Hiki paha inā ʻaʻole makemake ka mea kākau o ka mimemagic e hoʻihoʻi i kāna papahana i ka hana (ua hōʻole ʻo ia i kēia manawa), pono ia e hana i kahi ʻōpala o ka mimemagic a hoʻololi i ka hilinaʻi i nā papahana pili āpau. Ke noʻonoʻo ʻia nei ka hoʻololi ʻana o nā papahana mimemagic i ka waihona libmagic ma ke ʻano he koho.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka