Ответы пользователя по тегу Программное обеспечение и интернет-сервисы
  • Какие способы нумерации версий существуют?

    DmZ
    @DmZ
    Почитайте про семантическое версионирование SemVer как один из подходов.
    Также интересно посмотреть как к версиям относятся различные пакетные менеджеры, например RPM: Naming Guidelines
    Ответ написан
    2 комментария
  • Какой SCM выбрать? Bcfg2 vs CFEngine?

    DmZ
    @DmZ
    CFEngine имеет большую комьюнити и кучу документации с примерами. Тогда как bcfg2 гораздо хуже документирован, но его можно попробовать расширить под свои нужды (Python довольно просто выучить).
    Если хочется взять инструмент и работать с ним (а не искать баги и читать исходники) — берите CFEngine.

    Но Chef/Puppet все же будут гораздо более гибким инструментом. Да и Ruby ставится из репозиториев практически для всех дистров. В свое время выбирал между Chef/Puppet/Bcfg2 (сам пишу на Python, поэтому склонялся к последнему) — в итоге победил Chef — так как очень хорошее комьюнити, много документации да и Ruby для питониста оказался очень близок. (ЗЫ. для CentOS использую репозиторий rbel.frameos.org/ из которого автоматически бутсрапится chef-client вместе с руби и модулями — никаких проблем не возникает)
    Ответ написан
    Комментировать
  • Запуск батника по snmp-трапу?

    DmZ
    @DmZ
    Ставите Net-SNMP (кроссплатформенный), запускаете демона snmptrapd и прописываете в конфиге опцию traphandle:
    traphandle OID|default PROGRAM [ARGS ...]
    invokes the specified program (with the given arguments) whenever a notification is received that matches the OID token.
    Ответ написан
    Комментировать
  • GPL лицензии в компаниях с проприетарными разработками

    DmZ
    @DmZ
    Если ПО уже вышло на рынок — то нужно выложить код (по GPL), и распространять его может кто угодно.
    А вот если форк на закрытую лицензию произошел внутри компании и продукт «не видел свет» — то предоставлять код просто некому, компания, как автор, может менять лицензирование как ей угодно (если оно вписывается в метод распространения). И отдельное распространение старого кода под GPL одним из разработчиков может быть нарушением договора с компанией.
    Ответ написан