Показаны сообщения с ярлыком maemo. Показать все сообщения
Показаны сообщения с ярлыком maemo. Показать все сообщения

2010-04-09

MeeGo

Совсем недавно перечитывал новости о Maemo и Moblin и пытался понять: чем же одна лучше другой?

И вот - смотрю, что Intel и Nokia пожелали их скрестить и назвать MeeGo. Дело зашло настолько далеко, что они даже выпустили первую сборку для ноутов на Atom, Moorestown (Atom-чипсет для смартфонов) и ARM-based N900!

X-ов пока нет. С другой стороны - это всего лишь первый шаг... Но учитывая противоборство ARM и Atom - картина несколько странная.


2009-10-05

Продолжение следует

Давно не писал в этот блог, потому что почти целиком переключился на "железную" тематику.

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

Прежде всего, мои комплименты организаторам. Петрозаводчане - вы просто молодцы! Мне особенно хочется благодарить Александра Бородина - такого простого и ясного изложения основных принципов работы по разработке по Maemo я никак не ожидал. На все стандартные вопросы были заготовлены ответы.

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

Для себя я обнаружил один существенный минус - он заключался в том... что я все это уже знал! Я даже заранее освежил в памяти перед тренировкой зачем-то... Вспоминаю, что от скуки я писал крестики-нолики, но поскольку математическое мышление у меня слегка атрофировано за ненадобностью, так и не довел программу до конца ;)

В перерыве мы побеседовали с Александром о жизни. Точнее, он подошел и сочувственно поинтересовался, почему я ничего не спрашиваю - наверное, я все знаю? Мы поговорили о Nokia, Maemo и Free Software, обнаружив довольно сходные точки зрения.

Короче, я понял, что я занял чье-то место (вроде бы, приходили желающие, а им говорили, что надо было записываться заранее). Поэтому, после окончания первого дня курса я решительно случайно потерял пропуск на семинар и преспокойно пошел на работу с мыслями "может так оно и к лучшему?".

По поводу усовершенствований курса, я бы порекомендовал более конкретные задания, просто под конец Александр предлагал написать более сложные программы "на свой вкус": мне кажется, надо что-то типа "красный квадрат в черном круге" или "диалог выбора файла, а затем его отправка по bluetooth". Иначе спортивный азарт теряется ;)

Впрочем, я все равно доволен, что попал на этот курс. Теперь остается ждать Nokia N900, которая в России начнет продаваться без привязки к контракту ближе к декабрю - именно так мне заявили продавцы в фирменном нокиевском центре продаж, куда я забрел совершенно наугад ;)

2009-04-24

FRUCT и Maemo Hands-On

Я зарегистрировался на семинаре, проводимом FRUCT. Вот подробная программа.

Самая интересная часть - это тренинг по программированию для Maemo. Конечно, я в общих чертах знаю и умею, но никогда не мешает освежить память, тем более, что семинар проходит в родном городе, а участие бесплатное. Постараюсь осветить в своем блоге подробности происходившего, в меру своих скромных возможностей ;)

Когда внимательно читал программу семинара, увидел знакомую фамилию. Оказалось, там будет докладывать коллега, в аспирантской секции. Вот он, сидит через перегородку ;)

Что характерно, меня даже отпустили с работы на четыре дня ;) Получился как бы небольшой отпуск ;)

2008-08-12

Uptime на N810

Uptime на моей N810 достиг 5 дней. При этом в фоне висит три приложения, которые сожрали всю память. Дико тормозит, с трудом ворочается, но.. работает, что удивительно. Особенно после того, как оно перезагружалось раз в 2 суток, когда не было запущено вообще ничего и пребывало в автономном режиме.

Посмотрел память: 2228K - свободно RAM, 50508K - свободно в свопе (при общем объеме 126M RAM и 131M swap).

Удивительно, но факт.

2008-08-08

NoteCase для Maemo

В свежем LXF#107 нашел статью про менеджер заметок NoteCase:

Если зайти на сайт NoteCase, можно увидеть множество экранных снимков программы с мониторов с низким разрешением, на таких платформах, как Sharp Zaurus и Maemo.

В итоге я обнаружил очень симпатичное приложение на GTK+, которое и вправду имеет сборку для Maemo (полностью Hildonизировано). Очень странно, что его нет в Extras.



Работает не только под Linux, но и под Windows, Mac OS X и FreeBSD. Случилось так, что я бросил лаптоп на работе, под рукой была N810 и я начал набирать в ней текст - на следующий день я без проблем перетащил написанное с Maemo в Vista.

Умеет располагать заметки в виде дерева, выделять текст цветом, жирностью, подчеркивать/зачеркивать, вставлять картинки и прикреплять файлы, экспортировать и импортировать четыре формата данных, шифровать через blowfish. Очень зрелая, хотя и бесплатная программа.

2008-08-06

Обновил modest

Достало меня видеть, как показывается "Электронная почта будет закрыта", полез я искать обновление modest/tinymail. Установил новый репо, проапдейтился (главное - вовремя вспомнить, что "Распространение" = chinook ;).

Сборка 12 от июня, libtinymail был 1.0.0-svn3690, стал 1.0.0-svn3699, сам modest был 1.0-2008.23-2, стал 1.0-2008.24-1.

В итоге все равно не помогло: точно так же трапается. Может не там копаю?..

Позабавило замечание: NOTE: modest is a work in progress; there will be bugs. But it's ready for evaluation.

Может, конечно, так оно и есть. Но не слишком ли сыровато получилось для включения в Diablo?

2008-07-25

Guitar Tuner for maemo

Захотелось мне как-то настроить гитару. Обычно я делал это при помощи своего Palm LD, но поскольку он работает только по очень большим праздникам, моя рука потянулась к N810.

Поскольку я смутно помнил, что в каком-то блоге видел в списке must have подобное приложение, поиск все-таки увенчался успехом. Это оказался Tuner, by Josep Torra. Правда, он его слегка подзабросил, но все равно, под Diablo можно установить версию 0.0.3, предварительно позаботившись о наличии gstreamer0.10-plugins-base-extra (в пакете зависимости не стоит, просто GStreamer обругает вас при запуске - и весь сказ).

Рисует две октавы фортепиано, в которые надо тыкать стилусом. Нажимаешь - пищит. Отпускаешь - перестает. Кто настраивал гитару, тот меня поймет ;), что тут надо иметь три руки.

Умеет считывать с микрофонного входа сигнал и показывать частоту. Тоже хреново получается - частота гуляет достаточно сильно: один раз ущипнул, другой, третий - получаешь разброс 30-1300 Гц. Наверное, надо молоточком по струнам бить под строго определенным углом ;)

Пришлось скачать "Настройка Гитары 0.4 beta 2" by Алоизий Магарыч и поставить на ББ.

А жаль, идея-то хорошая. Еще один пункт в моем списке "чтобы мне такого написать в свободное время на пенсии", кроме maemo-uptime-home.

2008-07-16

Путь установки scratchbox

Никогда не пытайтесь ставить scratchbox / SDK для maemo не по дефолтному пути (/scratchbox).

ОНИ в таком варианте maemo-sdk-install_4.1.sh не проверяли...

2008-07-15

Репозиторий QT4 для Diablo

Оказывается, уже можно пощупать хилдонизированный вариант QT4. Для Diablo, конечно.

Пока что есть очень немного приложений:
  • SpeedCrunch (калькулятор)
  • KeepPassx (менеджер паролей)
  • SMplayer (морда к Qt Mplayer)
Все остальное - в процессе или в стадии зачатия ;) Особенно меня повеселило следующее:
  • QGTKStyle - A Qt 4 style that renders using GTK [Experimental]
Значит, эмулировать QT4 будем поверх GTK, так что ли?!... Надо срочно заценить этот шедевр.... Если доживу до выходных - обязательно попробую.

2008-07-12

Вышел новый Pidgin

Ну, наконец-то. А то как AOL обновили в очередной раз свой протокол общения ICQ-клиентов со своими серверами на прошлой неделе, так все разработчики пошли клепать новые версии своих продуктов (это к вопросу о том, что ICQ 1211 вам втирает - "качайте клиентов ICQ только с нашего сайта").

Вот дело дошло и до pidgin. Новая версия 2.4.3 вполне работоспособна под maemo Diablo 4.1, правда пока доступна только из репозитория 'chinook'. Автор скоро обещает закинуть ее и в extras для diablo тоже, а пока нетерпеливые типа меня, могут временно вбить в диспетчере приложений для каталога extras в графу "Распространение" слово chinook и обновиться.

2008-07-11

LXF пишет про N810

В июньском номере LXF наткнулся на заметку про N810 (не прошло и года :)

С интересом узнал, что:
  1. "Выдвижная клавиатура - вещь удобная, но кнопка 'Tab' и тире отсутствуют, а прямой слэш набирается комбинацией из двух клавиш. Полноценной работы в командной строке явно не получится"
  2. "К сожалению, большую его [экрана - прим. id] часть занимают излишне крупные кнопки и меню"
  3. "Приемник GPS плохой. ... Жаль, что нет мобильной версии Google Maps"
  4. "С помощью менеджера пакетов можно установить едва ли не все, что входит в стандартный Debian"
  5. "Приглашение Bash открывается всего одним щелчком. Правда, за права root придется побороться!"
Ответим по пунктам:
  1. Выдвижная клавиатура - и правда вещь удобная, на ней можно даже двумя пальцами набирать, причем довольно шустро. 'Tab' выведен в виде экранной кнопки, тире набирается как и прямой слэш, с этим проблем нет (а как насчет Ctrl-A - не смущает такая комбинация при работе в командной строке?). Я бы на его месте обратил внимание на пайп :) Короче, я вполне комфортно себя в командной строке ощущаю. Знаю, что можно экранные кнопки переконфигурить, но лень разбираться.
  2. Чем больше кнопка - тем легче по ней попасть пальцем, не доставая стилус. То же самое можно сказать и про скроллер. Эта прописная истина была даже в руководстве по программированию под PalmOS 2.x.
  3. Чем он плохой? A-GPS конечно нет, т.к. нет GSM-модуля. Ну и надо подождать, пока первый fix происходит... А то сразу - плохой. Смутила встроенная карта, а про Maemo Mapper, скорее всего и не слышали.
  4. Поставить-то можно, но как оно будет работать при этом? Будет ли вообще запускаться? Со 128-мю метрами-то SDRAM?
  5. Из коробки там все-таки BusyBox. Это даже на скриншоте, под которым написана эта фраза, видно. Зачем сразу так вводить в заблуждение?...
Тем не менее любимому журналу можно простить даже такое издевательство. Что бы я читал на бумаге, если бы не они?

2008-06-25

Maemo.org logo contest

Смотрю я, народ подтягивается в конкурс.

Хотя, если честно - какое-то безумие местами - вот, например:







Более-менее вменяемые лого, конечно, есть, особенно мне понравилось такое:



т.е. Maemo.org - сборище очкариков! :)

Дался мне этот Diablo...

Прошил я Diablo. Прошилось. Ладно, стал восстанавливать настройки - после этого попытка соединения по WiFi оканчивается для устройства полным провалом - matchbox вроде живой, но вот hildon не на что не реагирует. А по ssh не зайти - ибо он еще не установлен.

Перешивал раза три - в итоге на восстановление настроек плюнул. Но тут меня ждал другой сюрприз: пропала половина приложений, а некоторые репозитории стали говорить при попытке взять список пакетов 404 Not Found. Это потому, блин, что по умолчанию AM лезет в ветку diablo и не находит ее, естественно. Лечится относительно просто - надо в поле "Распространение" (вот такой вот русский перевод) вбить chinook, пока авторы репозитория не снимутся с ручника и не сделают хотя бы линк diablo -> chinook. Именно так поставился FBReader.

Но это еще тоже полбеды. Самый попс начинается с репозиториями, которые пробиты по умолчанию самой Nokia! Созерцаю следующую ошибку:

W: GPG Error: http://catalogue.tableteer.nokia.com diablo Release: Следующие подписи неверные: BADSIG XXXXXX Nokia repository signing key 1v1

Это уже ни в какие ворота... Release.gpg датируется 24.06.2008 12:54. Может конечно это я что-то не так делаю, но что-то мне подсказывает, что я, как тупой пользователь, тут совершенно не при чем. Конечно, можно везде попробивать chinook, но это кажется мне глубоко неправильным и делать я так не буду.

Короче, подожду денек-другой - если не переподпишут, придется искать отвертку и ковырять. А так хочется - чтобы просто все работало!!!....

2008-06-24

Diablo уже можно прошивать

Сегодня опубликовано Feature Upgrade для OS2008: для N800 и для N810.

То бишь, Diablo aka Maemo 4.1 вышло официально. Будем тщательно ковырять ;)

По поводу изменений здесь говорится про следующее:
  • со следующего релиза специально флешиться не придется: будет установка по сети, уведомления об обновлениях будут выскакивать значком на рабочем столе, как
    это и должно быть по уму;
  • добавлены Modest и tinymail, упрощена настройка аккаунтов и есть куча пресетов для разных сервисов;
  • обновили openssl;
  • повысили производительность браузера.
Если взглянуть на изменения по пакетам, то заметна пара приятных вещей: кучу отдельных пакетов с локализацией наконец собрали в один, osso-addressbook сменил major-часть версии (интересно, что это значит?), libbz2 наконец добавили, а также gnupg и gpgv; ну и теперь есть отдельный пакетик adobe-flashplayer.

Прошьюсь - сегодня вечером.... А потом попробую поиграться новым SDK.

2008-06-18

Maemo ищет logo

Сегодня получил рассылку с предложением нарисовать новый логотип для комьюнити maemo.org. Принимать участие могут все желающие, конкурс продлится до 27 июля. Победителю - призы от Nokia, включая N810 WiMAX, приглашение на семинар в Берлине в сентябре и "право всем этим хвастаться".

Сама задача расписана в вики, еще любопытные размышления изложены здесь. В частности, что Internet Tablet OS, как название, устраело еще в прошлом году, и употреблять его не рекомендуется.

Лучше бы нокиевцы открыли некоторые свои исходники, честное слово - пользы было бы больше...

2008-06-16

PIM на maemo

Решил я разведать, как портировать контакты из пальмы в таблетку. Ответ глубоко поразил мою психику - на таблетке нет нормального PIM. Действительно, запускаем встроенные контакты - там есть следующие поля:
  • Имя, Фамилия
  • Псевдоним
  • Фотография
  • Телефон
  • E-mail
  • Jabber
  • Веб-адрес
Причем, телефонов, мыла, jabber-а и www можно добавить сколько угодно много. Но ни слова про почтовый адрес, день рождения, и пр.

В wiki от internettablettalk вычитал, что:

Note that the tablet is not a PDA and, as such, caution should be exercised in migrating from a dedicated PDA to an internet tablet device. Having said that, these options work well for some users.

Дальше ссылки на GPE и... на PalmOS!

Интересное кино получается. А почему бы таблетке не быть нормальным PIM-ом? Обратимся к священным докам: Using Maemo Address Book API. Опуская подробности, вижу, что:

...e_book_query_field_exists uses the EContactField enumeration that contains many common field types, such as E_CONTACT_FULL_NAME, E_CONTACT_HOMEPAGE_URL and E_CONTACT_EMAIL_1 (the full list can be found in the include file libebook/e-contact.h).

А дальше начинается самое интересное: приглядевшись к указанному хидеру уже в SDK, находим в enum EContactField тучу значений, например:

E_CONTACT_ADDRESS_LABEL_HOME
E_CONTACT_ADDRESS_LABEL_WORK
E_CONTACT_ADDRESS_LABEL_OTHER
E_CONTACT_PHONE_BUSINESS
E_CONTACT_PHONE_CAR
E_CONTACT_PHONE_COMPANY
E_CONTACT_PHONE_HOME
E_CONTACT_PHONE_MOBILE
E_CONTACT_BIRTH_DAY


Короче, Evolution Data Server рулит. Конечно, не хватает E_CONTACT_PHONE_TOILET, но я научусь с этим жить. Однако, основной вопрос повисает в воздухе - так есть эти поля или нет?!

Ответ разрешается написанием простейшей программы, которая добавляет контакт с неведомыми приложению Контакты полями. Но есть даже более простой путь: установите Pimlico, и сразу поймете, как должны были выглядеть контакты в maemo.

Кто виноват? Что делать? Как обустроить PIM в maemo? Эти вопросы, наверное, волнуют не только меня. Первый и самый очевидный вывод - подкорректировать библиотеку libosso-abook: это был бы самый правильный метод, т.к. все приложения получат в распоряжение новые диалоговые окна, в которых будут уже новые элементы. Может быть даже, бинарная совместимость не нарушится.

Но, увы, к великому разочарованию, этот исходник Nokia закрыла от посторонних глаз. Вот такая вот грустная концовка истории - как не странно, OSSO расшифровывается Open Source Software voor Overheden... Ну и где тут Open Source?!...

2008-06-14

maemo-uptime-home 0.2.0

Решил зарелизить очередную версию (0.2.0): наконец-то она делает что-то полезное :)

Плагин постоянно наблюдает за состоянием залоченности экрана и кнопок (не путать с блокировкой по pin-коду) и если произошла перезагрузка, восстанавливает это состояние.

Скачать пакет можно из гаража: Uptime home plugin.

Не знаю, как вам, а мне было очень обидно вытащить устройство из кармана и обнаружить, что пока я его там носил, тачскрин постоянно обрабатывал нажатия, девайс что-то делал и жрал при этом батарею. Я вообще удивляюсь, почему Nokia блокировку экрана / кнопок не сделали автоматической, по таймауту... Это было бы логичным решением.

2008-06-04

Uptime теперь живет в гараже

Продолжая тему про maemo-uptime-home: выложил его в гараж - Uptime home plugin.

Хочется преобразовать этот плагин из чисто познавательного в практический: чтобы после непредвиденного ребута он снова лочил дисплей. Буду думать...

2008-06-03

Лезем в garage.maemo.org

Посмотрел на организацию "гаража". Честно говоря, бардак, конечно. Для начала можно глянуть статью MaemoGarageStartUp, там есть некая попытка донести основные принципы. Как я понял, в общих чертах, надо действовать так:

1. Завести себе аккаунт на garage.maemo.org. Например, пусть будет coolhacker.

2. Залезть в меню Register Progect. Откроется формочка, в которой надо ввести начальные данные о проекте:
  • Project Full Name: полное имя проекта, типа "My cool project"

  • Project Purpose And Summarization: тут надо подробно описать что это за проект и какое он отношение имеет к maemo. По идее от того, насколько грамотно здесь составлен текст, зависит решение модератора о принятии проекта в гараж. Следует избегать слов "test", "testing", "porn" и т.п. Это описание не выставляется на публичное обозрение, его прочтет только модератор гаража.

  • License: под какой лицензией выпускается. Истинный простор для фантазии, но помните о пункте 3.3 в Terms Of Use. Можете сразу поставить BSD, и не надо ломать голову.

  • Project Public Description: то, что пользователи будут видеть в описании на домашней странице проекта. Этот текст можно составить попроще и подоходчивее, кроме того, его можно потом поменять. Кстати, по этому тексту работает поиск, но проект не будет находиться сразу после создания, пока вы не позаботитесь о присвоении ему правильной категории (см. ниже)

  • Project Unix Name: это такое уникальное имя (3-15 символов), которое потом будет фигурировать в настройках сервара, да и везде, где только можно. И в качестве имени репозитория в SVN, и в качестве части доменного имени перед garage.maemo.org (домашняя страница проекта). Пусть это будет cool-appy (надо сразу заметить, что имя пакета все равно может от него отличаться)

Дальше надо все это заsubmitить администратору, который должен вынести решение в течение 3х суток. На практике, можете получить "добро" уже через 10 минут. Еще вам напишут, что созданы списки рассылки под ваш новый проект, а также, куда идти для администрирования проекта.

3. Теперь надо грамотно импортировать исходник в SVN. Делаем темповый каталог в файловой системе, создаем там подкаталоги: mkdir trunk tags branches. Идем в trunk, туда кладем только необходимые для сборки файлы. Возвращаемся на уровень выше и говорим:

svn import --username coolhacker https://garage.maemo.org/svn/cool-appy


У вас спросят пароль пользователя coolhacker и это правильно, т.к. кому попало, слава Аллаху, коммитить в ваш новоиспеченный проект нельзя. Также вас наверняка обложит "post-commit"-скрипт по поводу невозможности копирования файлов куда-то в /var/www. Это нормально: если бы на одном уровне с trunk, branches и tags вы еще бы создали www, то это был бы web-корень вашего проекта по адресу cool-appy.garage.maemo.org. По дефолту работает перенаправление на резюме проекта, но со временем, когда будет что сказать людям, можно обзавестись чем-то более презентабельным.

Дальше этот темповый каталог.... можно спокойно убить! Да, таковы реалии жизни в cvs/svn - вести разработку надо в рабочей копии. Иначе запутаетесь, насмерть. Ну хорошо, не убивайте, сделайте tgz и спрячьте на черный день на сменный носитель. Мало ли что ;)

4. Получаем рабочую копию.

mkdir work && cd work
svn co --username coolhacker https://garage.maemo.org/svn/cool-appy/trunk


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

./autogen.sh && ./configure && make deb

Нестандартные шаги стоит описать в README или, если это того заслуживает, в отдельном файле INSTALL.

5. Можете с интересом походить по веб-интерфейсу гаража, поизучать, что получилось. Самое главное, что бросается в глаза - это грустная надпись This project has not released any files. С вероятностью 90% прочтя такое, пользователь уйдет со страницы, и даже не заглянет в svn, хоть там и есть все необходимое. Вывод - надо релизить!

Если вы успешно исполнили make deb, то наверняка образовался каталог debian-build, а там лежат два важных файла - cool-appy_0.0.1.tar.gz и cool-appy_0.0.1_armel.deb. Их-то и надо выложить в публичный доступ тем, у которого под руками нет framework-а для превращения исходника в бинарный пакет.

Файл cool-appy_0.0.1_i386.deb, который, например, получился при сборке пакета в окружении X86, особенно никому кроме вас не нужен, поэтому выкладывая его в публичный доступ - сначала трижды подумайте, зачем вы это собрались делать.

Тыкаем на ссылку [View All Project Files] и попадаем на страницу с одним только названием пакета cool-appy. Но это не беда: жмем на To create a new release click here. Попадаем в форму релиза:


  • Package ID: тут по умолчанию показывается unix-name проекта, его можно поменять или добавить вообще несколько пакетов в проект - почему бы и нет?

  • Release Name: пишем гордое 0.0.1, именно так и будет называться наш релиз на странице скачивания файлов

  • Release Date: дата и время создания релиза, для истории. Интересно, а задним числом можно? ;)

  • File Name: здесь надо указать имя готового файла с пакетом для загрузки, для начала cool-appy_0.0.1_armel.deb

  • File Type: ясно дело, .deb!

  • Processor Type: полагаю, что если оно должно работать на таблетке - то ARM

  • Release Notes & ChangeLog: считается хорошим тоном их указывать, хотя бы со второго релиза (чтобы можно было понять, в чем отличие от предыдущего). Но можно и нагло оставить их пустыми: все равно дотошный пользователь докопается до debian/changelog.

Ну и... собственно всё! После загрузки, файл появится в общем доступе. Можно еще добавить в релиз cool-appy_0.0.1.tar.gz, пометив, что File Type = tar.gz, а Processor Type - any.

6. Из административного меню выберите ссылку Trove Categorization. Настало время расставить все по местам: написать про то, для кого этот пакет (разработчик, юзер или админ), статус разработки (обдумываю, пре-альфа, альфа, бета, стабильный, устарел) и т.д. Главное - в конце все-таки пояснить, с какой версией Internet Tablet он скомпилирован, чтобы не было попыток совместить несовместимое.

7. Дайте новость, путем административного меню News Admin: пусть о вашем проекте узнают все!

Ну вот, вроде бы и всё. Возвращаясь к вопросу о бардаке: вся его прелесть в том, что никто не мешает написать про GPL и не выложить исходников, или, наоборот - выложить исходники, но не зарелизить не одного файла. Хранить в SVN файлы можно как попало: например, не использовать каталог trunk вообще. Все это не прибавляет порядка, конечно... Но такова жизнь!

2008-06-02

alarmd & hildon

Вот так и используй alarmd в home-апплетах... Сразу после старта таблетки он недоступен, надо обождать секунд 15-20 для начала, пока он запустится.