Правильно, так вопрос откуда информация что эта система уже есть в проекте? И зачем ее втаскивать в проект, если асинка встроена уже и может управлять периодическими задачами?
Затем что это долгоиграющая задача в веб-приложении и не слишком приятно, если она заблокирует обработчик при превышении, например, времени ожидания ответа.
Uname это Unix-специфическая команда, выдающая общую информацию о системе, включая ядро, версию и т.д. в зависимости от ключей командной строки. В Windows это никак работать не будет.
Как сказано выше лицензия у OpenJDK GPL + некоторые расширения,включающие в себя компоненты для более эффективной работы с графикой, реализации плагинов:
Q: What is the difference between the source code found in the OpenJDK repository, and the code you use to build the Oracle JDK?
A: It is very close - our build process for Oracle JDK releases builds on OpenJDK 7 by adding just a couple of pieces, like the deployment code, which includes Oracle's implementation of the Java Plugin and Java WebStart, as well as some closed source third party components like a graphics rasterizer, some open source third party components, like Rhino, and a few bits and pieces here and there, like additional documentation or third party fonts. Moving forward, our intent is to open source all pieces of the Oracle JDK except those that we consider commercial features such as JRockit Mission Control (not yet available in Oracle JDK), and replace encumbered third party components with open source alternatives to achieve closer parity between the code bases.
А вы ведь оказываете услуги, а не просто за поддержку проекта общественного деньги берете? Просто, если мое предположение верно, то такие платежи вас могут и под статью подвести о незаконной предпринимательской деятельности, буду рад, если я неправильно понял ситуацию.
И таки дополню: вот берете эту переменную $_SERVER['REQUEST_METHOD'] и хоть по if или switch пишете, например, для GETа логику, которая выводит форму, а для POST обработку формы