Компания Google представила (https://android-developers.googleblog.com/2019/03/introducin... бета-версию открытой мобильной платформы Android Q. Релиз Android Q, который скорее всего будет поставляться под номером Android 10, ожидается (https://developer.android.com/preview/overview.html) в третьем квартале 2019 года. Для оценки новых возможностей платформы предложена (https://www.google.com/android/beta) программа бета-тестирования (https://developer.android.com/preview/download.html), в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны (https://www.google.com/android/beta) для устройств Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 и Pixel 3 XL.
Ключевые новшества (https://developer.android.com/preview/features.html) Android Q:- Предоставлено больше инструментов для контроля за доступом приложений к информации о местоположении пользователя. Если раньше, в случае предоставления соответствующих полномочий, приложение могло получить доступ к местоположению в любое время, даже когда оно неактивно (работает в фоне), то в новом выпуске пользователь может разрешить получение информации о его местоположении только в случае активности сеанса с приложением;
- Добавлены (https://developer.android.com/preview/privacy) дополнительные ограничения доступа приложений к совместно используемым файлам, таким как коллекции фотографий, видео и музыка;
- Для доступа к загруженным файлам, размещённым в каталоге Downloads, приложение теперь обязательно должно использовать системный диалог выбора файла, который предоставляет пользователю полный контроль над тем, к каким конкретно файлам может обратиться приложение;
- Блокирована возможность перехода приложений из фонового выполнения в активное состояние с выходом на передний план и получением фокуса ввода, прерывая таким образом работу пользователя с другим приложением. При необходимости привлечения внимания пользователя фоновым приложением, например, при входящем звонке, теперь следует использовать высокоприоритетные уведомление с получением полномочий на полноэкранный вывод;
- Ограничен (https://developer.android.com/preview/privacy/data-identifiers) доступ к неизменяемым идентификаторам устройства, таким как IMEI и серийный номер. Для получения подобных идентификаторов приложение должно иметь привилегии READ_PRIVILEGED_PHONE_STATE.
Приложениям также ограничен доступ к псевдо-ФС "/proc/net" со статистикой сетевой активности, а доступ к данным в буфере обмена отныне предоставляется только когда приложение активно (получило фокус ввода);- При отдаче списка контактов приложению прекращено ранжирование вывода по частоте обращения к контактам для сокрытия от приложений информации о предпочтениях пользователя;
- По умолчанию включена рандомизация MAC-адресов: при подключении к разным беспроводным сетям теперь генерируются разные MAC-адреса, что не позволяет отслеживать перемещение пользователя между WiFi-сетями;
- Для доступа к API сканирования сетей Bluetooth, сотовых сетей и Wi-Fi теперь требуется получение полномочий на получение точных сведений о местоположении (ранее требовались полномочия на получение приблизительных сведений о местоположении). При этом, если соединение устанавливается в режиме P2P или сеть для подключения определяется системой, то отдельные полномочия на доступ к информации о местоположении не требуются;
- Реализована поддержка технологии защиты беспроводных сетей WPA3 (https://www.opennet.me/opennews/art.shtml?num=48854), в которой предоставляется защита от атак по подбору пароля (не позволит подбирать пароль в offline-режиме) и задействован протокол аутентификации SAE. Для генерации ключей шифрования в открытых сетях добавлена поддержка процесса согласования соединения, реализуемого расширением OWE (Opportunistic Wireless Encryption (https://tools.ietf.org/html/rfc8110));
- Добавлена поддержка устройств со сгибающимися складными экранами, таких как Huawei Mate X (https://www.youtube.com/watch?v=Lr58lNpLkj4). На каждой половинке складного экрана теперь может размещаться отдельное приложение. Для поддержки новых типов экранов добавлена поддержка раздельной обработки множественных событий пробуждения и смены фокуса (когда одна половина экрана активна, а другая остаётся закрытой или когда обе половинки активны), а также расширен API для обработки изменения размера экрана (для того чтобы приложение корректно воспринимало увеличение размера экрана при раскрытии второй половины). В эмулятор Android добавлена симуляция устройств со сгибающимися экранами;
- Добавлена поддержка ярлыков для отправки данных и сообщений (Sharing Shortcuts), позволяющих быстро перейти в приложение, осуществляющее отправку;- Добавлена поддержка всплывающих панелей с настройками, которые позволяют обратиться к ключевым системным настройкам в контексте пользовательского приложения. Для отображения панелей настройки из приложения предоставляется API Settings Panel (https://developer.android.com/reference/android/provider/Set.... Например, мультимедийный проигрыватель может показать панель с системными настройками звука, а браузер настройки сетевого подключения и перехода в режим полёта;
- Проведён рефакторинг беспроводного стека для усиления приватности и увеличения производительности, а также для улучшения управления устройствами интернета вещей через локальный Wi-Fi (например, для вывода на печать через Wi-Fi) и выбора точек подключения. Функции сканирования доступных точек доступа теперь предоставлюется платформой с выводом найденных сетей в интерфейсе Wi-Fi Picker и автоматической настройкой соединения в случае его выбора пользователем. Приложениям через API WifiNetworkSuggestions предоставлена возможность влиять на алгоритм выбора предпочитаемых беспроводных сетей путём передачи приложением ранжированного списка сетей и паролей для подключения к ним. Кроме того, при выборе сети, к которой осуществляется подключение, теперь учитываются метрики о пропускной способности при прошлом подключении (выбирается наиболее быстрая сеть);- Добавлены два режима работы Wi-Fi - режим достижения максимальной пропускной способности и режим минимальных задержек (например, полезен для игр и голосовых коммуникаций);
- Приложения для работы с камерой и изображениями теперь могут запросить у камеры передачу дополнительных XMP-метаданных в файле JPEG, включающих сведения, необходимые для обработки глубины на фотографиях (например, сохраняемая двойными камерами карта глубины). Указанные параметры можно применять для реализации различных режимов размытия фона и эффекта боке (https://ru.wikipedia.org/wiki/%D0%91%D0%... а также для создания 3D-фотографий или в системах дополненной реальности;
- Добавлена поддержка видеокодека AV1 (https://www.opennet.me/opennews/art.shtml?num=48345), который позиционируется как общедоступный и не требующий оплаты отчислений свободный формат кодирования видео, который заметно опережает H.264 и VP9 по уровню сжатия;
- Добавлена поддержка свободного звукового кодека Opus (https://www.opennet.me/opennews/art.shtml?num=49472), обеспечивающего высокое качество кодирования и минимальную задержку как при сжатии потокового звука с высоким битрейтом, так и при сжатии голоса в ограниченных по пропускной способности приложениях VoIP-телефонии;
- Добавлена поддержка стандарта HDR10+ (https://en.wikipedia.org/wiki/High-dynamic-range_video#HDR10+), применяемого для кодирования видео с повышенным динамическим диапазоном;
- В API MediaCodecInfo добавлен упрощённый метод для определения доступных на устройстве возможностей вывода видео (выводится список кодеков и поддерживаемых на устройстве разрешений и FPS);
- Добавлен API Native MIDI (https://developer.android.com/preview/features/midi), предоставл...
URL: https://android-developers.googleblog.com/2019/03/introducin...
Новость: https://www.opennet.me/opennews/art.shtml?num=50342
вот вам и фуксия...
Я скорее буду ждать ОС от Huawei, в них больше надежды
ЦРУшники заминусовали
Ха-ха, в точку. А что плохого-то в том? Вон у Huawei P20Pro хорошим получился, а почему бы им не иметь свою ОС? Что в этом плохого?
Андроидохомяки загрустили и поставили минус )
Это, в некотором роде, офтопик, но десятая версия - лишний повод задуматься, что с иглы Google стоит соскакивать (ну, лично для меня, по крайней мере). Отсюда вопрос: какие вы знаете свободные (не "откроем-вот-в-позапрошлом-году-честно-честно" Sailfish и.т.п.) альтернативы?
Мне наиболее живой и перспективной представляется PostmarketOS - (не-совсем)GNU/Linux для мобильников. Есть WebOS и её форк LuneOS, Kai OS (наследник Firefox OS), UBPorts, а ещё?
> Firefox OSСейчас серьезно? Помоему хайп по поводу HTML5 Applications уже давно закрыт. Это иррациональная трата ресурсов устройста.
У меня именно Sailfish (в двух экземплярах -- Jolla 1 и INOI R7).
Как Sailfish? Хотел прикупить Sony XA2 + Sailfish 3.
> Как Sailfish? Хотел прикупить Sony XA2 + Sailfish 3.Мне -- нормально, но у меня и хотелки спокойные; см. тж. https://market.yandex.ru/product--smartfon-inoi-r7/115753687...
PureOS?
А что собственно фуксия...
Она что? Готова? Или вы ждали что после того как появились слухи, на следующий день гугл релизнит полноценную операционку которая в паритете с текущей версией андроида?
А там и у нокии обновление будет. Ждем.
Гадость эта нокия, всё проклял уже с ней, адские тормоза и экран отклеился через полгода
«Русские блоки, американские блоки. Всё сделано на Тайвани!»
Линукс с человеческим лицом.
Это человеческое лицо, на мой взгляд, больше похоже на зелёный пылесос с глазами.
Ничто не близко к идеалу.
мешкам с костями не оценить красоту блестящего стального
... зада
T
.-"-.
| ___|
| (.\/.)
| ,,,'
| '###
'----'
Капитализм с человеческим лицом. Ага
(c) "Nobody's perfect".
Человеческим лицом и ухмылкой капитализма
Покупайте социалистические смартфоны.
Вас в детстве покусал большевик?
хорошо еще не расстрелял, -- и на том, как говорится, спасибо
евдокимов, шкура, перелогинься
WPA3 поддержка появилась. Здорово, тепер осталось подождать всего лет 5-10 пока устройствабез WPA3 не исчезнут повсеместно.
В чем преимущество?
Закрывает уязвимости WPA2 типа KRACK: https://www.opennet.me/opennews/art.shtml?num=47392
WPA3 на данный момент считается типа безопасным: https://habr.com/ru/post/425271/
KRACK можно закрыть и со стороны точки, прикрыв уязвимые клиенты, как сделали в hostapd.https://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf
# This option can be used to work around key reinstallation attacks on the
# station (supplicant) side in cases those station devices cannot be updated
# for some reason. By removing the retransmissions the attacker cannot cause
# key reinstallation with a delayed frame transmission. This is related to the
# station side vulnerabilities CVE-2017-13077, CVE-2017-13078, CVE-2017-13079,
# CVE-2017-13080, and CVE-2017-13081.
> KRACK можно закрыть и со стороны точки, прикрыв уязвимые клиенты, как сделали
> в hostapd.Можно.. но, во-первых, пока все устройства обновят hostapd, наверное уже и WPA3 будет доступен. Во-вторых многие просто не обновят, пусть лучше устареют и их заменят на новые устройства с WPA3.
В-третьих не везде hostapd используется, например очень многие роутеры сейчас идут на решения Mediatek, а там прямо в драйвере реализация AP, без каких-либо пользовательских процессов. И как там исправлять? Новое ядро на роутер часто не поставить.
Ну и потом, KRACK это же не единственная проблема. Есть еще утечка данных при подключении к открытым сетям с пост-авторизацией (всякие торговые центры и тп). Иногда за границей просто выхода другого нет. В WPA3 идет шифрование (OWE) даже трафика до открытых AP.
Ну и сама криптография там поинтереснее - AES-192, поддерживается ECDH.
Интересно, вот у меня роутер на связке MT7621 + MT7603 + MT7621, тем не менее hostapd в OpenWrt под него есть.Но, в целом, согласен, что в WPA3 много интересного. Та же защита от деаутентификации, например, вроде бы, станет обязательной.
> Интересно, вот у меня роутер на связке MT7621 + MT7603 + MT7621,
> тем не менее hostapd в OpenWrt под него есть.Очень странно. В 7621 встроена и реализация AP, управляемая через драйвер (ну, точнее в 7603), и аппаратное ускорение NAT/firewall; например, прошивка от padavan это все использует.
А вот эти драйверы в ядро вкомпилены?
# lsmod|grep ap
mt76x3_ap 684080 1
mt76x2_ap 750256 1(https://github.com/andy-padavan/rt-n56u/blob/master/trunk/li...
> Но, в целом, согласен, что в WPA3 много интересного. Та же защита
> от деаутентификации, например, вроде бы, станет обязательной.
> Закрывает уязвимости WPA2 типа KRACK: https://www.opennet.me/opennews/art.shtml?num=47392
> WPA3 на данный момент считается типа безопасным: https://habr.com/ru/post/425271/Нормальные производители всеж таки выпустили патчи от KRACK. Сам не так давно с удивлением обновлял прошивку не самого нового роутера от TP-Link заплаткой.
Безопаснее, намного сложнее ломается. По большей части ничего революционного, просто работа над ошибками, давно пора уже было.
Что мешает уже сейчас купить себе такое устройство? Чего и зачем вы ждёте?
> при неявной - аутентификация может производится незаметно в пассивном режимеЭто можно отключить?!
Нет конечно. Тебе нельзя.
В аккурат к показу 13 версии яблооси
да и визуальный дизайн почти унифицировали :-)
Темную тему обещали же, где?
Она там есть.
>что не позволяет отслеживать перемещение пользователя между WiFi-сетями...и, увы, почти бесполезно в стране, где держателей публичных вайфаев заставляют использовать идентификацию пользователя по номеру телефона.
А это не про то.
Это защита от логгирования MAC адресов без подключения к WiFI точкам.
Probe-запросы деанонимизируют намного лучше. Их смена мак-адреса не убирает.
Что за probe запросы?
Когда устройство ищет вокруг себя уже известные сети и гадит в эфире эти названия. чем и палится
Вроде пытаются с этим тоже что-то сделать:This technique has poorer effectiveness against the iPhone due to the way the iPhone searches for Wi-Fi. It does so by sending out a "broadcast" ping or "to anyone" ping requesting for any nearby access points to reply rather than any specific one. Therefore, we will not see an iPhone asking for any specific APs. Tracking an iPhone is also somewhat harder (up until iOS 10) due to the fact that it also randomizes its MAC address when making these requests.
In iOS 10, an Apple-specific element was added to the way iPhones probe for networks, allowing them to be effectively tracked again. Despite still being trackable, researchers described the technique used in the iPhone's probe requests as "closest to being pretty good."
Фишка в том, что это сделает бесполезными системы трекинга абонентов, которыми пользуется, скажем, Максима-Телеком в МСК. Увязывая мобильник человека с MAC его мобилы в метро, в дальнейшем они используют эти данные для работы вайфай-коробулек, которые могут закупать бизнесы для трекинга клиентов. В Москве -- повсеместно.
И у тех, кто купил премиум доступ без рекламы, аккаунты превратятся в тыкву?Я уже люблю эту опцию.
Но зачем что-то покупать у конторы, которая фарцует твоими данными направо и налево?
В Москве в целом подозрительно неплохо работает связь уже и в тоннелях. Зачем есть кактус-то?
Не знаю, я ничего не покупал и даже в Москве не был. Просто слышал, что некоторые покупают.
Обрати внимание что даже в тексте новости написано "перемещение пользователя между WiFi-сетями", _между_ сетями, а не внутри _одной_ WiFi сети, регистрацию по MAC придумали не в максима, она много где используется и что бы она не ломалась там скорее всего привязка, одно имя AP - один мак (но случайно выбранный), так что всё будет работать в метро.
Всего 2 новых бесполезных API, и даже присутствуют ограничения прав для всяких зондов... Неужели гугл решил начать работать над системой?
У меня такое ощущение, что они просто перетащили в мейнлайн функционал Trust из лайнейджа. Один в один.
Всяких зондов кроме своих собственных, разумеется. ;-)
Уже что то. Лучше иметь вполовину меньше зондов.
>Для получения подобных идентификаторов приложение должно иметь привилегии READ_PRIVILEGED_PHONE_STATE... которое будет требоваться для всех* приложений, а при невыдаче пользователя будут посылать.
>Для доступа к загруженным файлам, размещённым в каталоге Downloads, приложение теперь обязательно должно использовать системный диалог выбора файла, который предоставляет пользователю полный контроль над тем, к каким конкретно файлам может обратиться приложение;
А как же браузеры, по-умолчанию сохраняющие загруженные файлы, без спроса места?
>Для доступа к API сканирования сетей Bluetooth, сотовых сетей и Wi-Fi теперь требуется получение полномочий на получение точных сведений о местоположении (ранее требовались полномочия на получение приблизительных сведений о местоположении).
Нужно отдельное разрешение.
>Конечной целью является повсеместная поддержка Vulkan на всех Android-устройствах, для чего Google работает с производителями оборудования в плане перевода Vulkan 1.1 в разряд обязательных требований для всех 64-разрядных устройств на базе Android Q;
Осталось только в ведре всё на вулксн переписать, чтобы окончательно закопать устаревшие устройства.
"Осталось только в ведре всё на вулксн переписать, чтобы окончательно закопать устаревшие устройства."
Это уже ваши проблемы а не гугла, что вы сидите на устаревшем устройстве и не можете позволить купить себе более новый девайс.
>Это уже ваши проблемы а не гугла, что вы сидите на устаревшем устройстве и не можете позволить купить себе более новый девайс.Конечно наши проблемы, что некоторые корпорации охренели.
То есть гугл виноват в том, что вендоры не поставляют вам обновлений прошивок?
Ясно, понятно, больше вопросов не имею.Гугл вам ничего не должен, пишите претензии вендору, который поставляет вам прошивки.
Хотите обновлений от гугла, покупайте pixelА ваше нытье никого не интересует.
Ну раз не интересует и это сам представитель заявляет (кто ж ещё будет с таким апломбом и такой уверенностью, ну точно же, да?) -- то я тем более пошёл.
Михаил, научите запускать андроид в линуксах. Я почти уверен, что вы умеете.
Варианты без qemu предпочтительнее.
Почему пользователям с opennet google что-то должен?
Вам должен вендор у которого вы купили телефон, а не гугл. Что теперь лично гуглу выпускать обновления на каждую модель телефона в мире?
Он и так сделал treble на ведре и теперь выпускает cgi образы, которые можно поставить на любую прошивку с treble. Этого мало?А то, что сделали вулкан обязательным для 64 битных устройств, ничего не значит.
Можно как и раньше собирать android из исходников без проблем и на девайсы без поддержки вулкана.
Хотя зачем я это все говорю, здесь пользователям лишь бы поныть какой гугл охреневший.
> То есть гугл виноват в том, что вендоры не поставляют вам обновлений
> прошивок?
> Ясно, понятно, больше вопросов не имею.
> Гугл вам ничего не должен, пишите претензии вендору, который поставляет вам прошивки.
> Хотите обновлений от гугла, покупайте pixel
> А ваше нытье никого не интересует.Начиная с 8-ого андроида по идее делать прошивки должно быть намного проще, Trebble же, вот только производителям об этом сказать забылы, наверное.
Возьмем Huawei Honor - они там суперновую модель каждые три месяца выпускают, удивительно что хоть что-то обновляется.
Вендорам на это пофигу потому что в большинстве случаев. Обновляет нормально только гугл свои пиксели и аппараты по программе android one.Обновлять ведроид на teble сейчас намного проще, достаточно установить cgi образ поверх старой прошивки и все, если старая прошивка была на базе treble.
Я так сделал, накатив эту бету Android Q поверх Lineage os 16 и все работает без проблем.Но "эксперты" с opennet могут только ныть,что все вокруг них охренели, не вникая нисколько в суть вопроса.
gsi
> А как же браузеры, по-умолчанию сохраняющие загруженные файлы, без спроса места?Это скорее очередное нападение на системы синхронизации без облаков, типа ssh + rsync.
>> А как же браузеры, по-умолчанию сохраняющие загруженные файлы, без спроса места?Не совсем понял ваш вопрос. Зачем браузеру для сохранения файла обращаться к прочим файлам в каталоге? Незачем, поэтому это никак не затронет процесс сохранения загруженного файла.
>> По умолчанию включена рандомизация MAC-адресов: при подключении к разным
>> беспроводным сетям теперь генерируются разные MAC-адреса, что не позволяет
>> отслеживать перемещение пользователя между WiFi-сетямиКак раз думал, как бы такую штуку прикрутить. Ждём ещё более невышедшей LineageOS на Android 10, чо :D.
>> Smart Reply (подбор вариантов ответа на сообщения)
Только мне в голову пришло из Терминатор 1 "F__K YOU ASSHOLE" ? :D
Вообще-то в маркете уже много лет программы для этого.
Тут давеча рассказывали, что Андроид - опенсорс. Моя хотеть посмотреть исходники Android Q. И не после каких-то там релизов, а сейчас, ведь опенсорс же.
Изменения GPL-компонентов здесь https://android.googlesource.com/
А код под Apache 2.0 будет опубликован в момент релиза. Имеют полное право, практику публиковать код только во время релиза практикуют многие открытые проекты, курируемые не только коммерческими компаниями, но и сообществами.
Я так понимаю смысл тут в том, что в Google думают (пока вы весь код изучите - мы уже выкатим след.версию). Т.е. будете отстающими. Также и Vivaldi поступаютИ как бы смысл-то в этом.
> Я так понимаю смысл тут в том, что в Google думают (пока
> вы весь код изучите - мы уже выкатим след.версию). Т.е. будете
> отстающими. Также и Vivaldi поступают
> И как бы смысл-то в этом.Подумайте об истории всевозможных стратегий доступа к данным, разработанным Microsoft. ODBC, RDO, DAO, ADO, OLEDB, теперь вот ADO.NET - И все абсолютно новые! Может это было вызвано технологической необходимостью? Может это результат некомпетентной группы проектирования, которой необходимо придумывать по-новой доступ к данным каждый чертов год? (Возможно, это в самом деле так.) Но конечный результат - всего лишь огонь для прикрытия. Конкуренты не имеют никакого другого выбора, кроме как тратить своё время, переписывая код под новые библиотеки и поспевая за лидером - время, которое они не могут использовать для создания новых возможностей. Посмотрите получше на ландшафт индустрии программного обеспечения. Компании, которые можно назвать успешными - это те, кто меньше всего зависят от монстров рынка программного обеспечения и не вынуждены тратить всё своё время догоняя лидеров, переписывая код и исправляя ошибки, возникающие только в Windows XP.
Так об этом и речь. В далеком 12-м году я это понял. Когда фанател от C# и MS, включил голову и задумался. Все эти апгрейды фреймворков, постоянные смены API, вечная гонка за сертификациями (в некоторые компании чтобы устроиться - нужно было иметь сертификаты от MS - MCP или что-то в этом духе). Сертификат стоит 70 баксов. Это целая индустрия, экосистема от MS, которая доит своих приверженцев.
Заплатил 70 баксов - прошел экзамен - получил сертификат. Через 2-3 года он уже не нужен никому. Вышло новое поделие от MS. И так по кругу. Ты вынужден получать 7-8 сертификатов, чтобы через 2-3 года снова их все переполучать. А если хочешь работать в компании а-ля Gold Partner of Microsoft, то тебе сертификаты необходимы.Хотя принципиально ничего не меняется. Как было правильно замечено - меняются стратегии доступа к данным. А толку? 1000 и 1 способ подключения к БД? На это надо тратить свою жизнь, профессиональное время?
Да бесит. Грамотные люди и соскакивают с этих технологий, кто хоть какую-то голову на плечах имеет.
В ИТ щас можно нормально работать только там где порог вхождения высокий, например разработчиком железа. Остальное все боль. Хотя молодняк в восторге. (Ну это пока. К годам 40 они тут ныть будут похлеще чем 'пох' и другие старикашки.)
Стратегия неизменна. Меняется лишь цвет флага, под которым некоторые Дон Кихоты, как и положено рыцарям 1й квадры, идут в бой против лидирующей идеологии. За постороннего дядю.
Вопрос в том, что проблемы, которые уже решены подаются как новые под другим соусом. И люди, которые могли бы потратить время на что-то полезное, занимаются изучением/изобретением велосипедов, кормя корпорации и прожигая время.Поэтому сначала мы напишем приложение на MFC, затем на WinForms, затем WPF, затем перепишем на Silverlight, затем забросим Silverlight, перепишем все на Metro с убогими плитками, затем снова все перепишем на Win10 API и т.д.
Приходит ведь в итоге понимание, и "грамотные люди соскакивают", открывая новые горизонты.
Для этого надо интересоваться миром вокруг, находить параллели, видеть причину и следствие, обладать логическим мышлением.То бишь, если логическое мышление есть, то человек от MS как от огня держаться будет. Вопрос не в том, где корпорация добра/бобра, а где меньшее зло и где меньше попыток обмануть конечного потребителя.
Если логическое мышление есть, то и обмануть сложнее. Такие попытки сразу видны. Все просто.
> Для этого надо интересоваться миром вокруг, находить параллели, видеть причину и следствие,
> обладать логическим мышлением.Такие способности позволяют познавать и находить объяснения мира вещей.
> То бишь, если логическое мышление есть, то человек от MS как от
> огня держаться будет. Вопрос не в том, где корпорация добра/бобра, а
> где меньшее зло и где меньше попыток обмануть конечного потребителя.Вы выше пишете, что не сразу пришли к выводу, что на горбушке примостился левый пассажир. То есть было примерно так https://notdotteam.github.io/trust/
> Если логическое мышление есть, то и обмануть сложнее. Такие попытки сразу видны.
> Все просто.Увы, обманывают, играя на доверии и чувствах, где логика бессильна.
Кстати вопрос, а что сейчас последняя живая версия а-ля winforms для десктопного ПО ( без встроенного браузера, данных много)?
Чувак, я тебе расскажу страшную тайну, только никому не говори. Даже код под GNU GPLv2+ тебе никто не обязан показывать пока ты не являешься законным пользователем бинарников. Вот если у тебя есть бинарники и ты их получил законным образом, то ты можешь требовать исходники, а без этого никто тебе ничего не должен. То что кто-то выкладывает исходники раньше, то это их добровольное действие.
> Моя хотеть посмотреть исходники Android
> Q.Твоя пора смотреть Кин-Дза-Дза.
>> Моя хотеть посмотреть исходники Android
>> Q.
> Твоя пора смотреть Кин-Дза-Дза.+1
Вот ещё интересные исходники на посмотреть: http://lib.ru/ORWELL/animalfarm.txt
>>> Моя хотеть посмотреть исходники Android
>>> Q.
>> Твоя пора смотреть Кин-Дза-Дза.
> +1
> Вот ещё интересные исходники на посмотреть: http://lib.ru/ORWELL/animalfarm.txt"Рассадник Душ" ещё интереснее в исходнике, чем в трансляции. Классический Мажор против Мистера Страсть. Ммм. Пардоньте за мой французский.
Учите матчасть, сэр! "Собор и Базар" - классика, после которой открыли Netscape. Соборную модель практиковали даже проекты GNU, такие как GCC и Emacs.А вот реальные проблемы с Android, вроде ползучей замены AOSP-компонентов проприетарщиной - как раз повод для скепсиса об открытости.
Каких компонентов, например?
А с эмодзями то что, новые добавили?
Какая ещё фуксия? Попытка гугла "напугать ежа голой задницей" провалилась. Гугл думал, что сейчас заявит об уходе с линукса, и все кинутся принимать их г***о-патчи для андроида. Но, как говориться, nice try ;) Блеф не прокатил. ;)
Логотип Android Q смахивает на старый логотип Qt.
А буква Q смахивает на О. Это тебе в копилку фактов о разнообразных смахиваниях.
Это уже конспирология!
> Новый выпуск полупроприетарного мобильного ненужноясно
диалоги внешне стали копией с иОС
> По умолчанию включена рандомизация MAC-адресов: при подключении к разным беспроводным сетям теперь генерируются разные MAC-адреса, что не позволяет отслеживать перемещение пользователя между WiFi-сетямиЧто на это скажет роскомкомкомком?
>> По умолчанию включена рандомизация MAC-адресов: при подключении к разным беспроводным сетям теперь генерируются разные MAC-адреса, что не позволяет отслеживать перемещение пользователя между WiFi-сетями
> Что на это скажет роскомкомкомком?Ничего не скажум, им не до того, им там нужно приготовится по Закону Клишаса блокировать неуважение к Правящей Тусовке. Объем работы вырисовывается такой (потому как выяснилось, что особого уважения власти среди населения не вызывают), что даже сами представители органа выступили против закона.
Не вижу ничего относительно котлина и джавы. Языковые технологии развиваться не будут?
Им не надо развиваться, просто всем надо приобщиться к божественному LISP - Clojure, Scheme, CommonLisp
Отсутствия централизованного Open/SaveFileDialog с разграничением доступа в андроиде - это всегда был верх идиотизма. Ну, в бизнесе всегда так - сначала надо по-быстрому накатать, продать, растиражировать, а потом, ну... как пойдёт.