Обновить
32K+
167
Александр Рябиков@rsashka

Системный архитектор

38,8
Рейтинг
86
Подписчики
Отправить сообщение
Прочитав в заголовке про сертификацию, я грешным делом сразу подумал, что вводится обязательная сертификация для разработчиков или производителей клонов платформы.
Какой нибудь сертификационный ключ для разработчика или что-то в этом роде.

Очень хорошо, что ошибся в своих мрачных предположения.
Для ModBusRTU достаточно, чтобы первый байт Ваших запросных и ответных посылок не совпадал с адресом ModBus-устройств (первый байт посылок) и не был бы широковещательным.
Вредный совет.
В протоколе Modbus начало передачи определяется паузой на линии. И если на одной и той же линии сидят устройства с какими нибудь бинарными протоколами, то вполне вероятна ситуация, когда Modbus устройство ловит паузу в бинарном протоколе и считает это моментом передачи мастера. Ну а дальше все зависит от везения.
Лучше реализовать расширение протокола Modbus (у него есть зарезервированные коды функций, которые можно использовать как раз для таких случаев). Уж если все равно нужно писать, но тут хоть будет гарантия от различных «неждачиков».
Добавьте еще один недостаток протокола Modbus.
При работе в последовательной сети он требует назначение уникальных Slave ID для каждого ведомого устройства. И из-за этого у него определенные сложности с динамической конфигурацией сети (сложно выявить конфликт работы двух устройств с одинаковым Slave ID на одной последовательной линии связи).
www.opennet.ru/opennews/art.shtml?num=50623
У всех пользователей браузера дополнения оказались заблокированными из-за истечения времени жизни сертификата, применяемого для формирования цифровых подписей.
В качестве обходного пути для возобновления доступа к дополнениям пользователям Linux можно отключить проверку цифровой подписи через установку в about:config переменной «xpinstall.signatures.required» в значение «false». Данный метод для стабильных и бета-выпусков работает только в Linux, для Windows и macOS подобная манипуляция возможна только в ночных сборках и в версии для разработчиков (Developer Edition). Как вариант также можно изменить значение системных часов на время до истечения срока сертификата
Ну люди про плоскую землю и прочую фигню говорят, думаю тут вам не зазорно будет «вместо обсуждения реальной проблемы обсуждать самого автора»
Попробуйте как нибудь без меня.
Ага, до первого косяка. Причем, не важно с чьей стороны (хоть у продавца данные сольют, хоть у пользователя хакеры стырят). А ты потом ходи по судам и доказывай, что не верблюд, вместо того, что бы своими курсами торговать.
Причем, даже если докажешь, что ты не виноват, времени и денег на адвокатов потратишь немало.
Мне кажется, что если автор нанесет персональные данные в качестве вотермарка, то он автоматом попадает на проблемы с Роскомнадзором из-за нарушения в хранении этих персональных данных. И тут уже в пору с него требовать деньги, а не с пользователя :-)
А разве разборки уже закончились? Если мне не изменяет память, то сейчас хотят не только узаконить кибер спорт, но и сделать его чуть ли не Олимпийской дисциплиной.
И конечно же, корпорации тут не причем, а делается это исключительно во благо обычных людей.
Вполне возможно, что журналист поднимает проблему действительно с помощью хайпа.
И может быть, это его фирменный стиль или целевая аудитория не понимает другой способ подачи (все таки это не научная статья).
А вы вместо обсуждения реальной проблемы скатываетесь к обсуждению самого автора.
Отключи JS для страницы и читай.
«Даже если вы параноик — это не значит, что за вами никто не следит».
Несмотря на некоторую тенденциозность подачи материала автором, поднятая проблема действительно существует.
Тогда выходит, что компьютеры не зомбируют, а все корпорации, исключительно корпорации добра ;-)

У людей вполне адекватное возмущение от замены живого общения на цифровой продукт. И тут не важно, качественный продукт или нет и родители совершенно правильно беспокоятся о своих детях.
Для таких сайтов достаточно единственного скрипта без какой либо интеграции с git. Это проще и значительно понятнее.
Например для Drupal 7
#!/bin/bash

# one argument: the file of config.php file
d7config=$1

if [ ! -f "$d7config" ]; then
echo "File '$d7config' not found."
exit
fi

db=`cat $d7config | grep "      'database' => '" | awk -F"'" '{print $4}'`
if [ -z $db ]; then
echo "Database name not found in $d7config."
exit
fi

user=`cat $d7config | grep "      'username' => '" | awk -F"'" '{print $4}'`
if [ -z $user ]; then
echo "Database user not found in $d7config."
exit
fi

pw=`cat $d7config | grep "      'password' => '" | awk -F"'" '{print $4}'`
if [ -z $pw ]; then
echo "Database credentials not found in $d7config."
exit
fi

#pr=`cat $d7config | grep "      'prefix' => '" | awk -F"'" '{print $4}'`


tables_cmd=""
ignore_cmd=""

for t in "%cache%" "%history" "%search_%" "%sessions" "%watchdog" "%accesslog"
do
  for t2 in `mysql $db --user=$user --password=$pw -Bse "show tables like \"$t\";"`
  do
    tables_cmd="$tables_cmd $t2"
    ignore_cmd="$ignore_cmd --ignore-table=$db.$t2"
  done
done


# Дамп данных без временных данных и кеша, одна строка данных в строке, без даты создания дампа, без создания БД. Добавление и удаление таблиц и все в одну транзакцию
mysqldump --user=$user \
    --password=$pw \
    --extended-insert=FALSE \
    --skip-dump-date \
    --no-create-db \
    --add-drop-table \
    --single-transaction \
    $ignore_cmd \
    $db \
    > mysqldump.sql


# Дамп только структуры таблиц без данных, без даты создания дампа, без создания БД + добавить удаление таблиц
mysqldump --user=$user \
    --password=$pw \
    --databases $db \
    --skip-dump-date \
    --no-create-db \
    --add-drop-table \
    --no-data \
    --tables $tables_cmd \
    >> mysqldump.sql


И конечный пользователь по такой схеме вряд ли попадет. Редкому пользователю требуется исходники (они ему как правило не нужны).

Обычно разработчик предоставляет отдельные ссылки на загрузку бинарных файлов, а для скачивание исходников другие ссылки. И если пользователь дал «списать», то для выполнения условия GPL ему совершенно не нужно поднимать свой сервер для раздачи ПО и будет достаточно сослаться на исходники первоначального разработчика.
При хранении дампа БД в Git есть проблема нещадного разрастания размера коммитов, если сама БД довольно большая (например, в случае рабочего сайта с CMS).
А если скрипт упаковать, то он будет хранится обычным бинарным файлом.
Да, есть некоторые особенности в бизнесе с использованием СПО, но ведь речь же шла не об этом?
Обязательства появляются у вас только в случае, если вы изменяете или распространяете программу.
Если вы её не распространяете, то вольны делась с программой все что угодно. В чем тут противоречие или возможное нарушение закона?
Вот будь у программы не свободная лицензия, то тут возможно нарушение (например, на возможность использования в определенных обстоятельствах, разрешенное количество резервных копий и т.д.)
А если придираться к картинке, то на ней речь идет не об СПО, а об Open Source :-)
У вас не правильная логическая связь.
Для вас СПО бесплатно не потому, что вы пользователь СПО, а потому что разработчик предоставил вам возможность установить его ПО бесплатно, и только после этого вы и стали пользователем СПО.

Информация

В рейтинге
210-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Архитектор программного обеспечения
Ведущий
C++
ООП
Linux
Программирование микроконтроллеров
Встраиваемая система
C
Qt
Разработка программного обеспечения