일부 정보를 수집하기 위해 온라인 데이터베이스에 연결해야하는 Java 소프트웨어를 작성 중입니다! 우리 회사에서이 소프트웨어를 판매하고 싶지만 문제는 오라클이 GPL에 따라 JDBC 드라이버를 라이센스 한 것입니다. 올바른 것인데, 다른 제한 사항과는 달리 드라이버를 재배포 할 수 없음을 의미합니다!GPL을 거치지 않고 Java로 MySQL에 연결
내가 볼 수있는 유일한 대안은 PostgreSQL을 사용하는 것입니다. 드라이버가 BSD에서 라이센스를 받았다는 것입니다. 즉, 기본적으로 사용자가 원하는 모든 것을 할 수 있다는 것을 의미합니다. 그러나 나는 웹 호스트 인 JustHost과 대화를 나눴으며 기본적으로 PostgreSQL을 지원하지 않으며 계획이 없기 때문에 PostgreSQL 데이터베이스를 호스트하고 싶다면 전용 서버에 비용을 지불해야 할 것입니다. 추가 할 수 있습니다. 그들은 매우 정직했지만 PostgreSQL을 지원하는 다른 웹 호스팅 회사로 이전하는 것이 더 저렴할 것이라고 말했습니다.
마지막 수단으로 간단한 텍스트 파일을 사용하여 정보를 전송할 수 있습니다. 하지만 여기서 유일한 걱정은 보안입니다. 데이터베이스에 저장된 정보 중 일부는 기밀 정보입니다. 실제로는 기밀 정보 인 데이터가 라이센스 키가되며 전자 메일 일 수도 있습니다. 이는 처음 사용시 사용자 라이센스 키의 유효성을 확인할 때 분명합니다. 어쩌면 그렇게 불안정하지는 않을 것입니다. 사람들이 필요에 맞게 파일을 편집하는 것이 매우 쉽다고 생각했을 수도 있습니다.
저는 텍스트 파일에서 요청한 정보를 제공하는 일종의 PHP 스크립트가 자바가 더 안전 할 수도 있지만 다시 보안 전문가가 아니므로 특히 공유 호스트를 사용하는 것처럼 보이고 '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