О сетевых адресах и кросс-платформенности Java

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: О сетевых адресах и кросс-платформенности Java

Oscar » 06 июн 2005, 20:25

AiK,

Если теоретики и руководители - машиностроители,
а исполнители - студенты информатики,
и всё это происходит, пока что, на уровне кафедры университета - о каких продажах может идти речь? :)

До сих пор программа просто жёстко подганялась под каждого клиента, под определённый проэкт.
Вот-с, решили попытаться расшириться ))

Но до многопользовательских лицензий нам ещё далеко :D

AiK » 06 июн 2005, 19:50

мы будем сами первый раз устанавливать им программу с определением МАК-Адреса
В таком случае, у вас похоже сейлзы неправильные. Если только логика программы не предусматривает работы именно одного пользователя в одной лавке.
Для таких случаев придуманы многопользовательские лицензии. При вашей политике партии у вас купят ровно столько лицензий, сколько нужно, да ещё и сэкономить на ком-нибудь постараются. Это если поштучно продавать. А вот если продавать "сетевые" лицензии, то можно легко продать пять лицензий по цене трёх для двух пользователей. При нулевой стоимости копирования это более чем оправдано. Вы, судя по всему, всё знаете о своих пользователях. Остаётся только найти такой объём лицензий, чтобы он с одной стороны не был слишком большим, с другой стороны давал пользователям некоторую свободу действий, и цена была бы с одной стороны не обременительной для клиента, а с другой выгодна вам (а она будет всегда выгодна, т.к. продавать вы будете больше :) )
Я уже не говорю о том, что в вашем варианте ещё будут дополнительные расходы на переинсталляции.

Oscar » 06 июн 2005, 18:12

AiK,
небольшая поправочка ))
мне тут обьяснили "политику компании" ))
мы будем сами первый раз устанавливать им программу с определением МАК-Адреса, лицензированием и т.д.

При таком раскладе скопировать программу перед первым запуском - невозможно ))

AiK » 06 июн 2005, 18:01

evgeny_d, ну да, забыл, что Oscar МАК-адрес локально определяет, а не удалённо.

Но вот есть изъян в этой системе. Две реальные ситуации, были в разных лавках.
1. Закаченные проги помещаются на расшаренный диск, с доступом для не-админа только в режиме read-only.
2. Закаченные проги кидаются на болванки, и дальше распространяются только на них.

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

evgeny_d » 06 июн 2005, 17:25

И все-таки я нифига не понял.
Как в пределах одной подсети могут быть 2 одинаковых МАК-адреса и причем здесь NAT?

AiK » 06 июн 2005, 16:01

Флейм так флейм :)
Несколько лет назад ради интереса отвязал Intellj IDEA от лицензии. Потом уже просили :) Обфускатор ну ни разу не лечит, если аппликуха просит ввести код, то дальше всё раскручивается на раз. Если нет возможности декомпильнуть - есть редакторы байткодов. В нескольких версиях подряд вся защита снималась изменением в нужном месте условия с равно на неравно. Потом мне это надоело, но судя по отзывам народ и без меня прекрасно справляется...

Код меня улыбнул. У меня 2 сетевухи, и я в и-нет выхожу со второй, а регексп скорее всего первый МАК адрес схавает.

Что касается двух одинаковых мак-адресов для разных компьютеров, то похоже про NAT все забыли. До NAT'а они разные, после - один на всех :)

Absurd » 06 июн 2005, 13:56

да уж... "кроссплатформенность" явы - это похоже только ярлык и ничего более... на C++ Builder тоже, в принципе можно писать так, чтобы и под винду компилировалось и под линуху (под QT, если я ничего не путаю).
Текущий проект мы пишем и отлаживаем на виндах, хотя работает он под сорярой на Sparс'ах. Некоторые библиотеки написаны индусами через жопу. Но ничего, и они идентично работают и под виндой и под солярой.

На С++ потребуется гораздо меньше усилий для раздельного написания нескольких вариантов программы для разных платформ, чем для написания одной кроссплатформенной программы.
В дополнение к высказыванию Айк'а: почти на всех современных сетевухах МАК можно менять
Микрософт тоже полагается на уникальность MAC адресов для генерации GUIDов и для активации приложений.
Кроме того, а не понимаю как могут одном сегменте сети сосуществовать два компьютера с одним MAC-адресом. Как их ARP будет различать? Ставить несколько сегментов сети ради увеличения количества инсталляций программы я бы ни стал.

Kolinus » 06 июн 2005, 13:28

Если встроенная сетевуха то в бивесе
если отдельная - то из винды либо софтом специательным

evgeny_d » 06 июн 2005, 12:45

да уж... "кроссплатформенность" явы - это похоже только ярлык и ничего более... на C++ Builder тоже, в принципе можно писать так, чтобы и под винду компилировалось и под линуху (под QT, если я ничего не путаю).

Насчет возражений... интересно все-таки, привязка к МАК адресу - это единственное достойное средство от копирования?

И еще вопрос (раз уж пошла такая пьянка...).
to Kolinus: А как его менять? На уровне BIOS или софтом тоже можно?

Kolinus » 06 июн 2005, 12:26

Раз уж пошел флейм :)
В дополнение к высказыванию Айк'а: почти на всех современных сетевухах МАК можно менять.
Так что ...

Вернуться к началу