Pull to refresh
42
0
Игорь @Vedga

Senior programmer (embedded systems)

Send message
А какое это имеет отношение к рассматриваемой аналогии? У Богатова выходной узел способен отфильтровывать противозаконный трафик?

Я же просто привел аналогию и попросил указать на отличия. А если их нет, то стоит ли жалеть человека, который сознательно нарушил законы страны, в которой он проживает?
Он выполняет действия, которые разрешены только операторам связи. Т.е. выполняет их без соответствующего оформления и без действующей лицензии.

Блин, ну хоть посмотрите преценденты. Вот Вы — физлицо. На домашнем компе Вы разместили сайт друга. Бесплатно. Как Вы думаете, оштрафуют Вас за телематику без лицензии, несмотря на статус физлица?)))
Если P2P-сеть используется не для собственных нужд (человека, организации и т.п.) то да, по нашим законам это услуги связи.
Почему? Мне, кстати, животных жалко, на них без крайней необходимости охотиться не буду.
А пострелять прикольно. По тем же банкам (не где деньги хранят, а по консервным;))).
Вот я и говорю, «оказание услуг связи без соответствующей лицензии». Брал бы деньги, добавилось бы и «незаконное предпринимательство».
См. п. 24 «Постановление Правительства Российской Федерации от 23 января 2006 г. N 32 г. Москва Об утверждении Правил оказания услуг связи по передаче данных» (с изменениями Постановление Правительства Российской Федерации от 12 августа 2014 г. N 801 и Постановление Правительства Российской Федерации от 31.07.2014 № 758):

«24. Договор заключается в письменной форме в 2 экземплярах, один из которых вручается абоненту, или путем осуществления конклюдентных действий.»

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

Кстати, Богатов попадает под «предоставление услуг связи без соответствующей лицензии». Его узел — телематические услуги связи чистейшей воды. И не важно, что они предоставлялись на безвоздмездной основе.

Итого, минимум два нарушения я уже вижу. Хотя конечно «призывы к беспорядкам» (или что там ему шьют?) это явный бред.
А разве по правилам, действующим в РФ на данный момент, для доступа к сети Интернет не требуется идентификация личности? SMS-ки для бесплатного WiFi просто так рассылают? А в курсе, что организации обязаны предоставлять операторам связи информацию о сотрудниках, использующих корпоративный Интернет? А разве продажа SIM-карт без предъявления документа, удостоверяющего личность, у нас официально разрешена?

(блин, ответил не тому автору :)
Допустим у меня есть ружье. Официально зарегистрированное и т.д. и т.п. Но я исповедую принцип свободной стрельбы по мишеням. Не дают кому-нибудь справку для владения оружием, ну и что? По мишеням пострелять может каждый, это не запрещено!
И я выкладываю свое ружье около дома. Бери, стреляй, мне не жалко! Только почистить потом не забудь.
И вот какой-то нехороший человек взял мое ружье и пристрелил из него тещу/жену/любовницу/любовника.

Внимание, вопрос:
— что мне будет за то, что при помощи моего оружия было совершено преступление?
— чем принципиально данная ситуация отличается от ситуации с Богатовым?

N.B.
Я программист, а не юрист. Рассматриваю ситуацию с точки зрения общей логики.
А сам бит как будем принимать/передавать? С запрещенными прерываниями на время от 10 до 120 мкс при тактовой в 16Mhz? На какое время затормозим остальные фоновые задачи при выполнении, например, bus search с подключенным десятком датчиков? А если остальные задачи являются реалтайм-управлением сторонним устройством?
Коммент — ярчайший пример кодера-ардуинщика, никогда не писавшего серьезных проектов). Смотрим по пунктам:
1. Высокоуровневые функции (например bus search) на основе pthreads — в списке литературы под п. 4.
2. w1 3V3 (т.е. ссылку на п. 3 в списке литературы пропустили. Где там трехвольтовая 1-wire?)
3. PWM. bitbang исключаем сразу. Ибо это работа с запрещенными прерываниями в интервалах от 10 мкс (единица или чтение) до 120 мкс (передача нуля. С разрешенными прерываниями она может плавно перейти в передачу RESET). Если мк выполняет одну задачу (уровень ардуинщика) — это нормально. Для профессионала это уровень даже не junior.
4. DMA. Реализация по IRQ требует по 2 IRQ/бит (одно загрузка PWM, одно на запись результата, 16 IRQ на байт). Но экономит RAM. Выбирается по условиям компиляции. Если RAM не критична, но критично CPU — выбираем DMA (приблизительно 3 IRQ на байт).
5. Вменяемые люди на одну шину вешают не отключаемые датчики (напр. температуры), а на вторую отключаемые (напр. таблетки для кода доступа). Таймеров на камне дофига, по одному на каждую шину вполне можно выделить. А можно коммутировать сигнал одним полевиком.

И причем тут гальваническая развязка, если статья о программировании? Схему аппаратного драйвера (3) давно разобрали умные люди, и их советы давно учтены в production.
Предлагаю попробовать впихнуть алгоритм поиска подключенных к шине 1-wire устройств без использования protothreads. Сравнить время, затраченное на реализацию, и получившуюся читабельность кода.
Была проблема с проверкой на высокоуровневых функциях, грешил на ошибку в алгоритме. Оказалась ошибка в значениях тайминга. Исправил, публикацию снова открыл)
Статья была скрыта на сутки из-за обнаружения проблемы функционирования процедур высокого уровня с реальными устройствами. В результате выяснилось, что проблема не в алгоритме, а в значениях тайминга при декодировании принятых битов. Исходники на гитхабе исправлены, статья снова доступна для чтения.
Ну вот, у меня тоже вышло продолжение для STM8. Там два основных варианта реализации: только по прерыванием с экономией памяти и с использованием DMA для экономии времени CPU.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity