Onkọwe ti ile-ikawe Ruby olokiki mimemagic, eyiti o ni awọn igbasilẹ to ju 100 million lọ, ti fi agbara mu lati yi iwe-aṣẹ rẹ pada lati MIT si GPLv2 nitori wiwa ilodi si iwe-aṣẹ GPLv2 ninu iṣẹ akanṣe naa. RubyGems ni idaduro awọn ẹya 0.3.6 ati 0.4.0 nikan, eyiti a firanṣẹ labẹ GPL, ati yọ gbogbo awọn idasilẹ ti iwe-aṣẹ MIT atijọ kuro. Pẹlupẹlu, idagbasoke ti mimemagic duro, ati pe ibi ipamọ lori GitHub ti gbe lọ si ipo ti a fi pamọ.
Àwọn ìgbésẹ̀ wọ̀nyí yọrí sí àìlèṣe iṣẹ́ àgbékalẹ̀ tí ó ń lo mimemagic gẹ́gẹ́ bí ìgbẹ́kẹ̀lé àti pé wọ́n ní ìwé àṣẹ lábẹ́ àwọn ìwé àṣẹ tí kò bá GPLv2 mu. Nígbà tí wọ́n bá ń lo ẹ̀yà tuntun ti mimemagic, àwọn olùgbékalẹ̀ àwọn iṣẹ́ àgbékalẹ̀ mìíràn, títí kan àwọn tí ó ní àṣẹ (ìwé àṣẹ MIT gba irú lílò bẹ́ẹ̀ láàyè), ni a ní láti tún ìwé àṣẹ wọn sí GPL. Ìṣòro náà burú sí i nítorí pé àwọn ẹ̀yà àtijọ́ tí a fún ní ìwé àṣẹ MIT kò sí mọ́ láti RubyGems.org. Tí ìkọ́lé náà bá jẹ́ bẹ́ẹ̀, olupin A kò lè lo ìfipamọ́ àkójọpọ̀, gbígbìyànjú láti kọ́ àwọn iṣẹ́ àgbékalẹ̀ pẹ̀lú àwọn ẹ̀yà mimemagic tẹ́lẹ̀ yóò yọrí sí ìkùnà.
Ilana Ruby lori Rails, eyiti o ṣe ẹru mimemagic laarin awọn igbẹkẹle rẹ, tun kọlu. Ruby on Rails ni iwe-aṣẹ labẹ iwe-aṣẹ MIT ati pe ko le pẹlu awọn paati GPLed. Iṣoro naa ti di agbaye - ti iyipada ba kan awọn idii 172 taara, lẹhinna ni akiyesi awọn igbẹkẹle, diẹ sii ju awọn ibi ipamọ 577 ẹgbẹrun ni o kan.
O ṣẹ ti iwe-aṣẹ GPL ni iṣẹ akanṣe mimemagic ni nkan ṣe pẹlu ifijiṣẹ faili freedesktop.org.xml ninu koodu, eyiti o jẹ ẹda iru data MIME lati ile-ikawe-mime-info pinpin. Faili pàtó kan ti pin labẹ iwe-aṣẹ GPLv2, ati pe ile-ikawe pinpin-mime-info funrararẹ ni iwe-aṣẹ labẹ iwe-aṣẹ ISC, ni ibamu pẹlu GPL. koodu orisun mimemagic ti pin labẹ iwe-aṣẹ MIT ati pinpin awọn paati labẹ iwe-aṣẹ GPLv2 nbeere pinpin ọja itọsẹ labẹ iwe-aṣẹ ibamu GPLv2. Olutọju alaye-mime-pin-pin ṣe akiyesi eyi ati onkọwe ti mimemagic gba si ibeere lati yi iwe-aṣẹ pada.
Ojutu naa yoo jẹ lati sọ faili XML kuro lori fo, laisi ipese freedesktop.org.xml gẹgẹbi apakan ti ile-ikawe, ṣugbọn olutọju mimemagic di ibi ipamọ iṣẹ akanṣe, nitorinaa ẹlomiran yoo ni lati yara ṣe iṣẹ yii. O ṣee ṣe pe ti onkọwe ti mimemagic ko ba fẹ lati da iṣẹ akanṣe rẹ pada si iṣẹ (o ti kọ titi di isisiyi), yoo jẹ pataki lati ṣẹda orita ti mimemagic ati rọpo igbẹkẹle ni gbogbo awọn iṣẹ akanṣe. Iyipada ti awọn iṣẹ akanṣe ti o da lori mimemagic si ile-ikawe libmagic ni a tun gbero bi aṣayan kan.
orisun: opennet.ru
