Конференция ".Net" » Каковы приемущества перехода на платформу .NET...
 
  • Курдль © (19.10.05 16:39) [40]

    > Seg   (19.10.05 16:23) [39]
    > Это значит, что я уже не смогу продать исходный код своей
    > программы?


    Почему же? Если грамотно оформить авторские права (25 первых листов + 25 последних)  :)
  • Seg (19.10.05 16:46) [41]
    Авторские права в нашей стране?
    Да кто на них посмотрит?
  • Курдль © (19.10.05 16:49) [42]

    > Seg   (19.10.05 16:46) [41]
    > Авторские права в нашей стране?
    > Да кто на них посмотрит?


    В разных ситуациях - разные инстанции.
    В каких-то - мировой судья, в каких-то - арбитражный суд, а в каких-то - уголовный!
  • Seg (19.10.05 17:05) [43]
    Тогда вопрос другой:
    Допустим я написал программу, продал ее заказчику.
    Программер заказчика решил что-то подправить в моем коде, в результате программа начала глючить.
    Заказчик в бешенстве. Что делать? Как определить, что в коде кто-то поковырялся?
  • DiamondShark © (19.10.05 17:06) [44]

    > Курдль ©   (19.10.05 14:22) [38]

    Ну, про "прям тот исходник" -- это малость загиб...

    А вот никакой проблемы в этом нету.
  • Курдль © (19.10.05 17:22) [45]

    > Seg   (19.10.05 17:05) [43]
    > Тогда вопрос другой:
    > Допустим я написал программу, продал ее заказчику.
    > Программер заказчика решил что-то подправить в моем коде,
    >  в результате программа начала глючить.
    > Заказчик в бешенстве. Что делать? Как определить, что в
    > коде кто-то поковырялся?


    Я точно не разбирался, но существует строгий контроль версий классов решения. Наверное, если попадается "опасный клиент" - можно документировать assembly info или что-то еще. Но я не могу себе представить ни случая, когда кто-то попытается продать мой код за свой, либо разобраться в моем коде и что-то там подправить. Это нонсенс - клиенту даже связь модулей в проекте не ясна. Да что про клиента говорить, если даже высококвалифицированные программисты, работающие вместе над одним проектом, долго разбираются в кодах друг друга, если возникает необходимость кого-то заменить...
  • Lin7 © (19.10.05 17:36) [46]
    Я так понимаю, что защитить от взлома программу написанную на .Net сложнее. Или я ошибаюсь?
  • Курдль © (19.10.05 17:38) [47]

    > Lin7 ©   (19.10.05 17:36) [46]
    > Я так понимаю, что защитить от взлома программу написанную
    > на .Net сложнее. Или я ошибаюсь?

    Не "сложнее" а невозможно!
  • Seg (19.10.05 18:00) [48]
    Я так понимаю, что защитить от взлома программу написанную на .Net сложнее

    Ясно же было написано, что клиенту отдается исходный код, только без комментариев!

    разобраться в моем коде

    Люди в машкодах разбираются, чтобы взломать систему.
    Конечно можно писать так, что никто не разберется, но это уже непраильный стиль программирования.
  • DiamondShark © (19.10.05 18:48) [49]

    > Не "сложнее" а невозможно!

    Никакую программу защитить от взлома невозможно.
  • Курдль © (20.10.05 09:53) [50]
    Если пишешь мелкую прогу для "коробочной" продажи, то ее можно исполнить и на делфях. Потом прокатать хорошенько каким-нить AsPack-ом или AsProtect-ом.
    Но если пишешь крупную систему, то взламывать ее ни укого и желания не возникнет. Такие системы чаще всего заточены под конкретного клиента и привязаны к сложной структуре БД. Данные защищены на уровне СУБД (ни разу не слышал, чтобы кто-то похвастался, что ему удалось взломать пароль к ораклу или сайбэйсу).
    Другое дело, что в распределенных приложениях типа трехзвенки, у владельца клиентской части может возникнуть желание что-то подшаманить в своем модуле, чтобы получить расширенный доступ к ресурсам сервера. Но это запросто пресекается. Напр. в случае с ремоутингом - клиенту предоставляется лишь интерфейс методов (строка вызова и список параметров), а не их реализация.
  • Seg (20.10.05 11:00) [51]
    Но если пишешь крупную систему, то взламывать ее ни укого и желания не возникнет

    Правда?
    Т.е. компания написала программу, протестировала, откатала, передала заказчику, а заказчик начал заниматься ее свободным распространением.
    Взламывать ничего не надо, надо просто перенести пустую базу, настроить и получить бабки.
  • Курдль © (20.10.05 11:42) [52]

    > Seg   (20.10.05 11:00) [51]
    > Т.е. компания написала программу, протестировала, откатала,
    >  передала заказчику, а заказчик начал заниматься ее свободным
    > распространением.

    Да что за хрень? Так можно все что угодно опошлить!
    "Контрагент подписал договор, получил товар, и не платит"
    "Банк выписал вексель, а назад его не принимает"
    "Заемщик взял кредит и всю жизнь им пользуется"

    Ну не совсем же в банановой республике живем! :(
  • Seg (20.10.05 12:03) [53]
    Ну не совсем же в банановой республике живем! :(

    Именно в банановой, по крайней мере по криминалу и коррупции.
 
Конференция ".Net" » Каковы приемущества перехода на платформу .NET...
Есть новые Нет новых   [119300   +42][b:0][p:0.001]