Авторитетный американский программист Райан Даль предложил Oracle в качестве жеста доброй воли отказаться от прав на товарный знак JavaScript в интересах развивающих этот популярный язык программирования разработчиков. Корпорация заполучила соответствующие права в результате поглощения Sun Microsystems еще в 2010 г. Самой Oracle JavaScript, по мнению Даля, не нужен, а передача товарного знака в общественное достояния могла бы стать для нее хорошим пиар-ходом.
Python достиг первого места в рейтинге языков программирования Tiobe, продемонстрировав лучшие результаты за все время существования этого индекса популярности. В августе 2022 г. программисты интересовались Python чаще, чем C, C++ или Java. Любимый многими разработчиками Rust затерялся в третьем десятке.
Специалисты Кембриджского университета описали атаку под названием Trojan Source, позволяющую незаметно для разработчиков подменять фрагменты исходного кода в открытом ПО.
Python достиг первого места в рейтинге языков программирования Tiobe. Для него это первая победа за последние 20 лет. Он сумел свергнуть Java и С, весьма серьезных соперников, годами не пускавших никого на первое место.
Процент представлений по языку (слева) и по статусу (справа).
Датасет содержит 13 916 868 представлений, разделенных на 4053 задачи, у пяти из которых нет представлений.
Часть датасета была собрана на основе представлений на конкурсе Google Code Jam с 2008 по 2020 год.
53,6% (7 460 588) представлений принято, 29,5% помечены как «неправильный ответ», а остальные отклонены из-за несоответствия времени выполнения или требования к памяти.
Набор данных содержит материалы на 55 разных языках; 95% из них написан на C ++, Python, Java, C, Ruby и C#.
C++ — самый распространенный язык с 8 008 527 представлениями (57% от общего количества), из которых принято 4 353 049.
Microsoft выпустила предварительную версию собственного дистрибутива OpenJDK с долгосрочной поддержкой. Об этом сообщается в блоге разработчиков корпорации.
Проблемы безопасности памяти в C и C++ составляют около 70% опасных уязвимостей в Android, поэтому Google решила перейти на более безопасный для памяти язык.
Интернет-гигант Google одержал победу в судебном разбирательстве с компанией Oracle, связанном с Java и Android и длившемся 11 лет. Oracle еще в 2010 г. подала на Google в суд за то, что тот якобы незаконно использовал код Java API в своей мобильной операционке Android. На протяжении всех последующих лет стороны встречались в различных судебных инстанциях, не желая отдавать победу друг другу.
Спрос на украинском рынке ІТ-талантов увеличился на половину в сравнении с предыдущим кварталом. Последние 5 лет количество открытых позиций для технических специалистов растет в среднем почти на 30% в год, в то время как количество самих инженеров — на 18%.
Язык программирования Python сумел обогнать по популярности Java и впервые за свою историю занять второе место в рейтинге TIOBE. Сам рейтинг существует с 2003 г.
Oracle объявила о выпуске Java 15 (Oracle JDK 15). На протяжении 25 лет инноваций язык Java остается языком программирования № 1 – его используют 69% профессиональных разработчиков по всему миру.
Google проиграла спор с Oracle об использовании кода Java в Android в апелляционном суде, и может попасть под штраф более $8,8 млрд. Верховный суд компании тоже вряд ли поможет, поскольку уже отказался пересматривать дело в 2014 г.
Безопасность в интернете всегда была горячей темой для обсуждения. В частности, очень популярными остаются вопросы обеспечения анонимности в сети.
Сегодня нам бы хотелось вернуться к теме ИБ и провести небольшой обзор таких решений, как VPN, прокси, Tor и нескольких других.
Суть работы прокси-серверов заключается в перенаправлении трафика через себя, как посредника. Таким образом, узел назначения будет считать, что запрос был направлен не вами, а прокси-сервером. Это решение позволяет обходить различные ограничения сети, которые устанавливают некоторые сервисы (в частности блокировку по географическому положению).
Существует несколько видов прокси-серверов. Первый – это веб-прокси, которые пропускают через себя только HTTP-траффик, по умолчанию добавляя в передаваемый траффик данные о применении прокси. Одним из недостатков этого решения является отсутствие поддержки скриптов и плагинов Java и Adobe Flash. Кроме того, многие веб-прокси используются огромным количеством пользователей, потому они легко могут попасть в список заблокированных на большинстве сетевых ресурсов.
По данным ресурса 9to5google, компания Google тестирует программное обеспечение под названием Andromeda. Оно представляет собой гибрид операционных систем Android и Chrome OS. Тестирование осуществляется на планшете Nexus 9.
Упоминания о ПО Andromeda было выявлено в коде Android 7.0 Nougat AOSP (Android Open Source Project). Файл под названием SurfaceCompositionTest.java представляет собой утилиту для тестирования производительности графической подсистемы и содержит соответствующие упоминания. Причём, Andromeda является достаточно требовательным к графической производительности ПО. Для нормального функционирования этой ОС необходимо, чтобы аппаратное устройство обладало баллом графической производительности не менее 8.0. Отметим, для запуска Android достаточно балла 4.0. Планшет Nexus 9 демонстрирует достаточный для Andromeda результат на уровне 8,8 балла.
Технический директор Oracle Ларри Эллисон представил на конференции Oracle OpenWorld новую платформу по разработке чатботов, которую компания позиционирует как простой и понятный инструмент для бизнеса.
Этот инструмент не требует знаний Java, PHP или даже JavaScript, говорит сооснователь Oracle Эллисон. Все необходимое можно сделать, перемещая объекты в графическом пользовательском интерфейсе. Созданные на его основе боты смогут работать в приложениях вроде Facebook Messenger, Slack и Kik.
Гостям конференции Эллисон продемонстрировал работу созданного с помощью программы Oracle чатбота внутри Facebook Messenger. Бот получил задание заказать визитки, уточнил должность, адрес и количество. После чего разместил заказ.
Сервис облачной разработки приложений Oracle Application Container Cloud отныне позволяет писать их на языке PHP, а через три-четыре месяца будет поддерживать и Ruby. В Oracle подчеркивают, что с помощью сервиса легко создавать приложения, взаимодействующие с написанными на Java, так как в Application Container Cloud также поддерживается платформа Java EE.
Еще одно новшество облака Oracle Cloud Platform — сервис, с помощью которого можно запускать экземпляры СУБД MySQL. Появились также сервисы, позволяющие работать с базами «ключ-значение», такими как Cassandra и MongoDB. Сервис Exadata Express, в свою очередь, предоставляет доступ к кластерам Exadata, а Oracle API — дает возможность разрабатывать интерфейсы программирования для сред на основе микросервисов.
В былые времена NetBeans считалась серьезной открытой интегрированной средой разработки (IDE) на языке Java. Теперь Oracle, сворачивавшая связанную с Java деятельность, сделала еще один шаг, прекратив поддержку NetBeans.
NetBeans — это открытая IDE, инструментальная платформа и фреймворк для приложений. Она написана на языке Java и предназначена главным образом для создания программ на Java. Но в ней также поддерживаются и другие языки: JavaScript, PHP и C/C++.
История NetBeans уходит своими корнями в 1995 г. В 2000-м ее купила компания Sun. А в 2010 г. она перешла в собственность Oracle в рамках сделки по приобретению Sun.
С тех пор Oracle планомерно избавляется от программных продуктов Sun. Скажем, Ларри Эллисон, который фактически управляет наследием Sun, невзирая на название его должности, сразу же остановил развитие OpenSolaris. В 2013 г. Oracle завершила поддержку большей части технологий виртуализации от Sun. В прошлом компания предприняла множество шагов по уходу от программного обеспечения Sun, однако больше всего нынешнюю ситуацию с NetBeans напоминает ситуация, когда сама Sun забросила проект OpenOffice. Теперь и OpenOffice дышит на ладан.
На конференции Oracle JVM Language специалисты корпорации рассказали о планах относительно дальнейшего развития виртуальной машины Java. По их словам, JVM должна оставаться «полиглотом»: возможно, со временем, помимо нынешних Scala и Groovy появятся компиляторы в байт-код JVM даже для Си и C++. При этом в Oracle намерены сохранить обратную совместимость, чтобы на JVM могли работать «пыльные JAR-файлы тридцатилетней давности».
Упомянуты были также усовершенствования в области «Java на Java», помогающие развиваться проектам вроде Graal, в рамках которого функциональность виртуальной машины экспонируется через Java API, что позволяет на самом Java писать компиляторы и среды выполнения. Родственный проект — Panama, он направлен на обеспечение интероперабельности Java и C++.
Томас Куриан, президент по разработке продуктов Oracle, ответил на высказываемые в последнее время подозрения в том, что корпорация задерживает выпуск Java EE версии 8 в связи с возможной утратой интереса к платформе. Из-за этих слухов даже появились инициативы по развитию Java EE независимо от Oracle.
Однако по словам Куриана, в Oracle намерены тотально модернизировать платформу, переработав ее для облачного применения. В числе планируемых в этой связи особенностей — возможность размещения данных в нереляционных хранилищах «ключ-значение» и поддержка ослабленных требований к транзакционным системам, в том числе согласованности в конечном счете.
Компания Compit Technologies выбрала сервисы Oracle PaaS (платформа как услуга), чтобы разрабатывать и тестировать программные продукты для своих заказчиков.
Выбор облачных сервисов Oracle стал логичным расширением компетенций и опыта компании. Compit Technologies уже более 20 лет работает с продуктами Oracle, оказывая услуги по проектному консалтингу, разработке, внедрению и сопровождению информационных систем.
Специалисты Compit Technologies настроили и внедрили для задач разработки и тестирования приложений облачные сервисы:
Oracle Database Cloud Services – база данных, полностью сопровождаемая Oracle, предназначенная для быстрого развертывания сред разработки и приложений уровня подразделения, или автоматизированная облачная база данных для поддержки критически важных для бизнеса приложений.
Oracle Java Cloud Service - среда разработки Java-приложений со всеми предустановленными технологиями для быстрой и безопасной работы.
Определенно некоторым людям чрезвычайно трудно в это поверить, но Microsoft в самом деле по-настоящему встала на путь превращения в Open-Source-компанию.
Давайте пройдемся по списку. Microsoft только что выпустила собственную версию ОС FreeBSD для Azure. Казалось бы, что тут такого? Кто вообще пользуется FreeBSD? Погодите, вы же наверняка слышали о небольшой компании под названием Netflix? Добавьте сюда Citrix, Array Networks, Gemalto и Netgate, которые предлагают на Azure Marketplace свои виртуальные устройства.
Ранее в этом году компании Microsoft и Canonical объединили усилия для встраивания Ubuntu в Windows 10. Зачем? Затем, что так программистам проще писать программы для Ubuntu в облаке Azure (той самой Ubuntu, которая является любимой Linux-системой пользователей Azure).
А перед этим Microsoft приобрела Xamarin — кроссплатформенное ПО для разработки мобильных приложений. У Xamarin и так всегда было достаточно открытого кода, а Microsoft решила пойти еще дальше и открыть в Xamarin код пакета средств разработки ПО (SDK), систему исполнения кода, библиотеки и инструменты для работы с командной строкой. Что подвигло ребят из Редмонда пойти на это? Никто не хочет дважды компилировать приложения. Microsoft надеется, что этот шаг повысит конкурентоспособность языка C# в сфере мобильных разработок по сравнению с языками Objective-C, Swift и Java.
Подпишись на нас в соцсетях