Севостьянов Илья @RUVATA
User
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Frontend Developer, Fullstack Developer
Lead
JavaScript
React
CSS
HTML
Redux
Web development
Node.js
TypeScript
Webpack
GraphQL
Под переработкой (модификацией) программы для ЭВМ понимаются любые ее изменения, в том числе перевод программы с одного языка на другой язык, за исключением адаптации, то есть внесения изменений, осуществляемых исключительно в целях функционирования программы для ЭВМ или базы данных на конкретных технических средствах пользователя или под управлением конкретных программ пользователя (пп. 9 п. 2 ст. 1270 ГК РФ). Модификация программы является одним из правомочий правообладателя (п. 1 ст. 1270 ГК РФ).
Все условия лицензии которые пойдут в разрез с действующим законодательством — к исполнению по такому соглашению ничтожны, и не порождают обязанности, тем не менее Вы наделяетесь правом использовать продукт как лицензиат — а стало быть делать с ним все что закон не запрещает.
Условия лицензии в РФ — пустое место, без законодательного базиса.
Именно по этой причине все очень плохо с СПО, копилефтные лицензии не совместимы с нашим ГК, и единственным способом, сделать программу свободной полностью законно (без допущений), это ее переход в общественное достояние.Статья 1282 ГК РФ. Все остальные должны удовлетворить условия ст. 1261 того-же ГК:
Заключение лицензионных договоров о предоставлении права использования программы для ЭВМ или базы данных допускается путем заключения каждым пользователем с соответствующим правообладателем договора присоединения, условия которого изложены на приобретаемом экземпляре таких программы или базы данных либо на упаковке этого экземпляра. Начало использования таких программы или базы данных пользователем, как оно определяется этими условиями, означает его согласие на заключение договора.
Ссылочку для любознательных с юрфака в студию!
Все просто — Меня заставили! Прямо таки загипнотизировали! Я не виноват!
Камень с плеч…
По определенным специфическим для отрасли энергоснабжения причинам, предусматривающей разделенность и ранжированность в отрасли, во избежание возникновение монополии (поминая РАО ЕЭС). Существует множество обособленных организаций которые выполняя одну общую задачу — «предоставление электроэнергии конечному потребителю», тем не менее разделены на сбыт, генерацию, диспетчеризацию, хранение, обслуживание сетей. Все эти организации работают по сути с одними и теми же данными, которые посчастливилось собирать именно моей организации.
Мы располагаем довольно сырыми данными, и ранее мы именно в таком виде и передавали ее дальше по цепочке, и в каждой конторе сидел человек а то и два, три, или даже целый отдел, который из этих сырых данных сотворял более компактные удобные и специфичные выборки для себя, у каждого были свои костыли, софт, специалисты (которые стоили определенных денег), как и у нас для своих нужд. Вся эта «постобработка» по большому счету представляла из себя прогрессировавшие полученных данных в более информативное и структурированное состояние.
В один прекрасный момент большинство из специалистов этих организаций, собрались вместе и решили, что гораздо проще будет организовать детальную обработку данных на источнике (т.е. моей организации) силами специального отдела, которые из сырой информации будут получать подборки всех возможных видов этакую «супердетализацию», партнеры будут финансировать такую деятельность, а в последствии забирать только то, что им нужно, т.е. деградировавшую до интересов конкретного партнера выборку из «супердетелизации».
И такая модель оказалась во множество раз эффективнее, и экономически выгодной.
Получается так, что Вы обсуждаете процесс подговки издания, по строгому вектору: узкоспецифичная версия для печати которой предстоит прогрессировать до мультимединого электронного издания
(я согласен это довольно не просто с кучей граблей наверняка.)
А как насчет подхода «от обратного». Возможно будет проще сфокусироваться на разработке мультимедийного печатного издания, и последующей деградации его до печатного?
Чувствуете разницу? Может быть так будет проще и оптимальнее.
А самое главное простота разработки, и ее скорость…
Знание JavaScript и в бой, приблизительное понимание принципов ActiveX/OLE/COM, дока по Системным ActiveX/OLE/COM объектам/интерфейсам.
Плюс опять же есть альтернативные способы автоматизации, но из них кроме как AutoIt модульную систему не позволяет сделать ни одно. Я изначально возжелал не переделывать проделанную работу, по ходу работы дописывай себе модули, старайся делать их как можно универсальнее, завязвай их друг на друга как хочешь, распостраняй, и вот оно счастье :)
Перед Вами «внезапно» встала задача, администрирования, а именно автоматизации этого самого администрирования, конечно каждая платформа предлагает Вам свои собственные решения, они как правило обособлены, нигде более не применимы, при этом требуют все же изучения. В случае с Windows вам на выбор предлагается:
1) Изучить технологию пакетных файлов BAT/CMD весьма специфический и не очевидный синтаксис, со своими граблями и ограниченными возможностями
2) PowerShell — и опять же это свой синтаксис, ну и так сказать это не решение «из коробки»
3) AutoIt — стороне решение, весьма мощное и удобное, но опять же это самобытный BASIC-подобный процедурный язык программирования, и еще парочка сопутствующих технологий. (хотя он безусловно крут, в отношении автоматизации в Windows, неоспоримый плюс возможность прикручивания простого но полнофункционального GUI)
4) И как-то в тени вышесказанного, особнячком, тусуется такое решение как WSH — это скрипты автоматизации которые можно писать на двух языках это, боже упаси VBscript, и слава тебе Господи JScript (который JavaScript по сути, т.е. реализация ECMA 262), причем для них в системе предусмотрена «изкоробочная инфраструктура» — ActiveX/COM/OLE интерфейсы на все случаи жизни: работа с ФС, сетью, FTP, почта и т.д.
А самое главное, если вы ранее работали с JavaScript (ну за кем сейчас нет греха-то а? :))
то Вам не надо изучать какой-то новый синтаксис, или еще что-то… А если Вам необходимо GUI — то пожалуйста к Вашим услугам HTM аппы, а это фактически HTML.
И все так заманчиво, но вот лично меня постигло одно НО… решение к которому я и разработал :)
Несмотря на то, что исключительным правом распоряжаться допустимо и иными способами — путем заключения непоименованного в ст. 1233 ГК РФ договора. С одной стороны, п. 1 этой статьи прямо указывает на то, что перечень видов договоров о распоряжении исключительным правом не носит исчерпывающий характер, с другой стороны, в силу п. 2 данной статьи к договорам о распоряжении таким правом подлежат применению положения ст. 307-453 Кодекса, а значит, и ст. 421 о возможности заключения непоименованного в законе договора. Тем не менее следует учитывать влияние субъективного решения суда, единственным способом сделать программу «свободной» был бы переход этой программы в общественное достояние (англ. public domain) (о переходе в общественное достояние по российскому праву см. ст. 1282 ГК РФ).
На сегодняшний день дело обстоит так — нет лицензии (при обязательном условии возмездности лицензионного договора), нет экземпляра с изложенным на нем текстом лиц.соглашения см. п.3 ст. 1286 ГК РФ. Вы нарушаете закон, а стало быть с вероятностью 90% будете осуждены, как минимум при уголовно-административном разбирательстве, а потом-же и по гражданско-правовому иску от правообладателя если такой заявится. Даже если суд будет снисходителен и Вас не осудят за использование свободного по, то Ваша техника в любом случае может быть на этом основании изъята для проведения экспертизы на срок до 8-ми месяцев.
В занятия как мы, так они даже втянулись, и мы сейчас проводим их уже по инициативе пользователей, темы предлагают сами. Недавно как раз мой коллега рассказывал/показывал разрезывал мифы о Linux, несколько человек уже попросило себе Ubuntu в виртуалке.
Не перестаю удивляться насколько простые и поистине гениальные решения возникают на пути человеческого ума через «тернии к звездам».
Коллегу ввел в ступор представив изложенное в статье как задачку, он продолжительно и напряженно думал, спустя некоторое время вломился в кабинет с решением, весь сияя: «В голове не укладывается, это ведь ничто! а ведь работает, ты где это надыбал ?»
Интересно как автор прореагировал когда ему в голову пришла эта идея?
Механизм запускается с момента внесения предоплаты заказчиком (обратим внимание на то, что в случае с государством, даже в «90-ые 20-го» — это всегда был безналичный расчет, кто близки к бухгалтерии или предпринимательству прекрасно знают как огромна разница между налом и безналом)
И вот у Вас на предприятии с завидным постоянством обнаруживается недостача, благодаря которой к концу месяца у бухгалтера начинается «анальная эпилепсия», когда он/она пытается закрыть 1 000 литров отпущенного «госбензина» оплата которых прошла единой счет-фактурой на счет XXX, наличными деньгами из YYY которые еще на счет надо на каком-то основании завести.
PS: схема становится более простой если бы в задаче появилось усоловие согласно которого бензин все же можно было бы продовать за наличность в кассу, тогда «обход» системы действительно с точки зрения бухгалтерии можно было бы нивелировать, но тогда один фиг нарываемся на грабли с отчетностью согласно ККМ и счет-фактур, так как на вылитый просто бензин, ни в БД системы ни в ККМ не попадает.
PS: И еще с пяток аналогичных вопросов сами собой таятся в моем воспаленном мозгу.