Компания
64,71
рейтинг
16 февраля 2015 в 17:42

Разработка → Ara, да? Или модульный смартфон будущего

В конце января в Сингапуре прошла конференция Google, посвященная Project Ara.

Любителям конструкторов будет интересно узнать о свежем состоянии проекта, а остальным читателям напомню, что Project Google Ara (название не я придумал) — это модульный смартфон будущего, в котором пользователь сам выбирает компоненты не только по стоимости, но и по функционалу.

image
Работа смартфона будущего с модулем измерения радиации.

Темы конференции: текущее состояние Project Ara, планы по выходу на рынок модульного смартфона Ara, изменение аппаратной платформы Spiral, программные средства управления и проектирования, презентация модулей разработчиков, программа поддержки разработчиков, каналы продаж смартфона и модулей к нему.

Конференцию мы посетили, как официально признанные разработчики собственного устройства DO-RA.Module.

Далее, по-порядку.

В середине декабря мы получили от Google девелоперский КIT (системная плата смартфона Ara).

image
Комплект разработки модульного смартфона Spiral -1. Слева направо — процессорный модуль, хаб, I2C- шлюз.

Самое сложное было правильно соединить провода к хабу. Как нормальные программисты, мануалов читать не стали. С ходу ничего не заработало.

Пришлось читать и перекручивать 12 проводов из 16. Крутить BNC-разьемы была самой сложной задачей в освоении Spiral. Все остальное гораздо проще. Все остальное — это запустить с тестовым сенсором (сенсор частоты сердцебиения прилагался) всю систему. Затем мы заменили тестовый сенсор на сенсор ДО-РА и переписали софт под свой протокол I2C.

Кусок кода, с тремя комментариями
package com.google.araploxio;

import android.content.Context;
import android.hardware.I2cManager;
import android.hardware.I2cTransaction;
import android.os.Handler;
import android.util.Log;

import java.io.IOException;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

public class Sensor {
    // The 7-bit slave address
    private static final int address = 0x11;
    private static final String bus = "/dev/i2c-4";

    private Context context;
    private I2cManager i2c;
    private Handler handler;
    private ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);

//////////////////////////////////////////////////////////////////////////////////////////////////
//
// Описание транзакций чтения данных
//


    private static final I2cTransaction[] totalCountRead = {
        I2cTransaction.newWrite(0x02),
        I2cTransaction.newRead(2)
    };
    private static final I2cTransaction[] radiatoinRead = {
        I2cTransaction.newWrite(0x04),
        I2cTransaction.newRead(2)
    };

//////////////////////////////////////////////////////////////////////////////////////////////////
//
// Получаем системный сервис
//

    public Sensor(Context context, Handler handler) {
        this.context = context;
        this.i2c = (I2cManager)context.getSystemService("i2c");
        this.handler = handler;
    }

    private I2cTransaction[] execute(I2cTransaction[] txns) {
        I2cTransaction[] results;
        try {
            results = null;
            for (I2cTransaction txn: txns)
                results = i2c.performTransactions(bus, address, txn);
        } catch (IOException e) {
            throw new RuntimeException("I2C error: " + e);
        }
        return results;
    }

    public void start() {
        executor.scheduleAtFixedRate(collector, 500, 500, TimeUnit.MILLISECONDS);
    }

    public void stop() {
        executor.shutdown();
        try {
            executor.awaitTermination(500, TimeUnit.MILLISECONDS);
        } catch (InterruptedException e) {
            assert false;
        }
    }
        

//////////////////////////////////////////////////////////////////////////////////////////////////
//
// Разбираем результат, пришедший от датчика
//


    private final Runnable collector = new Runnable() {
        public void run() {
            I2cTransaction[] results;
            byte[] data;

            results = execute(totalCountRead);
            data = results[0].data;
            int count = (((int)data[1] & 0xFF) <<  8) |
                    (((int)data[0] & 0xFF) <<  0);

            results = execute(radiatoinRead);
            data = results[0].data;
            int radiation = (((int)data[1] & 0xFF) <<  8) |
                    (((int)data[0] & 0xFF) <<  0);

            Log.d("DORA", "count =" + count + " radiation = " + radiation);

            handler.obtainMessage(0, count, radiation).sendToTarget();
        }
    };
}


И со всей этой компактной системой мы улетели в Сингапур.

Итак, в Сингапур мы привезли три рабочих модуля DO-RA.Module-1, 2, 3, отличающихся друг от друга лишь габаритами: 39х17х7 мм, 27х17х7 мм, и самый компактный из них 18х18х3,5 мм.

image
На фотографии для масштаба изделий присутствовал квотер (25 центов), но его кто-то стащил.
Дорисуйте квотер мысленно в верхнем правом углу.

Также мы имеем программное обеспечение DO-RA.Soft под платформу Android для управления собственным модулем анализа радиационной обстановки и измерения избыточного ионизирующего излучения вокруг нас. Эти модули могут монтироваться в разные электронные устройства для контроля и сигнализации об уровне радиации в окружающей среде.

Конференцию открыл руководитель Project Ara, Paul Eremenko, прилетевший сюда из США.

image
Glavkosmos, забаненный на Хабре до 2016 года и Paul Eremenko.

За период конференции было сделано около двух десятков докладов от руководителей и разработчиков Project Ara, производителей электроники и программного обеспечения, в частности: Toshiba, Marvell, Foxconn Interconnect, Quanta Computer, Synopsys, IDT на заявленные темы. Предоставленная информация была полезна, теперь мы детально понимаем суть проекта Ara и, надеюсь, идём в ногу с ключевыми игроками и разработчиками модулей Ara, без отставания по дизайну устройства и программному обеспечению.

Как нам кажется, модульный смартфон — это пока более экзотика и отчасти исследовательский проект для понимания предпочтений пользователей, скрытая суть которого, возможно, определение наиболее интересных модульных разработок для будущих смартфонов. Не исключено, что в ближайшем будущем самые выдающиеся электронные модули для нашей жизни станут стандартом для индустрии смартфоностроения и будут ставиться, как штатные компоненты во все новые смартфоны. Так в своё время фото камера для телефона сначала была экзотикой, а теперь фото/видео камеры планируют ставить по нескольку штук на один смартфон.

С точки зрения открытости платформы для разработчиков, Google совершил чудо, открыв бесплатно свою платформу и оснастив всех желающих разработчиков девелоперскими инструментами и программами. Например, пару лет назад для участия в аналогичной разработке тот же Qualcomm мог попросить у разработчика за ординарную лицензию девелопера для своих чипсетов до $3 млн. Почувствуйте разницу?!

На конференции в Сингапуре было заявлено, что с 25 января 2015 г. аккредитованным разработчикам проекта Ara будет предоставлена новая платформа Spiral-2 с MDK 0.2, обладающая большим количеством интерфейсов и технических возможностей, а во втором квартале 2015 г. будет выпущена Spiral-3 c MDK 0.5. К концу года Google в рамках Project Ara планирует выпустить пилотный проект работоспособного модульного смартфона с 20-30 модулями, прошедшими технические испытания и сертификацию. Предполагается, что тестовый объем модульных смартфонов, около 50 тыс. штук, будет выпушен к концу текущего года. А зона тестирования выбрана Пуэрто-Рико, где максимальный процент смартфонов у населения, широкое проникновение Интернет и действуют американские стандарты для сотовых операторов связи.

Относительно приза Google в $100K за разработку самого выдающегося модуля для смартфона Ara было отмечено, что в связи с техническими задержками поставок Spiral-1 и Spiral-2, подача заявок на участие в конкурсе продлено до 1 марта, видеосюжеты о разработках модулей надо подавать до 15 апреля, подведение итогов конкурса на лучший модуль для Ara состоится до 1 мая 2015 года.

Из реальных компонентов для смартфона Ara на конференции был презентован также модуль компании Vestigen из Словакии. Анонсированный модуль позволяет делать экспресс-анализы состава жидких сред, включая анализ крови и, в частности, контролировать показатель уровень инсулина.

Итоги конференции для ОАО «Интерсофт Евразия»:

1. Получена достоверная информация о текущем статусе Project Ara/Google непосредственно от его разработчиков и идеологов, что позволяет синхронизировать планы по разработке и коммерциализации DO-RA.Module для модульного смартфона Ara.

2. Установлены прямые контакты с руководителем Project Ara, г-ном Paul Eremenko и его командой, а также с производителями компонентов перспективных модулей к смартфону Ara, в лице представителей компаний: Toshiba, Marvell, Foxconn, Quanta Computer и др.

Спасибо за внимание.
Автор: @PapaBubaDiop
Papa Buba Diop
рейтинг 64,71
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Комментарии (34)

  • +3
    Пол Еременко говорит по-русски/украински?
    • 0
      Нет, Главкосмос родом из Евпатории, пытался говорить с Полом на украинском, но тот не понял.
  • +2
    Какой примерно размер следует ожидать от смартфонов Ara? На фотографиях платы кажутся достаточно громоздкими.
    • 0
      Будет как iPhone 6, кроме толщины — толщина 11 мм.
      Размеры Спирал пока анекдотичны.
      • 0
        А как же обещание нескольких формфакторов?
        • +5
          Видимо, пока это формфакторы «кирпич» и «чемодан».
  • +5
    квотер (25 центов)

    По-моему, по-русски это «четвертак».
    • +8
      Я хотел написать четвертак, но к нему глагол стащили не подходит)
  • +6
    Оффтоп: ваш проект до-ра еще жив? 4 года уже предзаказы собираете, хвалитесь и ничего не выпускаете? До сих пор в сколково сидите?
    • 0
      Проект живой, в сколково 2-ой год, видимо последний, похвастаться на хабре смысла не вижу.
    • +3
      Пока одни собирают 4 года предзаказы, суровые инженеры из Троицкого НКБ «Радар» без сколковского пафоса давно делают очень крутые и реально работающие дозиметры для смартфонов.

      www.youtube.com/watch?v=HiR49PNE7H0
      и
      www.youtube.com/watch?v=PZcHLWB4kHU

      У самого такой. Стоящая вещь. Насколько я осведомлён, работает на базе их патентованной разработки dc-dc ковертера с каким-то запредельным КПД.
      • –6
        Молодцы инженеры Троицкого НКБ. Вы то здесь причем с таким пафосом? Рекламируете чужие разработки? Вопрос: НКБ Радар частная контора?
      • +2
        Если интересно — ниже комментарий от Главкосмоса.

        Разработки КБ Радар, на которые Вы ссылаетесь, а
        именно: atom mini, atom simple, atom tag построены на «антикварной
        технологии», с использованием детектора ионизирующего излучения (ИИ) — Гамма, более известного, как счётчик Гейгера-Мюллера (далее Г-М),
        изобретенного более 100 лет назад (в 1908 г).

        Относительная чувствительность Г-М по паспорту составляет: ± 25%,
        хотя в реалии она значительно хуже. Сами заводчане, производящие эти
        Г-М говорят, что большинство счётчиков Г-М имеют отклонение при
        измерениях эталонных величин: ± 70 — 140% в области низких нагрузок
        мощности дозы (при естественном радиационном фоне). Паспортные данные
        обозначающие относительную чувствительность говорят лишь о том, что
        данный прибор устойчиво ± 25% показывает уровень ИИ при нагрузках в
        1 мкЗ/ч по Cz, что много выше естественного фона на Земле: 0.12
        мкЗв/ч.

        В проекте ДО-РА используются другая электроника чтения, программы и
        твердотельные детекторы на основе кремния, защищённые несколькими
        десятками патентов в России и за рубежом, включая технологию
        производства детекторов, более известных, как P-I-N диоды.
        Относительная чувствительность наших разработок, в зависимости от
        времени измерения составляет: 4-5% при 5 мин., и 7-11% при 60 сек.
        Тесты проводились в специализированной лаборатории с различными
        источниками ИИ и под различными нагрузками ИИ…
        • 0
          Да, у Гейгера-Мюллера есть много недостатков (равно как и у P-I-N диодов) в области радиометрии (идеальных материалов здесь нет), и было бы неплохо ставить повсюду чувствительные и дорогие сцинтиляционные датчики, чтобы спектр сразу можно было снимать и т.п. Но у той разработки, которую я упомянул есть одно весомое преимущество перед ДО-РА — она реально существует и действительно работает (разумеется, принимая во внимание ограничения), и при этом стоит доступно по деньгам.

          А по поводу ДО-РА у меня уже пару лет скепсис и сожаления из-за того, что слишком уж долго её обещают, да всё никак не пустят в продажу. Надеюсь, что ожидания действительно оправдаются, а не как обычно — попилят денег да свернут проект под каким-то притянутым за уши предлогом. На***отехнологии, типа, слишком оказались «на***о-».
          • 0
            Я Вам уже рассказывал, но буду терпеливым, повторю. В рамках сколковского гранта наша команда разрабатывает датчик на кремниевой основе, размер которого в разы меньше трубки ГМ, точность на фоне на порядок выше. В этом году родился отдельный проект, в которм кремниевый датчик влазит в Гугл-ара, проект дора-модуль-Гугл-ара к Сколково не имеет никакого отношения.

            Я никакой рекламой не занимаюсь, работаю в проекте программистом по найму. Руководство проекта, видимо, считает бесперспективным по качеству и размерам классический ГМ, в чем я с ними соглашусь, при этом нередко использую эту старую До-РА для измерения радиационного фона купленных бананов)
            Я бы с удовольствием подарил вам образец до-ры, но свой не отдам, а штучные партии ГлавКосмос раздает всяким Дворковичам и Шуваловым. За что я его нещадно критикую. Вы бы им пользовались, а у бояр до-РА в шкафах пылится, сигналов на сервер от них не приходит.
            • +1
              Спасибо за разъяснения — стало понятнее, что происходит. Правда, я не помню, что вы мне рассказывали об этом (возможно это был кто-то другой?), но это неважно — сейчас стало понятнее.

              Жаль, что, вроде, оно есть, но пощупать «простым смертным» нельзя. И вдвойне жаль, что есть неиллюзорная опасность, что вся эта неэффективная бюрократия может сожрать такой перспективный проект, отправив в помойку результаты усилий множества умных людей. Надеюсь, ситуация изменится, и проект всё же доживёт до серийного производства. Потому что пока что на рынке реально есть только приборы на основе Г-М (я имею в виду те, которые недороги и при этом работают со смартфонами).

              Надеюсь, хотя бы в рамках проекта Ara взлетит.

              Успехов вам! Начинание хорошее, поддерживаю.
            • 0
              Кстати, ГлавКосмос мне обещал один из первых приборчиков для тестирования и кормил меня завтраками в каждом сообщении что я понял что проще самому сделать серию приборов для работы со смартфонами чем ждать его приборчик. Впрочем, он наверное уже забыл про это…
        • 0
          Одна вещь мне кажется подозрительной в ваших словах. Вы говорите про точность 4% за 5 минут. Я вот открываю датащит (я бы открыл датащит на ваш диод, но так как он пока не пошел в серию будем читать параметры про аналог) на первый попавшийся полупроводниковый диод для измерения ИИ и читаю Sensitivity 5.8 cpm ± 15% for 1 µSv/h radiation dose rate. Предположим даже ваш счетчик имеет в 10 раз большую чувствительность. При нормальном уровне фона в 0.1 uSv/h у нас будет около 6 импульсов в минуту. И при такой низкой скорости счета всего 5% погрешность. Когда мне с своей самоделке, при в разы большей скорости счета приходится около получаса сидеть, чтобы добиться такой статистической погрешности.
          • 0
            3-5 импульсов у нас на фоне. Чтобы достигнуть заявленной точности надо час мерить.
            Только кому она нужна точность в нормальных условиях?
            А вот быстро поймать угрозу, тут ловит шустро.
            • 0
              Вы так долго и красиво расписывали, какая ужасная погрешность у счетчиков Гейгера при около фоновых значениях. И знаете я с вами даже не спорю, чистый счетчик действительно завышает. Теоретически можно улучшить точность дополнив счетчик энергокомпенсирующим экраном, но этот метод тоже не без подводных камней. И я даже с вами абсолютно согласен, что при низких уровнях точность особая не нужна, а гораздо важнее скорость реакции. Но что вы предлагаете в замен? Обычный пользователь не будет стоять целый час, чтобы получить точный результат. Он и пол часа не будет. Для обычного пользователя и минута является является томительным ожиданием. И в результате мы вместо большой аппаратной погрешности получаем большую статистическую. Но ладно, ты заикнулся про то, что важнее быстрее поймать сам факт ниличия превышения, а не точное его значение. Но тут тоже не все так просто. Внезапный скачек фона от фоновых до сотен uSv какой угодно датчик быстро заметит. И если гуляя по лесу вы внезапно забредете в рыжий лес, то я уверен, что ваш прибор очень быстро такое зафиксирует. И возможно он начнет срабатывать даже на некотором расстоянии от леса. Но сможет ли ваш счетчик помочь найти какое то превышение в доме? Если у владельца есть подозрение, что вот эти часики фонял или что вот этот камень подозрительный, то скорее всего получится. А вот если надо найти абстрактный источник, то произойдет примерно следующее. Так как в каждой точке надо стоять минимум минуту для получения хотябы какого то результата то человек замерит 5-10 точек и успокоиться. Увлеченный человек возможно померяет 20-30 точек. А дозиметром на счетчике Гейгера можно водить вдоль стен и по частоте щелчков примерно орентироваться есть ли тут что то или нет. Хорошо, согласен, делать поисковый детектор на фотодиоде глупо, но вот другое применение. Многие люди покупают дозиметры чтобы замерять продукты питания. На мой взгляд бытовыми дозиметрами это сделать практически невозможно. Но люди пытаются делать такие замеры, поэтому почему бы не смоделировать такую ситуацию. Я при помощи дозиметра на счетчике Гейгера за несколько минут вижу статистически значимое превышение от Калия-40 в горстке черного чая. А сколько часов потребуется вашему счетчику на такое измерение?

              Итого не поймите меня не правильно. Я не против полупроводниковых детекторов ИИ в целом. У них есть некоторые приемущества. Но пока уровень развития таких детекторов еще не достаточный, чтобы можно было бы смело закапывать счетчики Гейгера. И тем более я не люблю когда подтасовывают цифры.
              • 0
                Не любите? Не подтасовывайте.

                Размер. Имеет. Значение.

                Ваша фраза

                Бытовым дозиметром это не измерить, а счетчиком Гейгера легко


                ломает мне мозг, как ПСЖ сломало Челси.
                Все мои бытовые дозиметры содержат в себе счётчик Гейгера. Причем разного размера.
                Кремниевый датчик размером 5-5-1 мм имеет лучшие характеристики в сравнении с гейгеровским СБМ21, которая на фоне ловит 1-2 импульса в минуту.
                • 0
                  Что? Я написал фразу «Бытовым дозиметром это не измерить, а счетчиком Гейгера легко»? Не может, я уверен, что писал совершенно другую фразу «На мой взгляд бытовыми дозиметрами это сделать практически невозможно.». Но если вас эта фраза смущает, попробую её развернуть. Разные изотопы оказывают разное воздействие на организм. Калий-40 это естественный изотоп и его содержание в организме поддерживается гомеостазом. Поэтому мы можем есть продукты богатые этим изотопом без вреда для здоровья. И совсем другое например Стронций-90, который при той же удельной активности существенно более опасный для человека. И одно дело играясь с дозиметром за несколько минут замерить небольшое превышение от чая активностью в несколько сотен Бк/кг и совсем другое дело зафиксировать превышение содержания Стронция-90 например в сливках, для которых СанПиН 2.3.2.1078-01 регламентирует предельную активность в 25 Бк/кг.

                  И раз уж мы заговорили о размерах, то размеры датчика это палка о двух концах. С одной стороны это существенный плюс, позволяющий получить действительно компактное устройство. С другой если мы говорим о измерении веществ с малой активностью, то при малой площади чувствительного элемента есть шанс, что частицы будут просто промахиваться мимо датчика. Хотя если вы сможете выпустить на рынок дешевые чипы из которых можно будет комбинировать матрицы нужных форм и размеров то разработчикам устройств будет легко балансировать между чувствительностью и размером устройства.
                  • 0
                    Согласен с первой частью комментария и подтверждаю вторую — про суммирование дешевых чипов. Чувствительность устройства становится пропорциональной площади модулей, я так полагаю.
                    • 0
                      На мой взгляд не все так просто. Есть некоторая разница между одним большим детектором и множеством маленьких. Связанная с правильной обработкой сигналов с детекторов. Предположим я такой упоротый чувак и из ваших датчиков собрать матрицу 10х10 площадью 1 дм^2, то если я буду мерять однородный фон то все будет просто прекрасно. Но вот если я поднесу контрольный источник Б-8, то в полной мере считать будет только один датчик, десяток вокруг дадут некоторое превышение, а остальные несколько десятков ничего не поймут. И если в лоб считать среднее арифметическое, то результат будет сильно заниженным. А значит надо уже считать не среднее арифметическое, а вводить какие то коэффициенты которые позволили бы ослаблять влияние некоторых датчиков в матрице.
                      • 0
                        Открывается куча интересных задач, зная взаимное расположение пластин вычислять по интенсивности расстояние до источника и попутно по избыточной информации по гамме определять всякие штуки типа беты.

                        Но основная проблема сейчас, как обычно построить систему фильтров — ведь пластина ловит импульс, например от удара об стол.
                        • 0
                          Вы сейчас просто считаете импульсы с датчика за определённый промежуток времени? Проводится ли какая-либо селекция импульсов по амплитуде?
        • 0
          Да-а, как всё запущено. Вообще тема с точностью измерений мощности дозы фотонного излучения с помощью счётчиков Гейгера-Мюллера довольно широкая, но если рассказывать «на пальцах» то всё держится на трёх китах:
          1) Учёт собственного фона датчика — нужен при низкой скорости счёта. В 95% бытовых дозиметров не применяется.
          2) Учёт мёртвого времени датчика\пересчётной схемы — нужен при высокой скорости счёта. В 95% бытовых дозиметров не применяется.
          3) Корректирующий фильтр и калибровка.
          И те кто пишут про погрешность +-25, или 70, или 140% просто недостаточно умеют готовить счётчики Гейгера.
          Взгляните сюда: istok2.com/data/2398. Чувствительность обычного СБМ20 по радию гарантируется в пределах 420+-20 имп\с при 14.4 мР/ч. Разброс менее +-5%. Взгляните ещё сюда: istok2.com/data/2397 — тут разброс допустимый побольше, +-10%.
          Кстати, коль уж зашла речь о разбросе чувствительности: если я беру штук 50 дозиметров Atom Tag, кладу их в одно место и запускаю долгое измерение (до статистической погрешности в 2-3% по двум сигмам) то все результаты аккуратно ложаться в +-5% от среднего арифметического из этих результатов. Без какой-либо дополнительной калибровки. Кто не верит — могу показать, приходите к нам в КБ.
      • 0
        Только сейчас увидел эту статью. Огромное спасибо за поддержку!
  • +12
    Крутить BNC-разьемы была самой сложной задачей в освоении Spiral.

    Угу, особенно учитывая, что там ни одного BNC-разъёма. Ай-яй-яй. SMA, BNC.

    Скрытый текст

    • –11
      Глазастый какой.
  • 0
    А можно чуть подробнее о процессе получения Spiral 1? Заявку на Spiral 2 отправили?
    • +1
      Семь шагов для получения Spiral от Google со слов Glavkosmos (пунктуация автора сохранена):
      1. Изучаете сайт projectara.com и заходите в раздел MDK, где подтверждаете кликом стандартный NDA.
      2. Скачиваете документацию на англ. и изучаете её.
      3. Описываете на англ. то чем вы занимаетесь, какой обладаете квалификацией и что хотите предложить интересного и полезного для projectara.com отправляете письмо через их общий e-mail.
      4. При этом, если хотите претендовать на приз в $100К, а мы с испугу так и сделали, то от Вас потребуется видео фильм на 3-4 мин о Вашей команде и что вы делаете, образец здесь: intersofteurasia.ru/novosti/video/do-ra.module-dlya-konkursa-google/project-ara.html
      5. Если Вас всё-таки заметят в Project Ara/Google по совершенно переписке (у нас на это ушло около 2-х месяцев и с 10-к писем), то назначат собеседуете с техническим директором по специальному каналу Google, так что имейте обязательно свой аккаунт в Google для этих целей.
      6. Если благодаря 5-ти предыдущим шагам Вас оценят, то через несколько дней ждите Spiral 1.
      7. Вероятно, Spiral 1 в настоящее время не актуальна, так как заточена лишь на отработку коммуникаций на протоколах нижнего уровня, не более и её скорее всего больше нет. Стоит просить сразу Spiral 2
      • +1
        Спасибо вам и Главкосмосу. Я правильно понял, что если идея гуглу понравится, то денег платить не надо?
        • 0
          Да. Если сильно понравится, то Вам заплатят. Спирал-2 мы заказали.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка