##Railsのmimemagicが原因でbundle installが動かない
Your bundle is locked to mimemagic (0.3.5), but that version could not be found
Railsと間接的に依存関係にあるmimemagicがソフトウェアのライセンスの問題で、公開停止をしているため、該当するGemが見つからない状態になっていた。
##解決方法
mimemagicをアップデートさせることにより、対応が可能
$ bundle update mimemagic
##今回のライセンス問題で出てきたライセンスの種類と概要
mimemagic自体ははMIT
というライセンス、mimemagicの一部コードでGPL
というライセンスが使用されているとのこと。
###MITとは
Massachusetts Institute of Technology License
の略で、マサチューセッツ工科大学で作成された寛容型オープンソースライセンスの一つとのことです。
###特徴
MITライセンスを用いて公開されたプログラムを改変したり、自らのプログラムに組み込んだ派生的な著作物は、ソースコードを公開せずに販売・配布が可能になるとのことです。
ライセンスの制限が少ないため、他のライセンスと組み合わせて共存することも多いとのこと。
###GPL2.0とは
GNU General Public License
の略で、OSSやフリーソフトウェアでも採用されているもの
###特徴
ソースコードの公開を原則として、誰でも入手、使用、改変再配布することを認めているとのこと。
GPLで公開されているプログラムを改変したり、自らのプログラムの一部として組み込んだ場合など、派生的・二次的な著作物を作成した場合には、これにもGPLを適用して公開しなければならないと定めているらしい。
###個人的な感想
今回のmimemagicの件は、ライセンスの特徴の違いによって発生した問題だったとのことで、こういった法律関係に関しては完全に専門外ですので、概要を掴むことがギリギリでした。
どの業種においても、ルールや法律は存在するので、今回のRails開発をする際に、システムに関する法律に対する興味を持ついいきっかけになりました。
※本ページ記載の内容は、あくまで私の理解になります。。ライセンス関連は、解釈の仕方や見解の相違によってトラブルになることが多いため、不利益を被っても保証や責任を取れません。詳しくは法律の専門家に相談してください。
##参考
https://wa3.i-3-i.info/word13200.html
https://yamory.io/blog/about-mit-License/
https://yamory.io/blog/about-gpl-license/
https://e-words.jp/w/GPL.html
https://licenses.opensource.jp/GPL-2.0/GPL-2.0.html
####原文
https://opensource.org/licenses/GPL-2.0
https://opensource.org/licenses/MIT