Pull to refresh

Майкрософт и МТС начинают продажу компьютеров по подписке

IT-companies
Microsoft MTS

Компания Майкрософт и российский оператор сотовой связи МТС заключили в эту среду на выставке Mobile World Congress в Барселоне соглашение, по которому Майкрософт развернет в нашей стране кампанию по распространению компьютеров, продаваемых по подписке.

В рамках соглашения, в июне Майкрософт начнет доставлять в Россию компьютеры на базе Windows Vista, включающие мобильный широкополосный доступ, стоимость которых будет составлять около 20% от обычной стоимости компьютера. Вместо единовременной оплаты стоимости компьютера пользователи будут заключать с компанией договор, по которому им будет доступно использование компьютера на основе подписки. Обе компании также разрабатывают схему дополнительных мобильных сервисов, которые будут доступны подписчикам.

Кампания проводится в рамках инициативы Subscription Computing Program, по которой аналогичные соглашения уже работают в Мексике (с оператором связи TelMex) и в Бразилии (Telefonica). Обозреватели считают, что Майкрософт пытается таким образом конкурировать со свободным ПО — стоимость подобной подписки на компьютер, включающий ПО от Майкрософт (операционная система и офисные программы) должна быть доступна даже людям с доходами ниже среднего.

via NY Times
Total votes 2: ↑2 and ↓0 +2
Views 818
Comments 4

Auto-Renewable Subscription в iOS: правильная реализация и подводные камни

Development for iOS *Cocoa *Objective C *
Sandbox
Auto-Renewable Subscription, наверное, самый сложный из всех типов In-App Purchase в iOS, и реализовать его правильно, от начала и до конца, совсем непросто, и даже пройдя этот нелегкий путь, вы можете столкнуться с отказом цензоров принимать ваше приложение.

В данном посте я постараюсь провести вас через все этапы внедрения подписки и, возможно, смогу отговорить вас от этой идеи.
Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views 29K
Comments 9

Простая и масштабируемая подписка на события с WebSockets, STOMP, SockJS и Spring Framework 4.0

Programming *Java *
Translation
Первый промежуточный релиз Spring Framework 4.0 M1 предоставил поддержку SockJS на стороне сервера — лучшая и наиболее полная альтернативная реализация WebSocket. Вам потребуется этот резервный вариант в браузерах, не поддерживающих WebSocket и в ситуациях когда прокси препятствует их использованию. Проще говоря, SockJS позволяет строить WebSocket-приложения уже сегодня, которые, ко всему прочему, умеют прозрачно переходить на резервные возможности.

Но даже с резервными вариантами проблемы остаются. Сокет — довольно низкоуровневая абстракция и подавляющее большинство веб-приложений сегодня не адаптированы для сокетов. Вот почему протокол WebSocket определяет механизм под-протоколов, который, по существу, позволяет (и поощряет) использование протоколов более высокого уровня над WebSocket, аналогично тому как мы используем HTTP поверх TCP.

Второй промежуточный релиз Spring Framework 4.0 M2 позволяет использовать высокоуровневые протоколы обмена сообщениями поверх WebSocket. Для демонстрации этого, мы разберем пример приложения.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 84K
Comments 3

IDE от JetBrains теперь доступны только в аренду

Website development *
Сегодня PyCharm предложил обновиться до IntelliJ IDEA Ultimate Edition, чему я, мягко говоря, удивился.
Перейдя по предложенной ссылке я обнаружил объявление об изменении модели лицензирования для сред разработки от JetBrains:
What products are affected?
IntelliJ IDEA Ultimate, AppCode, CLion, PhpStorm, PyCharm Professional, RubyMine, WebStorm, ReSharper, ReSharper C++, dotTrace, dotCover, and dotMemory. No changes apply to the family of server tools including YouTrack, TeamCity, Upsource, and Hub.
www.jetbrains.com/toolbox


Суть изменений сводится к тому, что вводится новый тип лицензии, позволяющий арендовать несколько сред в одной пачке (даже все вместе), добавляется модель лицензирования по подписке (то есть аренда продуктов) и отменяется бессрочная модель лицензирования (perpetual) при которой можно было приобрести продукт в пользование навсегда:
What is changing?
Perpetual licenses will no longer be available for purchase as of November 2, 2015 for selected products. A new subscription-based licensing model will replace the existing model.
www.jetbrains.com/toolbox

Читать дальше →
Total votes 92: ↑87 and ↓5 +82
Views 85K
Comments 442

Новости с фронта о лицензировании продуктов JetBrains

JetBrains corporate blog Website development *
В начале сентября мы, JetBrains, объявили о переходе на подписочную схему лицензирования.

Объявление вызвало волну протестов очень противоречивую реакцию в блогах, твиттерах, фейсбуках, реддитах, а равно и здесь на хабре.

Около двух недель ушло на то, чтобы осознать наши основные ошибки, посчитать возможные варианты действий, переговорить с пользователями извне, поспорить до хрипоты друг с другом и прийти к решению, которое мы сегодня объявляем.

Вкратце с учетом сегодняшних изменений новая лицензионная модель, которая вступит в силу 2 ноября, выглядит так:
Как же?
Total votes 96: ↑78 and ↓18 +60
Views 41K
Comments 325

JetBrains: переосмысление подписки и поиск стабильности

Website development *
Translation
Перевод публикуется с разрешения автора, оригинал на Voxxed.

Когда 3 сентября JetBrains анонсировали изменения в своей лицензионной политике предложив модель подписки для своих инструментов [IDE — при. пер.], они, конечно, ожидали некоторой реакции со стороны сообщества. В действительности на них обрушился настоящий поток отзывов, от умеренно возмущенных до откровенно агрессивных. В ответ компания опубликовала пост: мы действительно слушаем своих пользователей. Сегодня, в третий и последний раз, они опубликовали результаты пересмотра предложенной модели. Вот официальное tl;dr от авторов IntelliJ IDEA:

  1. Подписка остается, но с существенными изменениями.
  2. Вы получите резервную бессрочную лицензию как только оплатите годовую подписку: разом или последовательно (в течение 12 месяцев).
  3. Вы получите скидку до 40% за непрерывную подписку.
  4. У вас будет возможность использовать программное обеспечение без подключения к Интернету.
  5. Текущие пользователи с действующей или недавно истекшей подпиской на обновления получат первые два года подписки по цене одного.
  6. Мы все же рекомендуем вам прочитать статью целиком, чтобы ознакомится со всеми деталями.

В этом интервью Hadi Hariri, лидер команды Developer Advocacy, объясняет, почему компания была так ошеломлена первой реакцией сообщества, почему они не вернут все как было и почему эти изменения так важны для компании и ее будущего.
Читать дальше →
Total votes 64: ↑53 and ↓11 +42
Views 25K
Comments 54

API для удаленной асинхронной выборки с помощью Apple Combine

Development for iOS *Functional Programming *Swift *


Combine — это функциональный реактивный Swift фреймворк, который недавно реализован для всех платформ Apple, включая Xcode 11. С помощью Combine очень легко обрабатывать последовательности асинхронно появляющихся во времени значений values. Он также позволяет упростить асинхронный код, отказавшись от делегирования и сложных вложенных callbacks.

Но изучение самого фреймворка Combine на первых порах может показаться не таким уж простым. Дело в том, что основными «игроками» Combine являются такие абстрактные понятия, как «издатели» Publishers, «подписчики» Subscribers и операторы Operators, без которых не удастся продвинуться в понимании логики функционирования Combine. Однако благодаря тому, что Apple предоставляет разработчикам уже готовых «издателей», «подписчиков» и операторов, код, написанный с помощью Combine, оказывается очень компактным и хорошо читаемым.

Вы увидите это на примере приложения, связанного с асинхронной выборкой информации о фильмах из очень популярной сейчас базы данных TMDb. Мы создадим  два различных приложения: UIKit и SwiftUI, и покажем, как с ними работает Combine.


Читать дальше →
Total votes 22: ↑11 and ↓11 0
Views 12K
Comments 8

Dynamic CDN for Low Latency WebRTC Streaming with Stream Access Control

Flashphoner corporate blog Website development *Working with video *Programming *Video conferencing


In the first part, we have deployed a simple dynamic CDN for broadcasting WebRTC streams to two continents and have proved on the example of a countdown timer that the latency in this type of CDN is actually low.


In the second part, we have incorporated dedicated servers into the CDN for performing the task of transcoding in order to provide good broadcast quality to our viewers based on the devices they use and the channel quality. In this manner, all published streams in our CDN are available to all the viewers.


Now, assume that a company is starting to introduce its monetization strategy where a number of streams should be available for free and the rest on a subscription basis. Or, for example, webinars for in-house staff training are broadcasted simultaneously, but each subsidiary has a separate stream, and disclosing the sales techniques used in Southeast Asia to the managers from CIS countries is undesirable.

Read more →
Total votes 1: ↑1 and ↓0 +1
Views 1.1K
Comments 0

Генерируем Kotlin клиент по GraphQL схеме

Development for Android *Kotlin *
Tutorial
Sandbox

С одной стороны, GraphQL схема однозначно определяет модель данных и доступные операции реализующего ее сервиса. С другой, Kotlin предоставляет потрясающие возможности для создания предметно-ориентированных языков (DSL). Таким образом, возможно написать предметно-ориентированный язык для взаимодействия с GraphQL сервисом в соответствии с опубликованной схемой. Но, написание такого кода вручную, это сизифов труд. Лучше его просто генерировать. И в этом нам поможет плагин Kobby. Он анализирует GraphQL схему и генерирует клиентский DSL.

Давайте попробуем его в деле!
Total votes 7: ↑7 and ↓0 +7
Views 3.1K
Comments 0