В рамках проекта CAS (http://code.google.com/p/cas/) (Card Access System) развивается открытая система контроля и управления доступом, которая работает со считывателями и исполнительными устройствами c обычного ПК без использования дорогостоящих контроллеров. В состав включено 10 модулей различной функциональности: ведение личных карточек в иерархическом списке фирм/отелов, АРМ охранника, удалённый заказ временных пропусков, выдача временных пропусков с занесением в БД графических данных по посетителю (его фото, скан паспорта и т.п.), отправка SMS при входе и выходе указанного человека, АРМ 'Столовая', различные отчёты за произвольный период времени. Система уже успешно внедрена на более чем 60 объектах. Код CAS написан с использованием Borland C/C++ и распространяется под лицензией GPLv3. Из платформ пока поддерживается только Windows и СУБД Firebird.URL: http://www.adc.su/works.cas/
Новость: http://www.opennet.ru/opennews/art.shtml?num=33466
> Код CAS написан с использованием Borland C/C++О мой бог. Разработчики сошли с ума или программа настолько древняя ?
видимо древняя =)
а вообще забавно видеть С++ Builder в качестве платформы разработки. Я думал уже никто его не пользует.
Никто не мешает сделать патчи для сборки в gcc/clang.
Думаю, автору идея не противна. :)
Там 70% кода - работа с билдеро/дельфевскими формами. Написано, кстати, в худших традициях дельфей - ни намёка на какое-либо разделение уровней, работа с базой прямо из обработчиков формы и т.п.
> Там 70% кода - работа с билдеро/дельфевскими формами. Написано, кстати, в худших
> традициях дельфей - ни намёка на какое-либо разделение уровней, работа с
> базой прямо из обработчиков формы и т.п.wine/виртуалько - наше все)
> wine/виртуалько - наше все)что-то мало радуют забеги на костылях.
вобщета обработка персональных данных (тем более биометрических) на територии РФ требует наличие соответствующего сертификата/разрешения/оборудование и т п
нам для хранения в эл.виде ФИО клиентов пришлось переломать сеть, выделив в изолированый сегмент все машины имеющие доступ к ПД, перечислить пофамильно всех кто на этих машинах будет работать и ввести должность инженера "безопасности ПД"... и то несмогли до конца получить разрешение, т к какаято часть техрегламента на данную тему неутверждена...
вывод - программа незаконна без сертификата и согласно закону о ПД неможет обробатывать ПД... :(
А как же социалки работают? Сомневаюсь, что даже они способны продраться через бюрократию в таких масштабах, в каких они существуют.
Есть разница между персональными данными и данными, которые пользователь добровольно о себе сообщил. В частности, юридическая.
С точки зрения закона - охранять нужно должным образом все персональные данные, не зависимо от пути их получения (сам человек дал, либо передало их третье лицо)
Если отталкиваться от определения, данного в соответствующем законе:
"персональные данные - любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных)"
то, например, ОпенНет тоже работает незаконно. И любой форум тоже. Под такое определение можно подогнать практически что угодно - был бы субьект, а информация приложится.
Например, в предыдущем посте была информация о моем псевдониме на этом сайте, наличии в моих регистрационных данных электронной почты, а также о том, что в указанное время я посетил этот сайт. По букве закона - это все персональные данные, которые должны храниться, обрабатываться и распространяться только в соответствии с оговорённым в законе регламентом. Маразм, как обычно.
> А как же социалки работают?Как и 90% всего в нашей стране - незаконно :) Государству так удобней, т к всегда есть повод закрыть, если надо будет...
P.S. У нас в городе процентов пять платёжных терминалов работают "по закону", т е печатают на чеки информацию из фескальной памяти при помощи фискального регистратора, остальные либо работают в "нефескализированом режиме", либо у них в место фискального регестратора простой термопринтор...
Ну, есть страны с менее шизофреническим законодательством. Хотя, учитывая русскоязычность проекта - там он тоже не особо-то сдался.
Если мне не изменяет память, то по этому же закону с помощью ФИО нельзя полностью идентифицировать человека, следовательно ФИО не ПД.
Про сертификат согласен.
Фамилия и инецалы - не ПД, а Фамилия Имя Очество (полностью) - это ПД....
кто бы ещё рассказал, что такое «инецалы». малая народность какая-то, что ли?
т.е. барышня вышла замуж, поменяла фамилию весь учёт к чертям? за это надо бить по голове.
Свидетельство об официальной регистрации программы для ЭВМ “CAS” № 2005613275
Ничто не мешает хранить данные в другом месте, таком как LDAP.
В карточке сотрудника, дополнительно, хранить только поле номера сотрудника в СКУД.
В СКУДе сопоставлять с номером сотрудника список пропусков и расписаний.
Взлом одной системы не приведет ко взлому другой.
> Свидетельство об официальной регистрации программы для ЭВМ “CAS” № 2005613275О регистрации программы где? В журнале здачи ключей вахты №3, проходной №8, 10-го сварочного цеха, первого судоремонтного завода имени Чугунькова или в реестре ФСТЭК России? :)
>Ничто не мешает хранить данные в другом месте, таком как LDAP.
Незабудьте изолировать LDAP, иначи Вы нарушите закон :)
Да уж... Хотя удобная штука была конечно.
Хм, глянул код - и не понял, как это чудо попало в главные новости. Там простейшая софтинка в 100 кб исходников, такое за три вечера пишется.
Я так понимаю, каждый из тех, кто набижал с ведром дёгтя, сам написал и выложил в исходниках сисетму управления контролем доступа?
Вот бы для болидовского железа такое реализовали. Только не на Borland, а на Qt или GTK+.
>работает со считывателями (через com- или usb-порт) и исполнительными устройствами (через pci-плату ценой ~100$) напрямую с ПК, без использования дорогостоящих контроллеровНе нашел с каким железом оно работает. Киньте ссылку на железо.
вообще писалось для считывателей SHS, но подходят любые, которые посылают из com-порта номер карточки
плата реле - фирмы www.comcom.ru
Во-первых, было очень забавно и неожиданно увидеть ссылку про мою систему здесь.
Во-вторых, по поводу BCB6 - проект начинался и получал основное финансирование в то время, когда BCB6 был вполне актуален.
В третьих. Господа-хулители, дайте ссылки на аналоги, причём без перечисленных недостатков. Я не знаю вообще ни одной СКУД, которая бы распространялась бесплатно и с исходниками.P.S. Недавно человек нашел систему, внедрил у себя и заказал модуль выдачи ключей..
так и эта бесполезна практически полностью. мало того, что винда only, так ещё и требует компилятор, который, по-моему, уже даже купить негде.я, конечно, код не читал, но имею сильное подозрение, что сборка и поддержка будет по трудозатратам сопоставима с написанием новой системы под нужное железо.
а вообще — наезд тут в основном не столько на автора, сколько на пафосный тон новости.
Трындеть - не мешки ворочать. Напиши в одно личико то же самое? Под LGPL и с использованием Це и GCC?
> так и эта бесполезна практически полностью.она работает. из коробки. и этим всё сказано.
> мало того, что винда only,
не вижу в этом такой трагедии
> так ещё и требует компилятор, который, по-моему, уже даже купить негде.
а у нас ведь всё всегда делается только с полным соблюдением лицензий :)
> я, конечно, код не читал, но имею сильное подозрение, что сборка и
> поддержка будет по трудозатратам сопоставима с написанием новой системы под нужное
> железо.сборка состоит из 3-х этапов:
- установить BCB6 (инсталлятор с кнопками Next);
- установить библиотеку отчётов (открыть файл, нажать кнопку "Compile and install");
- открыть файл проекта и нажать кнопку Compile;
Кроме того, можно попросить автору по e-mail'у - он скинет exe'шник.> а вообще — наезд тут в основном не столько на автора, сколько
> на пафосный тон новости.В новости только факты.
> а у нас ведь всё всегда делается только с полным соблюдением лицензий
> :)вообще-то приличные люди — соблюдают. не думаю, что автору программы было бы приятно, например, увидеть её же, но с «перебитым» авторством, не так ли?
> сборка состоит из 3-х этапов:
из 4-х: сначала надо найти, где легально купить этот самый BCB6. а также винду, да (пяти?).
> В новости только факты.
неадекватная реакция обусловлена словами «windows», «bcb6». это и есть та самая «пафосность» — открытый проект для закрытой системы на закрытых инструментах. никто не говорит, что «это не надо», но и «открытым» я бы такой проект не назвал, например.
> вообще-то приличные люди — соблюдают.значит вокруг меня одни неприличные...
> не думаю, что автору программы было бы приятно,
> например, увидеть её же, но с «перебитым» авторством, не так ли?выкладывая исходники, я понимал, что может быть и такое
так что просто пожал бы плечами, скорее всего
кроме того, пример не совсем корректный - авторам компилятора просто не платят за него. я от платы за свою программу тоже отказался. (да, я понимаю, что я это сделал добровольно, а они не делали)>> сборка состоит из 3-х этапов:
> из 4-х: сначала надо найти, где легально купить этот самый BCB6. а
> также винду, да (пяти?).мы c Вами живём в разных мирах... :)
> неадекватная реакция обусловлена словами «windows», «bcb6». это
> и есть та самая «пафосность» — открытый проект для закрытой системы
> на закрытых инструментах. никто не говорит, что «это не надо», но
> и «открытым» я бы такой проект не назвал, например.Кому-то окажется полезным - и ладно. Мотивами выкладывания исходников были нежелание убивать своё детище и бескорыстная помощь людям...
> значит вокруг меня одни неприличные…это прискорбно.
> кроме того, пример не совсем корректный — авторам компилятора просто не платят
> за него. я от платы за свою программу тоже отказался.пример вполне корректный: и там, и там программу предоставляют на определённых условиях. почему в одном случае условия надо соблюдать, а в другом — не обязательно? тут или трусы, или крестик…
> мы c Вами живём в разных мирах… :)
хм. я — в мире, где для того, чтобы человек вёл себя нормально, не нужно ставить над ним 100500 полицаев.
> Кому-то окажется полезным — и ладно. Мотивами выкладывания исходников были нежелание убивать
> своё детище и бескорыстная помощь людям…да это-то понятно, и я целиком одобряю. я просто пытался немного пояснить, откуда взялась негативная реакция.
Действительно забавно. У нас свой СКУД, но не дай бог его выкладывать!!! Там столько сложностей в сопровождении, что разобраться может только сумашедший :)
Большое спасибо за вашу программу!> Во-первых, было очень забавно и неожиданно увидеть ссылку про мою систему здесь.
Как сейчас принято говорить в узких кругах, я "джва года ждал такую" программу.
Вектор поиска свелся к тому, что я поискал перевод термина "СКУД" на английский и дополнил пачкой слов, вроде опенсорс, opensource. Нашел одну и понял, что это просто обязанно быть опубликовано здесь.> В третьих. Господа-хулители, дайте ссылки на аналоги, причём без перечисленных недостатков. Я не знаю вообще ни одной СКУД, которая бы распространялась бесплатно и с исходниками.
Уверен, что эта заведется под тем же вайном или даже ReacOS. Вполне себе Appliance получится, если образ будет работать с внешней СУБД и с внешними же логами.
Попробую на досуге сделать что-нибудь подобное.
Уверен, при правильной организации сообщества, вокруг исходного кода, можно выбиться в многие сотни-тысячи инсталляций.
> Большое спасибо за вашу программу!Рад, если она вам окажется полезной.
> Как сейчас принято говорить в узких кругах, я "джва года ждал такую"
> программу.Она уже года 2 лежит на code.google.com
> Уверен, что эта заведется под тем же вайном или даже ReacOS.
Даже если не заведётся, всегда можно поправить это, ибо есть исходники.
> Вполне себе Appliance получится, если образ будет работать с внешней СУБД и
> с внешними же логами.Все логи и данные в одной СУБД. Внешняя СУБД - легко, Firebird прекрасно работает по сети.
> Уверен, при правильной организации сообщества, вокруг исходного кода, можно выбиться в
> многие сотни-тысячи инсталляций.У меня не было времени, таланта и особо сильного желания заниматься продвижением...
-Система уже успешно внедрена на более чем 60 объектах.
ЧО? )
> -Система уже успешно внедрена на более чем 60 объектах.
> ЧО? )Была установлена на нескольких коммерческих предприятиях и ~60 школах по России. В каких-то школах работала один учебный год, в других - дольше, но в школах не было денег, кадров и энтузиазма её поддерживать. Сейчас мне известна только одна школа, которая использует CAS. Может, есть ещё где-то. Я не поддерживаю контакты со всеми.
Спасибо за программу.
будете где-то использовать - пишите, хоть на email, хоть на мой форум - интересно же :)
"фирм/отелов". во втором слове не хватает двух точек над буквой Ё. ;)
> "фирм/отелов". во втором слове не хватает двух точек над буквой Ё. ;)и слэш лишний ))
> Borland C++ Builder 6 и распространяется под лицензией GPLv3Это самые зачетные взаимоисключающие параграфы которые я когда либо видел :)