вторник, 19 февраля 2013 г.

Ограничения пробной версии NCReport

К моему удивлению, появился некоторый интерес к моему старому посту о PyNCReport. При этом возник вопрос об ограничениях пробной версии, доступной для скачивания, и просьба показать использование PyNCReport на примерах. Примеры я приведу в отдельной статье позднее, а про лицензирование NCReport исследование провел. Итак.

На сайте производителя nocisoft.com доступны для скачивания сам NCReport 2.8.7, биндер к Qt PyNCReport 2.8.4 и документация (по ссылкам сборка MSVC 2008 для Qt 4.8.3 под Windows). Внимание, ссылки имеют тенденцию со временем протухать.
Биндер PyNCReport распространяется в исходниках, следовательно Open Source и неинтересно. А сам NCReport доступен в виде дистрибутива пробной версии, имеющей ограничения по сравнению с приобретаемой полной.
Текст пробной лицензии доступен на втором шаге мастера установки и в файле LICENSE в папке, куда вы его установили. Целиком приводить текст и перевод естественно не буду, общий смысл таков:

  • Возможно использование только трех видов:
    1. Личное - в личных некоммерческих целях, на том компьютере, куда самостоятельно и установили;
    2. Оценочное - тестирование продукта в течение разумного времени (как правило, несколько недель);
    3. Академическое - любое использование в учебных заведениях.

  • Естественно, нельзя изменять, декомпилировать, распространять, сдавать в аренду и всякое прочее подобное. Что не упомянуто, того тоже нельзя :)


  • Таким образом, попользовать бесплатный NCReport в своем проекте, пусть даже и некоммерческом, не получится, придется покупать или самому или склонять к этому клиента.
    Кроме того, пробная версия добавляет в нижний колонтитул каждой печатаемой страницы текст "Generated by NCReport 2.8.7 EVALUATION VERSION © 2006-2012 NociSoft/Helta Kft. http://www.nocisoft.com". Это единственное видимое отличие пробной версии от полнофункциональной.

    2 комментария:

    1. Это многое поясняет. Но хотелось бы уточнить

      "Таким образом, попользовать бесплатный NCReport в своем проекте, пусть даже и некоммерческом, не получится,"
      "Личное - в личных некоммерческих целях, на том компьютере, куда самостоятельно и установили;
      Академическое - любое использование в учебных заведениях."
      Получается, что в личных некоммерческих и академических целях всё-таки можно?

      "Оценочное - тестирование продукта в течение разумного времени"
      Инициатором окончания оценочного тестирования будет сам продукт или это должен добровольно сделать пользователь?

      Ждем, с благодарностью, примеры использования
      Большое спасибо за обзор.

      ОтветитьУдалить
      Ответы
      1. Под некоммерческим проектом я таки подразумевал некий публичный проект. В личных и академических - на здоровье.
        Инициатором окончания тестирования должен быть сознательный пользователь, видимо, исходя из соображения, что никакое тестирование (если это действительно тестирование) не может продолжаться бесконечно. Я нигде не встретил упоминания о наличии ограничивающих механизмов в самом продукте.

        Удалить