А какое это имеет отношение к рассматриваемой аналогии? У Богатова выходной узел способен отфильтровывать противозаконный трафик?
Я же просто привел аналогию и попросил указать на отличия. А если их нет, то стоит ли жалеть человека, который сознательно нарушил законы страны, в которой он проживает?
Он выполняет действия, которые разрешены только операторам связи. Т.е. выполняет их без соответствующего оформления и без действующей лицензии.
Блин, ну хоть посмотрите преценденты. Вот Вы — физлицо. На домашнем компе Вы разместили сайт друга. Бесплатно. Как Вы думаете, оштрафуют Вас за телематику без лицензии, несмотря на статус физлица?)))
Почему? Мне, кстати, животных жалко, на них без крайней необходимости охотиться не буду.
А пострелять прикольно. По тем же банкам (не где деньги хранят, а по консервным;))).
См. п. 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.
Я же просто привел аналогию и попросил указать на отличия. А если их нет, то стоит ли жалеть человека, который сознательно нарушил законы страны, в которой он проживает?
Блин, ну хоть посмотрите преценденты. Вот Вы — физлицо. На домашнем компе Вы разместили сайт друга. Бесплатно. Как Вы думаете, оштрафуют Вас за телематику без лицензии, несмотря на статус физлица?)))
А пострелять прикольно. По тем же банкам (не где деньги хранят, а по консервным;))).
«24. Договор заключается в письменной форме в 2 экземплярах, один из которых вручается абоненту, или путем осуществления конклюдентных действий.»
Определение «конклюдентных действий» см. где угодно, хоть в Википедии).
Кстати, Богатов попадает под «предоставление услуг связи без соответствующей лицензии». Его узел — телематические услуги связи чистейшей воды. И не важно, что они предоставлялись на безвоздмездной основе.
Итого, минимум два нарушения я уже вижу. Хотя конечно «призывы к беспорядкам» (или что там ему шьют?) это явный бред.
(блин, ответил не тому автору :)
И я выкладываю свое ружье около дома. Бери, стреляй, мне не жалко! Только почистить потом не забудь.
И вот какой-то нехороший человек взял мое ружье и пристрелил из него тещу/жену/любовницу/любовника.
Внимание, вопрос:
— что мне будет за то, что при помощи моего оружия было совершено преступление?
— чем принципиально данная ситуация отличается от ситуации с Богатовым?
N.B.
Я программист, а не юрист. Рассматриваю ситуацию с точки зрения общей логики.
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.