Блог пользователя agul

Автор agul, 14 лет назад, По-русски
У меня есть своя тестирующая система с открытым исходным кодом. Я немного модифицировал Testlib (переписал создание отчета о тестировании для приведения к формату моей тестирующей системы), добавил комментарий о том, что я добавил изменения, но при этом все копирайты сохранил, стандартный код создания отчета закомментрировал, дописал свой. 

Могу ли я теперь выложить этот исправленный Testlib на Google Code (где лежит код моей тестирующей системы), не нарушая ни чьи права?

P.S. Я исправил testlib.pas и testlib.h. Оба файла изначально были взяты в архиве РОИ-2011. Если я не ошибаюсь, то авторы testlib.pas - ИТМО, testlib.h -  MikeMirzayanov.
  • Проголосовать: нравится
  • +6
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится +30 Проголосовать: не нравится
В любом случае, это не очень хорошая идея. Значительно лучше написать тестирующую систему так, чтобы она поддерживала стандартные библиотеки без их модификации.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    А почему?
    Как минимум, testlib.h опубликована под свободной лицензией. Если есть необходимость внесения изменений, в чём проблема? Тем более, что человек указывает и авторство изначального кода и тот факт, что были внесены изменения. Свободные лицензии ведь для того и нужны, чтобы не переписывать тонны кода с нуля, а использовать (развивать, адаптировать) уже имеющиеся наработки. 

    Интересует ваш ответ на этот вопрос.
  • 14 лет назад, # ^ |
      Проголосовать: нравится -7 Проголосовать: не нравится
    Дело в том, что свою тестирующую систему я писал для школы. 

    Она рассчитана на то, чтобы ее использование было максимально простым - учителя и ученики особо вникать не хотят (уже проверено на личном опыте), поэтому и чекеры выводят только OK WA. Именно это в Testlib я и исправил.

    Наши учителя вообще с Testlib разбираться не хотят, т.к. считают, что там все сложно и мутно (они увидели считывание целого числа, не поняли, и сказали, что это им не нужно), поэтому пишут все проверки очень просто и напрямую (ну и контесты там не особо важные, в основном, тренировки). 

    Testlib часто встречается в архивах олимпиад, как составная часть чекеров. Чтобы чекер заново не переписывать, можно просто использовать немного модифицированную библиотеку. А задачи из архивов мы решаем постоянно, так и возникла необходимость что-то делать.

    Теперь, когда учителя берут готовый чекер, меняют строку #include "testlib.h" или uses testlib; , это получается достаточно легко, зато чекер работает корректно.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Не могу бы ты поделиться тестирующей, если она " с открытым исходным кодом" ?