A5:SQL Mk-2

開発のこと、日々のこと

MariaDB ODBCでのMySQL接続について

ホーム フォーラム A5:SQL Mk-2掲示板 MariaDB ODBCでのMySQL接続について

  • このトピックには7件の返信、1人の参加者があり、最後にradianにより4年、 9ヶ月前に更新されました。
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #6300 返信
    radian
    ゲスト

    OracleのMySQL ODBCではなくMariaDB ODBCで接続をしようとしたのですが、
    MySQL ODBCの時と同様のGPL関係のエラーが表示されてしまうので、
    接続出来るようにしていただく事はできないでしょうか?
    (MariaDB ODBCはLGPLなので、ライセンス的には問題ないと思います)
    本番環境と接続方法を合わせておきたいので、出来ればODBCで接続したいです。
    Version 2.14.5

    #6317 返信
    松原正和
    キーマスター

    radian さんこんにちは。
     
    ご利用のMariaDB ODBCのバージョンはいくつでしょうか?。最新のMariaDB ODBCでは発生しないようですが…。
     
    内部的には、ODBCのDLLのファイル名に “MYODBC” または、 “MYSQL”の文字列が含まれると、MySQL のODBCドライバ(GPLライセンス)とみなし、接続できないようにしています。

    #6320 返信
    radian
    ゲスト

    最新版の3.1.6 Stableを使用しています。
    動作確認用に公式のMySQL ODBCもインストールしていますが、
    DSNでMariaDBを選択していても、MySQL ODBCをインストールしているだけで
    ダメだったりするのでしょうか?

    #6321 返信
    radian
    ゲスト

    念のため、MySQL ODBCをアンインストールして
    MariaDB ODBCを選択したDSNで接続してみましたが、
    やはり結果は同様で、GPLエラーになります。
    (MySQL ODBCを選択したDSN自体は残してあります)

    使わせて頂いている身なので、作者様の気分を害したら申し訳ありませんが、
    配布物にGPLのソフトウェアやコードを含めている(または依存している)場合は
    GPLライセンスにしなくてはなりませんが、
    動作自体はGPLソフトウェアに依存しておらず、
    ユーザーが選択的に使用出来るODBCドライバーのライセンスまでは関与できないので、
    GPL違反には当たらないと思うのですが、どうなのでしょう?
    (これを言い出してしまうと、OSやODBC自体がGPLと相いれないので)

    #6340 返信
    松原正和
    キーマスター

    radianさんこんにちは。
     
    すみません、確かにMariaDB ODBCドライバで接続できていないようでした。2重にMySQLのチェックが入っており、2つ目のチェックロジックが動作していたようです。MariaDB ODBCドライバはLGPLなので、問題ないはずですね。次のベータ版で修正します。
     
    なお、GPLとプロプライエタリアプリケーションの共存ですが、私自身かなり悩んでいる問題です。FSFの見解では、同じアドレス空間に配置される時点でNGとしているようです。
     
    https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.ja.html#MereAggregation
     
    これを厳密に解釈すると、ODBCドライバ経由であってもNGになるということだと解釈しています。これは技術的な問題というより、法的な問題なのでなおのこと問題は難しいと考えています。(FSFは難しくなるように狙っているんだろうと考えています。)
     
    …まあ、これを考えるならGPLのIMEが存在するとOS標準のAPIで文字列入力を行うプログラムは全てGPL違反ということになりかねない事態になるのですが…。
     
    ちなみにGPLはOSとのリンクについてはGPLの中で例外的に許可しているようです。

    #6357 返信
    radian
    ゲスト

    対応ありがとうございます。
    version 2.15.0 beta 33で、MariaDB ODBCドライバ接続が修正されているとの
    履歴がありましたので、x86版を試させて頂きましたが、
    やはりまだ接続エラーになってしまうようです。
    (動作環境は前回と同じです)

    #6372 返信
    松原正和
    キーマスター

    radianさんこんにちは。
     
    もしかするとですが、MariaDBのODBCドライバからMySQL Serverに接続するようなケースでしょうか?。
     
    ODBCドライバがMySQLのものであるかのチェックと、接続された直後にMySQL Serverであるかのチェック(念のためロジック)が入っていたのですが、MariaDBのODBCドライバからならば、MySQL Serverに接続してもGPL違反にはならないと思われるので、接続された直後にMySQL Serverであるかのチェックは削除してみました。

    #6375 返信
    radian
    ゲスト

    version 2.15.0 beta 34で、無事MariaDB ODBCで接続出来ました。
    対応ありがとうございます。

    > もしかするとですが、MariaDBのODBCドライバからMySQL Serverに接続するようなケースでしょうか?。

    はい、そうです。
    ライセンスの問題や、MySQL公式ODBCにメモリーリークが疑わしい事例がありましたので、
    MariaDB ODBCや、他の接続方法など複数パターンを用意する方向へ検討していた所でした。

8件の投稿を表示中 - 1 - 8件目 (全8件中)
返信先: MariaDB ODBCでのMySQL接続について
あなたの情報:




コメントは受け付けていません。