Защита интеллектуальной собственности. Скрытие дизайна базы

Тема в разделе "Lotus - Программирование", создана пользователем pasha_balobanov, 8 июн 2009.

  1. pasha_balobanov

    pasha_balobanov Гость

    Уважаемые форумчане!
    Подскажите, пож, как защитить дизайн своих баз от вскрытия в дизайнере и изменении в них программного кода?
    У меня клиент 8.5.

    p.s. Зашел в дизайнер, выполнил рекомпайл олл по nsf-ой базе, создал шаблон на основе этой базы, отреплейсил базу на основе созданного шаблона с установкой галки hide formulas and Lotus Script....далее открыл базу...и обнаружил , что все действия на вьвах перестают работать(((, т.е не реагирует на нажатие.
     
  2. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Recompile All Lotus Script не формирует объектника для акций если в них есть ошибки. В этом случае Notes пытается интерпретировать исходники.
     
  3. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Т.е. shared action'ы написаны через жепу....
     
  4. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Почему ж только шаред экшены!? Бери шире. :unsure:
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    это, а вид часом не той, не личный (private)?.. может меня глючит, но, кажися, в личных видах в скрытой базе было что-то такое...


    -----

    проверил. скриптовый экшин перестал срабатывать :unsure: а собачный работает.
    вывод - через агенты можно переделать
     
  6. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Любопытно. Что именно проверялось? Я вот создал вьюху, в ней акцию с единственным MsgBox. Зареплейсил дизайн со скрытием кода. По нажатии на акцию, MsgBox отображается. Как заставить неработать?
     
  7. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    что уж там в экшенах такого секретного ?! обычно пару строк кода, что вызывают функции из библиотеки, а вот ее родмую и имеет смысл скрывать..

    по мне предпочтительнее исходный код для скрытия выносить во внешние lss файлы, а не скрывать дизайн или удалять поля с исходным кодом из базы..

    на большим базах от скрытия дизайна частенько кривеет база в плане функциональности.. а если удалять поля с исходниками, то даже небольшие по дизайну базу значительно медленнее открываются..
     
  8. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    тип вида Private, shared on first use (короче личный вид) должен быть.
    возможно, это только 6-ке свойственно, в 7-ке не проверял...
     
  9. K-Fire

    K-Fire Гость

    У большинства бизнес-приложений такая специфика, что без автора (или серьезной доки) они никому не сдались. Так что скрытие дизайна с одной стороны становится большим гемором, а с другой стороны просто не нужно.

    Хочется поинтересоваться у автора, зачем вообще скрытие понадобилось ему?
     
  10. azat20

    azat20 Well-Known Member

    Регистрация:
    22 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    Думаю, скрытие дизайна не есть хорошо. Ну вот Вы создали базу,скрыли дизайн, уволились с работы. А людям после Вас то как с такой базой работать (в плане программирования)? Если надо добавить агент или кнопку? Тем более, база является интеллектуальной собственностью предприятия, как и все разрабатываемое и программируемое, а не Вашей, за которое Вы получаете вознаграждение в виде заработной платы.
     
  11. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ну, тут много нюансов на счет интел собственности :unsure:
     
  12. pasha_balobanov

    pasha_balobanov Гость

    Мы выпустили триал версию системы, где срок использования просто забит в код, и хотим разместить ее на сайте для свободной закачки.
    Не хотелось бы, чтобы какие-нибудь умельцы залезли в код и исправили строчку, отвечающую за триальность системы, и тем самым сдалали ее
    бессрочной и полнофункционалшьной..
     
  13. azat20

    azat20 Well-Known Member

    Регистрация:
    22 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    ну тогда да, если для продажи.
    но если в корпоративной системе, то ИМХО скрывать дизайн - зло.
     
  14. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Сколько себя помню, у всех клиентов на продакшене стоит скрытый дизайн.
     
  15. pasha_balobanov

    pasha_balobanov Гость

    ну...так и чего делать-то?))) actionы исправлять? Там вроде все ок...
     
  16. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ну, а вид общий или личный? попробуй переделать через агент, т.е. код в экшене в агент, а экшн собакой пусть агент дергает.
    по-идее, функциональность от этого никак не меняется, переделывать не надо особо...
     
  17. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    интертраста мало показалось :D
     
  18. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    вроде или действительно ОК?
    Может, библиотеки какие-то использовались, может, личные вьюхи + шаред акшены влияют, у тебя же непонятно описано.
    Иногда LS-действия исправлялись тупо добавлением коммента в начало действия. %)
    Иногда виновата просто кривая замена дизайна: могут повлиять блокировки дизайна, CIAO из тимстудии и т.п.
    Если ничего не помогает - смотри, что советовали выше...
     
  19. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Я предполагаю, что экшены не окей.
    Попробуй взять экшн, который не работает и один в один перенести из него код в простой временный экшн.
    Компилируется/сохраняется?
     
  20. pasha_balobanov

    pasha_balobanov Гость

    Проверил...Action на языке формул работает, а вот на LS нет...
    Насчет переноса кода в агенты...блин...система -то по объему мало уступает такому гиганту как CM.
    И что же - весь код переносить...
    Ну, Наверное действительно придется, если ничего больше сделать нельзя...
    Всем большое спасибо за обсуждение...будем работать!))
     
Загрузка...
Похожие Темы - Защита интеллектуальной собственности
  1. fear
    Ответов:
    2
    Просмотров:
    126
  2. Skip
    Ответов:
    8
    Просмотров:
    521
  3. serg24
    Ответов:
    0
    Просмотров:
    1.080
  4. Clodan
    Ответов:
    1
    Просмотров:
    1.301
  5. cdtnf
    Ответов:
    0
    Просмотров:
    1.307

Поделиться этой страницей