私はJavaでいくつかの情報を収集するためにオンラインデータベースに接続する必要のあるソフトウェアを書いています!このソフトウェアを私の会社で販売したいのですが、問題はOracleがGPLの下でJDBCドライバのライセンスを取得していることです。これは正しいですが、他の制限のなかでドライバを再配布することはできません。GPLを使わずにJavaでMySQLに接続
私が見ることができる唯一の選択肢は、ドライバが私の知る限り承知のようにBSDの下でライセンスされたとして、あなたは基本的にすべてのあなたがそれを好きで何ができることを意味し、PostgreSQLのを使用することです。しかし、私はWebホストJustHostと話しました。彼らは基本的にPostgreSQLをサポートしておらず、計画も立てていないと言っていましたので、PostgreSQLデータベースをホストしたいのであれば、私は追加することがあります。彼らはまったく正直で、PostgreSQLをサポートしている別のWebホスティング会社に転送する方が安価だと言っていました!
最後の手段として、私は情報を転送するために、単純なテキストファイルを使用することができます。しかし私の唯一の心配はセキュリティです。データベースに格納されている情報の一部は機密情報ですが、実際には、機密情報であるデータはライセンスキーとなり、電子メールになります。これは、最初の使用時にユーザーのライセンスキーを検証したときに明らかです。おそらくそれほど安全ではないかもしれませんが、私はちょうど人々が必要に応じてファイルを編集するのは非常に簡単だと思っていました。
私は、ある種のPHPスクリプトが、 Javaはより安全ですが、私はセキュリティ専門家ではありませんので、特に私が共有ホストを使用していて、「https」を支払っていないかのように見ています。
だから、基本的に、私はあなたが私の状況をください与えられたんだろうか知っていただきたいと思います。前にこのジレンマを経験しましたか?もしそうなら、あなたは何をしていますか?何をお勧めしますか?など
[http://programmers.stackexchange.com](http://programmers.stackexchange.com/faq)から素早く良い回答が得られるかもしれません。 –
@Andy - このスレッド、特にBill Karwinの投稿を読んでください:http://stackoverflow.com/questions/2111047/does-the-gpl-state-that-dependencies-of-gpld-software-also-have-to -be-released-u – Perception
@Asadありがとうございます - 私はstackexchangeのさまざまな「枝」について忘れています。次回は覚えています! – Andy