Хочу использовать ExtJS под GPL3 для коммерческого проекта.
На сервере php, на клиенте ext js
 1) Должен ли я делать открытой серверную часть приложения?
С одной стороны -  клиентская часть заточена на работу с нашим php приложением, и использоваться отдельно вряд ли может.
С другой - 
http://www.gnu.org/licenses/gpl-faq.en.html#WMS
http://greendrake.info/#nfy0|a=infectserver
 2) Должен ли я отделить клиент от сервера? 
Отдавать приложение не в теге <script>  вьюхи php-фреймворка , а отдельного html-ника, который будет получать все данные аяксом.
 3) Совместимость. Если я публикую клиентскую часть под gpl - я не смогу подключать либы с несовместимой с gpl лицензией? 
Вместо екстовского редактора, например, захочу редактор с  BSD лицензией.