Вот только для цифровых модуляций с расширением спектра можно принимать сигнал мощностью ниже уровня шума. Тот же GPS и LoRa именно так и работают. Так что все эти аудиофильские/радиолюбительские заморочки для работы с AM/FM модуляцией в реальной жизни мало полезны
Я так тоже пробовал делать (в том числе про 10-12 часов и без праздников) пару раз. Ни к чему хорошему это не привело. Ну и делать что-то без инвестиций (а особенно производство железа, которое само по себе стоит денег) это тоже дохлый номер. Так что лучше я продолжу работать по найму за зарплату.
Если устройство относительно простое (когда оно stateless или внутреннее состояние очень простое - например клавиатура), то можно поставить usb-sniffer и реверсировать протокол общения. Но если это что-то сложное (например wifi адаптер или scsi драйвер), то внутренее состояние у него это тысячи регистров ввода-вывода. И понять что из них на что влияет практичестки без шансов. Там количество комбинаций будет экспоненциально большое. Плюс еще будут взаимные зависимости между ними.
Все взломы аппаратных защит (вроде как) базировались на перехвате сигналов через внутрениие шины. При этом что именно там передавалось было заранее примерно понятно.
Да, есть несколько разных версий драйвера (исходники, практически без комментариев и без внятного changelog'а), которые он выкладывал для соблюдения gpl лицензии (при поставке бинарных драйверов к своим устройствам). Документации на регистры самого чипа нет никакой (можно только догадываться на основе макросов их названия и пробовать менять и смотреть что получится). Еще например есть чип rtl8812eu вообще официально не существует (судя по сайту реалтека), но зато массово продается.
Собственно модификация драйвера потребовалась, чтобы туда добавить режим инжекции пакетов.
Написать драйвер с нуля не имея документации на чип практически невозможно.
Тут вопрос немного филосовский - зачем люди занимаются наукой и вообще двигают технический прогресс? Естественно часть это делает за деньги (какие-то прикладные разработки). Но большая часть фундаментальных исследований финансируется государством и является public domain. Вот например Рентген после открытия X-лучей отказался их патентовать (и заработать на этом состояние), а выложил в public domain и тем самым сильно ускорил развитие медицины. То же самое было и с вакциной от полиомиелита.
Это потребудет двойного лицензирования и передачи права на код для всех pull-request'ов, так как тот же GPL запрещает такое. Соответственно вся разработку будет уже не сообществом, а одним автором (плюс мелкие багфиксы от сообщества с передачей прав). Я сомневаюсь, что кто-то сторонний захочет серьезно вкладываться в разработку и при этом передавать права на код кому-то другому.
Ну вот я подерживаю just-for-fun например драйвер для realtek 8812au (правда как отдельностоящий модуль, а не часть ядра). Как ни странно это почему-то не особо нужно даже самому realtek'у (его новые версии драйвера идут с урезаным функционалом). Никакой помощи от реалтека (даже в виде документации на регистры чипа) естественно нет.
По поводу дебиана - ну вот это сейчас единственный дистрибутив (после кончины центоса и протухания убунты), который можно использовать для повседневной жизни. И такое перекос в финансировании (по сравнению с redhat) действительно удручает.
Ну вот остальные тысячи коммитеров в ядро не такие успешные. Менее известные (но важные проекты, например KiCAD) не могут собрать даже $100k при колоссальных затратах усилий на разработку. Вот есть у меня проект с 1.5к звезд на гитхабе. Максимальный донат за 9 лет истории был $15, хотя китайцы продают железки с ним внутри многотысячными тиражами даже не упоминая про него в описании железки.
Даже если у проекта лицензия GPLv2 (ядро линукса), то это никак не мешает продавать миллионы андроид телефонов и камер видеонаблюдения. При этом откровенно нарушать условия лицензии в виде зажимания исходников, поставок бинарных драйверов и/или тулчейнов/SDK (gcc + glibc + binutils) строго под NDA (что запрещается GPL).
Но даже выполнив букву лицензии (обычно в минимальном виде и после многочисленных жалоб), большинство игнорируют ее дух. Но это к сожалению суть капитализма.
Ну это уже довольно широко извесная проблема, что производители "железа" паразитируют на opensource сообществе. Причем от них сообщество ни денег не получает ни обратного вклада (я вот пока не видел что бы кто-то выпустил свою железку под открытой лицензией). Что с этим делать непонятно, но это приводит к массовому выгоранию авторов открытых проектов, так как получается что они просто спонсируют китайских (и не очень) производителей.
Только в отличии от банка, компания не может взять кредит у ЦБ по ставке рефинансирования. Банки большую часть кредитов из своих оборотных средств и/или уставного капитала (в отличии от компании) не выдают вроде как.
Ну если все устраивает, то грех жаловаться. Просто обычно (особенно у нас) почему-то всегда любят экономить на обслуге. Хотят тот же яндекс может плать сильно ниже рынка, а работая в банке можно получать x3 от зарплаты в яндексе. Да, скучно, много легаси, зато хлебно. Но чтобы стать мастером и знать себе цену в начале нужно быть какое-то время подмастерьем и желательно в месте, где можно чему-то научиться
Ну возможно в конкретно вашем случае на заводе действительно есть R&D деятельность для IT специалистов. Но для для большинства заводов IT это 1С, телефония/интернет и АСУТП. Особенно для тех заводов, что рекламируются на хабре. Я вот пока не видел публикаций что вот мы на химзаводе XXX разработали инновационную систему YYY и выложили ее на github. От яндекс/сбер/mail.ru - видел. Но большинтсву заводов нужен именно сисадмин и/или эникей. В отдельных случаях иногда нужен тот, кто сможет захватить картинку с камеры через opencv и дообучить yolo модель для распознавания чего-то на ней. При этом работа на заводе это обычно всегда приход на работу к 8 утра, отсутствие удаленки и работа в промзоне. Ну и зарплаты ниже рынка, так как тарифная сетка и "очередь за забором". Ну а главное это обычно отношения вида "я начальник - ты дурак". Что начинается с отдельной парковки и столовой для руководства.
Вот вы работаете на заводе - а сколько раз вам руководство оплачивало поездки на конференции (как в рф, так и за бугор) и повышение квалификации (реальное, а не на бумаге)? Сколько нужно времени и согласований, чтобы например поставить в офисе для обычных сотрудников нормальный кондиционер и вентиляцию + освещение лампами с нормальной цветопередачей? Да хотя бы возможность работнику выбрать удобную модель стола и стула (а не сидеть на обломках, которые всем лень списывать)?
У меня был опыт сравнить все вышеперечисленное почти во всех видах IT (и не очень) компаний.
Вот только для цифровых модуляций с расширением спектра можно принимать сигнал мощностью ниже уровня шума. Тот же GPS и LoRa именно так и работают. Так что все эти аудиофильские/радиолюбительские заморочки для работы с AM/FM модуляцией в реальной жизни мало полезны
Я так тоже пробовал делать (в том числе про 10-12 часов и без праздников) пару раз. Ни к чему хорошему это не привело. Ну и делать что-то без инвестиций (а особенно производство железа, которое само по себе стоит денег) это тоже дохлый номер. Так что лучше я продолжу работать по найму за зарплату.
Если core это отдельная сущность и не линкуется напрямую с платным расширением, то да. Но не всегда так может получиться.
Да так много кто делает. Тот же postgresql / postgrespro
Если устройство относительно простое (когда оно stateless или внутреннее состояние очень простое - например клавиатура), то можно поставить usb-sniffer и реверсировать протокол общения. Но если это что-то сложное (например wifi адаптер или scsi драйвер), то внутренее состояние у него это тысячи регистров ввода-вывода. И понять что из них на что влияет практичестки без шансов. Там количество комбинаций будет экспоненциально большое. Плюс еще будут взаимные зависимости между ними.
Все взломы аппаратных защит (вроде как) базировались на перехвате сигналов через внутрениие шины. При этом что именно там передавалось было заранее примерно понятно.
Да, есть несколько разных версий драйвера (исходники, практически без комментариев и без внятного changelog'а), которые он выкладывал для соблюдения gpl лицензии (при поставке бинарных драйверов к своим устройствам). Документации на регистры самого чипа нет никакой (можно только догадываться на основе макросов их названия и пробовать менять и смотреть что получится). Еще например есть чип rtl8812eu вообще официально не существует (судя по сайту реалтека), но зато массово продается.
Собственно модификация драйвера потребовалась, чтобы туда добавить режим инжекции пакетов.
Написать драйвер с нуля не имея документации на чип практически невозможно.
Тут вопрос немного филосовский - зачем люди занимаются наукой и вообще двигают технический прогресс? Естественно часть это делает за деньги (какие-то прикладные разработки). Но большая часть фундаментальных исследований финансируется государством и является public domain. Вот например Рентген после открытия X-лучей отказался их патентовать (и заработать на этом состояние), а выложил в public domain и тем самым сильно ускорил развитие медицины. То же самое было и с вакциной от полиомиелита.
Это потребудет двойного лицензирования и передачи права на код для всех pull-request'ов, так как тот же GPL запрещает такое. Соответственно вся разработку будет уже не сообществом, а одним автором (плюс мелкие багфиксы от сообщества с передачей прав). Я сомневаюсь, что кто-то сторонний захочет серьезно вкладываться в разработку и при этом передавать права на код кому-то другому.
Ну вот я подерживаю just-for-fun например драйвер для realtek 8812au (правда как отдельностоящий модуль, а не часть ядра). Как ни странно это почему-то не особо нужно даже самому realtek'у (его новые версии драйвера идут с урезаным функционалом). Никакой помощи от реалтека (даже в виде документации на регистры чипа) естественно нет.
По поводу дебиана - ну вот это сейчас единственный дистрибутив (после кончины центоса и протухания убунты), который можно использовать для повседневной жизни. И такое перекос в финансировании (по сравнению с redhat) действительно удручает.
Ну вот остальные тысячи коммитеров в ядро не такие успешные. Менее известные (но важные проекты, например KiCAD) не могут собрать даже $100k при колоссальных затратах усилий на разработку. Вот есть у меня проект с 1.5к звезд на гитхабе. Максимальный донат за 9 лет истории был $15, хотя китайцы продают железки с ним внутри многотысячными тиражами даже не упоминая про него в описании железки.
Даже если у проекта лицензия GPLv2 (ядро линукса), то это никак не мешает продавать миллионы андроид телефонов и камер видеонаблюдения. При этом откровенно нарушать условия лицензии в виде зажимания исходников, поставок бинарных драйверов и/или тулчейнов/SDK (gcc + glibc + binutils) строго под NDA (что запрещается GPL).
Но даже выполнив букву лицензии (обычно в минимальном виде и после многочисленных жалоб), большинство игнорируют ее дух. Но это к сожалению суть капитализма.
Ну это уже довольно широко извесная проблема, что производители "железа" паразитируют на opensource сообществе. Причем от них сообщество ни денег не получает ни обратного вклада (я вот пока не видел что бы кто-то выпустил свою железку под открытой лицензией). Что с этим делать непонятно, но это приводит к массовому выгоранию авторов открытых проектов, так как получается что они просто спонсируют китайских (и не очень) производителей.
Похоже все "специалисты" искались на фриланс биржах по минимальному ценнику (после того, как chatgpt не выдало ничего рабочего). Вот и результат.
Только в отличии от банка, компания не может взять кредит у ЦБ по ставке рефинансирования. Банки большую часть кредитов из своих оборотных средств и/или уставного капитала (в отличии от компании) не выдают вроде как.
opensource радиорелейка из говна и палок. Без ACK'ов, с поддержкой нескольких антенн и разных частот для TX/RX
Это называется STBC и есть начиная с 802.11n
Прямо оклад 400к? Или это с учетом премий?
15 лет назад яндекс платил сильно меньше рынка. Сейчас конечно может что-то поменялось, но у меня есть сомнения.
Ну если все устраивает, то грех жаловаться. Просто обычно (особенно у нас) почему-то всегда любят экономить на обслуге. Хотят тот же яндекс может плать сильно ниже рынка, а работая в банке можно получать x3 от зарплаты в яндексе. Да, скучно, много легаси, зато хлебно. Но чтобы стать мастером и знать себе цену в начале нужно быть какое-то время подмастерьем и желательно в месте, где можно чему-то научиться
Ну возможно в конкретно вашем случае на заводе действительно есть R&D деятельность для IT специалистов. Но для для большинства заводов IT это 1С, телефония/интернет и АСУТП. Особенно для тех заводов, что рекламируются на хабре. Я вот пока не видел публикаций что вот мы на химзаводе XXX разработали инновационную систему YYY и выложили ее на github. От яндекс/сбер/mail.ru - видел. Но большинтсву заводов нужен именно сисадмин и/или эникей. В отдельных случаях иногда нужен тот, кто сможет захватить картинку с камеры через opencv и дообучить yolo модель для распознавания чего-то на ней. При этом работа на заводе это обычно всегда приход на работу к 8 утра, отсутствие удаленки и работа в промзоне. Ну и зарплаты ниже рынка, так как тарифная сетка и "очередь за забором". Ну а главное это обычно отношения вида "я начальник - ты дурак". Что начинается с отдельной парковки и столовой для руководства.
Вот вы работаете на заводе - а сколько раз вам руководство оплачивало поездки на конференции (как в рф, так и за бугор) и повышение квалификации (реальное, а не на бумаге)? Сколько нужно времени и согласований, чтобы например поставить в офисе для обычных сотрудников нормальный кондиционер и вентиляцию + освещение лампами с нормальной цветопередачей? Да хотя бы возможность работнику выбрать удобную модель стола и стула (а не сидеть на обломках, которые всем лень списывать)?
У меня был опыт сравнить все вышеперечисленное почти во всех видах IT (и не очень) компаний.