Я пишу часть программного обеспечения на Java, которое необходимо подключить к онлайн-базе данных, чтобы собрать некоторую информацию! Я хочу продавать это программное обеспечение под своей компанией, но проблема в том, что Oracle лицензировала драйвер JDBC под лицензией GPL, что, я правильно понимаю, означает, что я не могу перераспределить драйвер каким-либо образом, помимо других ограничений!
Единственная альтернатива, которую я вижу, - это использовать PostgreSQL, поскольку, насколько мне известно, драйвер лицензирован под BSD, а это значит, что вы можете делать с ним все, что вам нравится. Но я говорил с моим веб-хостом, JustHost , и они в основном сказали, что они не поддерживают PostgreSQL и не планируют этого, поэтому, если я захочу разместить с ними базу данных PostgreSQL, мне придется заплатить за выделенный сервер, довольно грубо могу добавить. Тем не менее, они были весьма честны, и они сказали, что будет дешевле перейти на другую хостинговую компанию, которая поддерживает PostgreSQL!
В крайнем случае, я мог бы просто использовать простой текстовый файл для передачи информации. Но мое единственное беспокойство здесь - это безопасность. Часть информации, хранящейся в базе данных, является конфиденциальной, ну, на самом деле, наиболее конфиденциальными являются данные о лицензионных ключах и, возможно, электронные письма. Это очевидно, когда я проверяю лицензионный ключ пользователя при первом использовании. Возможно, это не так небезопасно, я просто подумал, что людям будет очень легко отредактировать файл в соответствии с его потребностями и т. Д.
Я действительно думал, что какой-то php-скрипт для предоставления запрашиваемой информации из текстового файла, с которым Java будет взаимодействовать, может быть более безопасным, но, опять же, я не эксперт по безопасности, поэтому я не знаю, особенно учитывая как будто я использую общий хост и не плачу за «https»!
Так что, в принципе, я хотел бы знать, что бы вы сделали, учитывая мою ситуацию, пожалуйста. Вы сталкивались с этой дилеммой раньше? Если так, что ты делаешь? Что бы вы порекомендовали? и т.д.