- Like us on Facebook
- Blank
- Follow us on Twitter
- Watch us on Youtube
- Уже зарегистрированы? Войти
Или войти с помощью одного из сервисов
Проект open source code
Опубликовал Kva3ar , 25 января, 2018
В этой теме 8 сообщений
Источник: lenovo-forums.ru
Прошу предоставить исходный код ядра Lenovo A2010 / The source code of the Lenovo A2010 kernel
Одна из интересных особенностей Lenovo A2010 — LTE. Возможность работать в 4G сетях значительно ускоряет работу интернета. Главная задача стоит теперь перед «железом» — успевать все это обработать. Но, к счастью, ощутимых проблем с передачей данных обнаружено не было. Хотя периодически пользователи ощущали лёгкий нагрев при трафике через LTE.
Python Installation for Windows 2023!!!|In Just 3 Minutes#python#programming#language#1k #trending
Из остальных интерфейсов присутствует стандартный набор. Wi-Fi позволит подключаться к беспроводным сетям. Стоит отметить, что в этом смартфоне имеется возможность создавать свою точку доступа. Среди отзывов можно встретить заявления о том, что подключение имеет свойство периодически «отваливаться», обрывая сеть и вынуждая владельца перезагружать устройство.
Bluetooth представлен в телефоне версией 4.0. А это означает пониженное энергопотребление, совместимость со старыми версиями технологии и высокая скорость передачи данных.
Также на борту имеется A-GPS, с помощью которой поиск спутников происходит в разы быстрее за счёт подключения к серверам через альтернативные каналы мобильного интернета или Wi-Fi. Однако его использование вызовет дополнительную нагрузку на и без того слабую батарею.
Ну и, наконец, FM-радио. Как и во многих смартфонах, отказывается работать без наушников.
Для прямого подключения к «большому брату», а также для зарядки имеется порт MicroUSB, уже давно ставший каноничным.
Смартфон может работать с двумя картами. Естественно, в режиме ожидания. То есть, пока владелец разговаривает по одной из них, вторая будет неактивна. К тому же доступ к 4G имеется всего лишь у одного слота. Так что придётся выбирать, какой оператор будет отвечать за быстрый интернет, а какой за стабильный приём сигнала.
Как прошить Lenovo A2010
Установку и обновление можно сделать своими руками с помощью программ для прошивки, бесплатно, по ссылкам есть как оригинальные, то есть стоковые, официальные (не модифицированные), так и кастомные прошивки, то есть альтернативные, всё с инструкцией.
- Сначала необходимо скачать прошивку, выбрав один из вариантов ниже. Вместе с ней в архиве необходимый набор программ (TWRP и другие).
- Далее распаковать архив и найти файл «инструкция_rootgadget.txt «. Распаковку архива можно выполнить любым архиватором (7ZIP, WinRar и другие).
- Лежащий в архиве zip файл прошивки необходимо загрузить на карту памяти или в память смартфона.
- Остальную информацию и последовательность действий смотрите в текстовой инструкции.
Прошивка Lenovo A2010
Выбирайте то что вам нравится, мы бы рекомендовали переходить на последние версии Android.
Open Source vs. Closed Source Software
- Android Pie 9.0 – можно сказать флагманская ОС, но ещё немного недоработанная. URL: uptruefile.info/android9pie
- 8.0 Oreo – отличный вариант, минимум багов и богатый функционал, но 9 версия конечно же лучше. URL: uptruefile.info/android8oreo
- 7.0 Nougat – стабильная во всех отношениях версия, работает даже на маломощном железе. URL: uptruefile.info/android7nougat
- 6.0 Marshmallow – 5 и 6 версия – это уже реальное старьё, хотя когда-то были вершиной прогресса. Но если вы переходите на них с 3 или 4 версии, то конечно разница очень заметна. URL: uptruefile.info/android6
- Андроид 10 URL: uptruefile.info/android10
- Андроид 11 URL: uptruefile.info/android11
Инструкция по прошивке смартфона
Прежде чем приступить к данному процессу, закройте все приложения на компьютере и перезагрузите его, подготовьте USB кабель, а также зарядите аккумулятор смартфона.
- Скачиваем архивы и извлекаем файлы в папку на локальный диск (в названии папки используем только анг. буквы).
- Выключаем смартфон, вынимаем и вставляем обратно аккумуляторную батарею.
- С помощью кабеля подключаем гаджет к компьютеру и указываем путь к папке с драйверами USB VCOM. Если запрос на установку драйверов не появляется, значит открываем «Диспетчер устройств»
и при подключении устройства к ПК в окне диспетчера пытаемся «поймать»
Preloader MT6xxx…
, выбрав при этом в контекстном меню
«Обновить драйверы»
. Если все сделано верно, то в разделе
«Порты»
появятся новые записи без восклицательных знаков. - Отключаем Lenovo A2010 от компьютера.
- Запускаем Flashtool.exe, напротив Scatter-loading File
нажимаем кнопку
Choose
и указываем путь к файлу
MT6735M_Android_scatter.txt
, который расположен в папке с другими файлами прошивки. - ОБЯЗАТЕЛЬНО! Снимаем галочку с пункта PRELOADER.
- Далее нам нужно выбрать режим программирования Download Only
и нажать кнопку
Download
для запуска процесса. - Выключенный девайс с помощью USB кабеля подключаем к ПК. Как только программа определит устройство, начнется процесс заливки новой микропрограммы. Если в Диспетчере устройств в разделе Порты появилось устройство MediaTek PreLoader USB VCOM Port
значит установка идет без ошибок. Как только процедура будет завершена, эта запись из диспетчера исчезнет. - Отсоединяем смартфон и производим первый запуск.
Root права
При желании получить root доступ, можете воспользоваться универсальной программой Rookthp Pro 3.2, качаем здесь. Инстурукцию по использованию программы можно найти тут. А также из универсальных можем посоветовать ZYKUroot версии 2.2. Узнать информацию о нём можно на zykuroot.info Про более популярные программы и говорить не будем, тот же Kingo и Framaroot всегда на слуху, хоть и немного сдают позиции
Экономия батареи
В версии 5 версии Android в Lenovo A2010 появилась возможность использовать режим экономии электроэнергии. В нем отключаются различные фоновые службы. По заверениям некоторых пользователей из отзывов о Lenovo A2010, это позволяет продлить срок автономной работы смартфона до 4 дней. Правда, в нескольких случаях, при этом возникали проблемы с «Магазином приложений».
Также поможет отключение различных программ, запускающихся автоматически при старте системы. Выполнить это можно через меню настроек в пункте «Безопасность» и подпункте «Автозапуск приложений». В списке нужно выбрать наименее значимые и убрать из автозагрузки.
Прошу предоставить исходный код ядра Lenovo A2010 / The source code of the Lenovo A2010 kernel
Здравствуйте, на данный момент на форумах 4PDA и xda ведётся бурная разработка Android 6 и 7 и для того, чтобы в прошивках не было багов и недочётов, нам необходим исходный код ядра Lenovo A2010. Многие владельцы данного телефона хотят больше нового функционала, которого нет в Android 5. К Вам неоднократно обращались многие (и я в том числе) с просьбой предоставить исходный код, но Вы предоставляете бессмысленный набор папок, тем самым нарушая лицензию GNU GPL. https://ru.wikipedia.org/wiki/GNU_General_Public_License
В лицензии сказано:
Свободы и обязательства
GPL предоставляет получателям компьютерных программ следующие права или «свободы»:
— Свободу запуска программы с любой целью; — Свободу изучения того, как программа работает и её модификации (предварительным условием для этого является доступ к исходному коду); — Свободу распространения копий как исходного, так и исполняемого кода; — Свободу улучшения программы и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду). — В общем случае распространитель программы, полученной на условиях GPL, либо программы, основанной на таковой, обязан предоставить получателю возможность получить соответствующий исходный код.
Исходные материалы, предоставленные на сайте Lenovo — это открытый исходный код Android, а точне исходный код ядра Linux, но не конкретно нашего аппарата. Просим предоставить исходный код именно под наше устройство, Lenovo A2010, с целью доработки и исправления недочетов с работоспособностью во всех прошивках на данный аппарат. В случае отказа от предоставления исходных кодов буду вынужден обратиться в службу лицензирования GPL, а также к разработчику ОС Android — Google
For English Users:
Hello, at the moment in the forums 4PDA and xda is a vigorous development of Android 6 and 7 and in order to ensure that the firmware did not have bugs and flaws, we need the source code for the Lenovo A2010 kernel. Many owners of this phone want more new functionality, which is not in Android 5. Many people have asked you to provide the source code many times (including myself), but you provide a meaningless set of folders, thereby violating the GNU GPL . https://en.wikipedia.org/wiki/GNU_General_Public_License
The license says:
Freedoms and obligations
The GPL grants recipients of computer programs the following rights or «freedoms»:
— Freedom to run the program for any purpose; — Freedom to study how the program works and modify it (the prerequisite for this is access to the source code); — Freedom to distribute copies of both source and executable code; — Freedom to improve the program and release improvements to public access (a prerequisite for this is access to the source code). — In general, the program distributor received under the terms of the GPL, or a program based on it, must provide the recipient with the opportunity to obtain the corresponding source code.
The source materials provided on the Lenovo website are open source Android code, or rather the source code for the Linux kernel, but not specifically for our device. Please provide the source code for our device, Lenovo A2010, in order to refine and fix the bugs with the availability of all firmware on this unit. In case of refusal to provide the source code, I will have to contact the GPL licensing service, as well as the developer of the Android OS — Google
Перепрошиваемся через модифицированное Recovery
Через стоковое Рекавери на смартфоны Леново можно установить только официальные версии прошивок. Это тоже неплохо, однако в большинстве случаев, перепрошиваются именно на пользовательские прошивки, которые обычным способом не установить. Для их загрузки требуется предварительно перепрошить само меню Рекавери на Андроид. Справится с этой задачей не так сложно, все что нужно:
- Разблокировать загрузчик bootloader и включить Отладку по USB на Андроиде.
- Загрузить Android SDK Platform Tools.
- Скачать нужную версию Рекавери и сохранить файл в формате.img на компьютере. Рекомендуем скачивать TWRP с официального сайта разработчика.
- Выключить телефон, перейти в режим fastboot, после чего подсоединить его к компьютеру через USB кабель.
- Открыть окно команд, перейдя предварительно по директории нахождения папки Android SDK Platform Tools.
- Набрать команду fastboot flash recovery“путь к файлу рекавери” и нажать кнопку ввода.
- После того, как на экране появится уведомление об успешной установке Рекавери, можно отключить смартфон от компьютера и попробовать его запустить.
Теперь можно приступать непосредственно к установке новой прошивки. Для этого предварительно записываем нужный архив на карту памяти и вставляем ее в смартфон. Далее снова выключаем мобильник и проделываем такие действия:
- Заходим в кастомное Рекавери. Для этого при выключенном смартфоне зажимаем комбинацию клавиш громкость вверх/вниз + кнопка блокировки/выключения. В меню Рекавери навигация осуществляется теми же кнопками регулировки громкости, а подтверждения действия — клавишей блокировки. Но в случае если TWRP управление сенсорное, как и в меню операционной системы мобильника.
- Проводим очистку данных и кэша. Для этого выбираем пункт wipe — data — wipe cache — wipe dalvik cache.
- Устанавливаем прошивку. Для этого нажимаем на кнопку Install zip from sd card, выбираем нужный архив и ждем окончания процесса.
Более подробно о способе установки кастомного Рекавери на смартфоны Леново а328, s860, a369 и других смотрите в видеоролике ниже.
Прошивка lenovo A2010 a
Как получить ROOT-права: Прошивка
Устанавливаем драйвер режима прошивки
- Откройте диспетчер устройств на ПК
- Подключите телефон без батареи (батарея за ранее вынута) к ПК
- В диспетчере 2-3 секунды будет появляться сообщение о том, что подключено неопознанное устройство. Нажмите на это устройство правой кнопкой мышки, в открывшемся окне выбирайте «Обновить драйвер», указав папку, в которую вы расположили скачанные драйверы.
Когда драйверы установятся, в диспетчере устройств появится устройство, записанное как «MediaTek PreLoader USB VCOM Port (COM44)».
Конкретно процесс прошивки
- Отключите телефон от ПК;
- Запустите программку Flash_Tool, запустив файл с расширением exe из папки, в которую вы не так давно установили эту программку;
- Нажмите на «Scatter-Loading», которая находится справа в окне программы;
- Найдите файл прошивки «MT6577_Andro >
Использование кастомов
Многие любят кастомные прошивки за их производительность и нетребовательность к системным ресурсам. Однако установка такой ОС чревата серьезными последствиями для смартфона. Пользователь лишается официальных обновлений. Но это еще полбеды. Дело в том, что такие прошивки крайне нестабильны. К тому же они никак не защищены от вторжения извне.
Если официальные версии получают патчи и исправления проблем с безопасностью, то кастомные прошивки лишены такой поддержки. Да и собраны они зачастую криворукими «хацкерами», которые только недавно освоили «Андроид». Поэтому, если уже менять прошивку, то только на официальную. Ибо стабильность, безопасность и своевременные обновления превыше всего.
Не рекомендуется использовать прошивки от сторонних разработчиков. Ибо последствия могут быть непредсказуемыми.
ПО
В плане софта главная отличительная особенность Lenovo A2010 заключается в наличии Android 5.1 из коробки. Это, конечно, не решающее преимущество, но все-таки оно довольно весомое – многие бюджетные трубки середины 2020 года продолжают поставляться с Android 4.4, который к тому же никто не обновит.
Как мы сказали, A2010 попал к нам с сырой недоработанной прошивкой, а потому оценить все ее возможности мы не сможем. Однако стоит ли это делать в принципе? Со смартфонами Lenovo мы имеем дело давно – только в 2020 году через наши руки их прошло не менее 5 штук, и у всех установлена одинаковая оболочка Vibe UI.
Android 5.1 не предлагает по этой части чего-то принципиально нового. Ну да, свежая версия системы, добавлены некоторые возможности, но с большего мы видим те же рабочие столы без отдельного списка приложений.
Нововведения самой системы уже стали привычны: уведомления на экране блокировки, диспетчер задач в виде вкладок, обновленная панель уведомлений. Последняя была переработана Lenovo, но во многом напоминает оригинальную.
Есть приложение для тонкой настройки тем оформления.
Другие приложения совершенно типичны и стандартны. На Lenovo A2010 из-за сырости прошивки на нашем экземпляре не оказалось других фирменных утилит Lenovo, вроде SHAREit, SYNCit и тому подобных. Но розничный вариант ими всеми обладает.
Итого Lenovo A2010 имеет существенное преимущество перед многочисленными бюджетными трубками – свежая версия Android 5.1 с фирменной оболочкой. Обновят ли смартфон до Android 6.0, мы сказать не беремся, но даже версия 5.1 станет повсеместно распространена на дешевых трубках не раньше начала 2020 года.
Источник: xn--c1aejhbem2bi.xn--p1ai
В чем смысл open source?
Хабр, привет! Я Юра, руководитель платформенной команды inDriver. В IT уже более 12 лет, на iOS пишу 7 лет. В этой статье обращусь к принципам и целям open source. Мы разберемся с его лицензиями, посмотрим на рынок и государственное участие в этом процессе.
Добро пожаловать под кат!
Содержание
Минутка истории
Начну с определения того, что такое open source. Это открытое программное обеспечение, исходный код которого доступен для просмотра, изучения, изменения и позволяет убедиться в отсутствии уязвимостей.
Попробуем разобраться с корнями определения. Есть 2 термина: free software и open source. Термин open source был использован в качестве определения в 1998 году Эриком Реймондом и Брюсом Перенсом. Они утверждали, что термин free software (свободное программное обеспечение) в английском языке неоднозначен и смущает многих коммерческих предпринимателей.
Но откуда же пошли эти термины? В 1985 году появился Free Software Foundation. Он возник благодаря трудам разработчика Ричарда Столлмана, который присоединился к лаборатории искусственного интеллекта при Массачусетском технологическом институте. Столлман принимал участие в работе над свободным ПО (например, над Emacs — текстовым редактором для мини-компьютеров). Позднее редактор продали коммерческому дистрибьютору, и в 1984 году Столлман решил основать проект свободного ПО под названием GNU.
Если не знали, GNU — во-первых, рекурсивный акроним — GNU’s Not UNIX, во-вторых, ОС типа UNIX с набором свободных программ. В рамках проекта энтузиасты придумали термин «свободное ПО» и сформулировали его критерии: использование, изучение, шеринг и улучшение.
В 1985 году Столлман основал фонд Free Software Foundation для развития свободного ПО за счет пожертвований. Цель организации — способствовать свободе пользователей компьютеров во всем мире. Фонд взял на себя задачу защиты прав всех пользователей программного обеспечения.
Философия фонда строится на 4 основных свободах:
- Свобода запускать программу в любых целях (свобода 0).
- Свобода изучения работы программы и ее адаптация к вашим нуждам (свобода 1). Доступ к исходным текстам является необходимым условием.
- Свобода распространять копии, так что вы можете помочь вашему товарищу (свобода 2).
- Свобода улучшать программу и публиковать ваши улучшения, так что все общество выиграет от этого (свобода 3). Доступ к исходным текстам является необходимым условием.
Программа свободна, если у ее пользователей есть 4 вышеупомянутых пункта. Все достаточно прозрачно и позитивно. Но здесь накладываются взаимоотношения между разработчиками в юридическом плане и в рамках государства. Свободная программа часто не значит «некоммерческая», она может быть доступна для коммерческого применения и распространения. Это правило фундаментально важно, без этого свободные программы не могли бы достичь своих целей.
В англоязычных текстах free означает не только «свободное», но и «бесплатное». Оно нередко употребляется к бесплатному программному обеспечению, которое распространяется без взимания платы, но недоступно для изменения. Получается, такое ПО не является свободным.
Чтобы устранить недоразумения, как раз и был придуман термин open source. Его сформулировала некоммерческая организация Open Source Initiative, которая была основана вышеупомянутыми Реймондом и Перенсом.
В середине 1990-х годов в open source пришла первая крупная компания — Netscape. Ее браузер Netscape Navigator был одним из самых популярных в мире, но с появлением Internet Explorer стал вытесняться с рынка.
В 1998 году в Netscape решили открыть исходный код своего браузера. Год спустя компании не стало, но исходный код Navigator лег в основу одного из самых популярных современных браузеров — Mozilla Firefox. В том же 1998 году возникла Open Source Initiative, которая и начала заниматься популяризацией открытого исходного кода.
Основатели Open Source Initiative придумали альтернативу free software и сделали больший упор на open source. То есть это не свободное ПО, а ПО с открытым исходным кодом. Разработчики написали определение, описали более подробно, что такое open source и на чем он зиждется.
По их мнению, открытый исходный код — не просто доступ к исходному коду, но и условия распространения программного обеспечения с открытым исходным кодом. Также Реймонд и Перенс задекларировали 3 важных критерия:
- Лицензия не должна ограничивать любую сторону от продажи или раздачи программного обеспечения как компонента совокупного распространения.
- Лицензия не требует лицензионных или иных сборов за такую продажу.
- Программа должна включать исходный код и допускать распространение в исходном коде, а также в скомпилированном формате.
Эти постулаты были частично взяты из Debian Free Software Guidelines. Я не буду их раскрывать по части дискриминации и лицензий, но после этого начинается постепенное развитие open source от одной некоммерческой организации к другой.
Кстати, еще одно достоинство Open Source Initiative — репозиторий SourceForge для программ с открытым исходным кодом. Помню его с домобильной эпохи по скачиванию архиваторов на Windows, но сейчас он уже не столь популярен.
Лицензии
Расскажу немного о взаимоотношениях разработчиков открытого исходного кода, а также под какими лицензиями этот исходный код распространяется сейчас. Выделяют 4 категории:
1. Public Domain. Категория лицензий, которые относятся к творческим материалам. Они не защищены законами об интеллектуальной собственности или авторском праве, о товарных знаках или патентах. Эти работы принадлежат публике, а не отдельному автору или художнику. Кто угодно может использовать произведение, являющееся общественным достоянием, без получения разрешения.
Пример такой лицензии — СС0 от Creative Commons
2. Permissive. Это лицензии на программное обеспечение, которые практически не ограничивают свободу действий пользователей ПО и разработчиков, работающих с исходным кодом. В отличие от других лицензий, они не являются копилефтными. По духу похожи на Public Domain, но не требуют отказа от авторского права.
3. Copyleft. Это лицензии, которые требуют, чтобы распространение продукта подчинялось той же лицензии, что и оригинал. То есть нельзя делать проприетарным этот софт.
4. Proprietary. Это вид лицензий, который является частной собственностью авторов или правообладателей и не удовлетворяет критериям свободного ПО. Правообладатель сохраняет за собой монополию на его использование, копирование, модификацию.
Рынок
Теперь о многообразии open source-проектов. Open source участвует практически во всех сферах, начиная от мобилок и заканчивая блокчейном и искусственным интеллектом.
Простой пример. Android, операционная система, 2,5 миллиарда активных устройств, огромнейший рынок, который построен на open source. В вебе это WordPress, на котором крутится более 40% сайтов в интернете. В бэкэнде, инфраструктуре — NGINX и Kubernetes, используются для оркестрации нагрузки, контейнеров, являются стандартами индустрии.
В AI это TensorFlow — платформа, которая используется для машинного обучения. Для блокчейна это Ethereum — платформа, которая лежит в основе многих криптовалют.
Многие индивидуальные разработчики делают вклад в open source не менее значимый, чем корпорации. Благодаря Линусу Торвальдсу появился Linux. Микаэль Видениус создал, наверное, самую популярную у веб-разработчиков базу данных — MySQL, а Майкл Стоунбрейкер с командой из Беркли — PostgreSQL.
Если переходить к корпорациям, все крупные IT-игроки понимают важность open source-проектов. Как пример приведу исследования компании Red Hat. Она ежегодно опрашивает более 1 000 компаний и делает обзор рынка, куда IT двигается и как меняется. Согласно последнему исследованию, 90% опрошенных респондентов считают, что open source играет важную роль в технологиях корпораций.
Наиболее распространенные пути использования open source в корпоративном секторе: IT-инфраструктура, разработка приложений, цифровая трансформация. За 2 года эти показатели увеличились на 11%.
Почему корпорации идут в open source? В первую очередь, участие в открытых проектах позволяет привлечь внимание не только к этому проекту, но и к другим своим программам. Вовлечение открытого сообщества в проекты компаний делает проще найм сотрудников и позволяет удерживать таланты внутри компании. Мотивационная часть также важна — поддержка проектов извне мотивирует разработчиков активнее их развивать.
Но есть и минусы. Открытый код может использоваться в тех проектах, о которых его авторы даже не подозревают. Если проект многокомпонентный и собран из большого числа подмодулей, в цепочке зависимостей легко может возникнуть дыра в безопасности, которую долго могут не замечать.
Russia Open Source
Перейдем к российским реалиям. 1 октября 2021 года Министерство цифрового развития России и крупные IT-компании обсудили стратегию работы с открытым кодом до 2024 года.
Целями развития программного обеспечения с открытым кодом в России являются:
- Развитие стека продуктов для госсектора. Обеспечение безопасного использования в нем компонентов с открытым кодом.
- Повышение эффективности цифровизации государственных органов благодаря повторному использованию программного кода, разработанного за бюджетные средства.
Также при создании стратегии идут отсылки к опыту других стран. В США, согласно политике, принятой в 2016 году, публикуют не менее 20% исходного кода правительственного ПО под открытыми лицензиями.
В Евросоюзе тоже есть стратегия развития открытого ПО с упоминанием технологического суверенитета. Китай способствует созданию независимой экосистемы. В частности, реализует свои варианты открытых операционных систем: например, HarmonyOS. Есть аналоги Java, PostgreSQL, GitHub.
В России создается некоммерческая организация, которая будет поддерживать репозиторий, куда будут выкладываться лицензии. Создается аналог открытой лицензии, под которой все будет выкладываться. Более подробно можно прочитать в проекте стратегии.
Hacktoberfest
Hacktoberfest — это фестиваль поддержки open source-комьюнити с целью мотивации разработчиков улучшать проекты с открытым исходным кодом. Он ежегодно проводится в октябре. Open source-проекты — вариант устроиться на работу, развивать личный бренд или просто отразить свои знания в коде.
Участники должны сделать 4 пул-реквеста на GitHub или GitLab. Предварительно, конечно же, зарегистрироваться на сайте.
Из нюансов — вы можете контрибьютить в свои собственные репозитории, необязательно развивать сторонний проект. Неважно и то, на каком языке вы программируете. Можно выбрать ваш любимый продукт или open source-проект, посмотреть issues, которые можно закрыть, и даже поправить документацию. Вариантов много, выбор остается за вами.
Из личных примеров: когда устраивался в inDriver сделал open source-проект под «Роскачество». В свое время в маркете было приложение «Роскачество», где российская лаборатория тестировала и проверяла продукты, но визуальная реализация оставляла желать лучшего. Заодно попробовал новую архитектуру, новые технологии, которые появлялись в iOS (например, Swift UI с однонаправленной архитектурой). Это стало долгосрочным полезным вкладом.
Наконец, приглашаю всех поучаствовать в развитии open source-проекта inDriver. Мы опубликовали iOS-архитектуру c Redux-парадигмой. Конечно, это не первая реализация однонаправленной архитектуры, но у нее есть ряд преимуществ: адаптация под UI Kit, модуляризируемая, с апробацией в крупном проекте. Подробнее про UDF можно прочитать в статьях моего коллеги Антона Гончарова на Хабре (часть 1 и часть 2).
У меня все. Спасибо, что читали. Задавайте ваши вопросы в комментариях.
- Блог компании inDrive.Tech
- Open source
- История IT
Источник: habr.com