The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый стабильный выпуск Corretto 8, LTS-дистрибутива Java 8 от Amazon

01.02.2019 12:00

Компания Amazon опубликовала первый готовый к промышленному применению релиз проекта Corretto 8, в рамках которого на основе OpenJDK подготовлен дистрибутив Java 8. Продукт распространяется бесплатно и доступен в исходных текстах под лицензией GPLv2. Готовые сборки поставляются для Linux (Amazon Linux 2, Debian/Ubuntu, RHEL/CentOS), Windows и macOS, и сформированы для архитектур aarch64 и x86_64. Дополнительно подготовлен готовый образ для использования в контейнерах Docker.

Ключевой целью проекта является продолжение сопровождение ветки Java 8 после прекращения компанией Oracle публичного выпуска обновлений для Oracle JDK 8 (начиная с января 2019 компания Oracle публикует обновления для Java 8 только в рамках расширенной платной поддержки по подписке). Компания Amazon намерена поддерживать Java 8 в виде дистрибутива Corretto 8 как минимум до июня 2023 года.

Кодовая база Corretto 8 синхронизирована с JDK Open8u202. Предлагаемый Amazon расширенный цикл поддержи включает формирование ежеквартальных обновлений, в состав которых будут включаться оптимизации производительности и исправления, связанные с безопасностью. В выпуски Corretto также планируется выборочно бэкпортировать некоторые новшества из новых релизов, а также включать улучшения, развиваемые сообществом OpenJDK. На протяжении всего времени существования ветки Corretto 8 доступ к обновлениям будет предоставляться бесплатно и без каких-либо ограничений.

Проект Corretto стал продолжением развития дистрибутива Java, уже используемого во внутренней инфраструктуре Amazon для обеспечения работы тысяч рабочих сервисов. Продукт сертифицирован как соответствующий спецификациям Java SE, при внесении изменений проверяется при помощи TCK (Technology Compatibility Kit) и может быть использован для замены других дистрибутивов Java SE. В феврале или марте компания Amazon намерена сформировать ещё одну LTS-ветку - Corretto 11, основанную на OpenJDK 11. Поддержка Corretto 11 будет осуществляться до августа 2024 года.

  1. Главная ссылка к новости (https://aws.amazon.com/blogs/o...)
  2. OpenNews: Amazon выпустил Corretto, дистрибутив OpenJDK с длительным сроком поддержки
  3. OpenNews: Компания Oracle выпустила Java 8
  4. OpenNews: Выпуск языка программирования Ceylon 1.0.0, развиваемого Red Hat в качестве альтернативы Java
  5. OpenNews: Oracle планирует убрать из Java встроенную поддержку сериализации
  6. OpenNews: Компания Oracle опубликовала Java SE 11
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50071-amazon
Ключевые слова: amazon, corretto, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 12:34, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –16 +/
    > используемого во внутренней инфраструктуре Amazon для обеспечения работы тысяч рабочих сервисов

    Самый правильный вариант для ЯП нового поколения: сами пользуемся, не против чтобы пользовались другие. А всякие Rust, собранные непонятно для кого и изменяемые непонятно для чего, это не вариант.

     
     
  • 2.3, Аномномномнимус (?), 12:43, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А в каком месте он нового поколения?
     
     
  • 3.5, Аноним (5), 13:06, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Может автор из 90х пишет
     
  • 2.4, Пиони (?), 12:45, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Крупные компании опенсорсят не из-за доброты душевной, а потому что на большей выборке ошибки быстрее находятся, и на грабли наступает кто-то другой за тебя.
     
     
  • 3.7, A.Stahl (ok), 13:17, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Какая разница если в итоге выигрывают все?
     
     
  • 4.9, Попугай Кеша (?), 13:50, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Языки придумывались, потому что типовые задачи решались быстрее на новых языках. Или на новом уровне.
    А сейчас придумываются потому что могут придумать, хотя практической пользы в этом мало. Тот же велосипед, вид сбоку. Существенно ничего не меняется.
     
     
  • 5.11, Аноним (11), 14:06, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Жаба так  появился и своё время был не нужен трушным поклонникам одного системного языка.
     
     
  • 6.34, Michael Shigorin (ok), 00:37, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А мне кажется, что жабу делали для того, чтоб толпы индусов могли хоть как-то, но _предсказуемо_ чё-то пилить.  То есть это не для разработки язык, а для управления таковой в условиях околоплинтусной квалификации исполнителей.

    Это не отменяет единиц специалистов, необходимых на такие проекты и в любом разе вырастающих самостоятельно, но скорее оттеняет их.

    PS: как амазон вот оттенил оракль, ага.

     
     
  • 7.37, ПДК (?), 02:21, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если тебе что-то кажется, не стоит выносить это на всеобщее обозрение. Лучше обсудить это со специалистом.
     
     
  • 8.53, Аноним (53), 14:44, 04/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот это было очень грубо и не в тему Чистое хейтерство, наглое и нескрываемое ... текст свёрнут, показать
     
  • 7.40, Вася (??), 13:59, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Михаил, как-то уж очень поверхностно. Хотя, в общем, так оно и есть. Ява экосистема (языком это уже давно не назвать) сугубо прикладная, к чему тут вышеплинтусовый уровень? И, да, так уж сложилось, что пишут, на любом языке, сейчас "толпы индусов", но не только пишут, а и руководят разработкой тоже. Квалификация которых не высока (иногда ужасающе... не высока). Но, понимаете, норму определяют не единицы, а масса.
     
     
  • 8.42, Аноним (42), 14:41, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот тут ты дал маху ... текст свёрнут, показать
     
  • 7.41, Ordu (ok), 14:19, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А мне кажется, что жабу делали для того, чтоб толпы индусов могли хоть как-то, но _предсказуемо_ чё-то пилить.

    Sun не знала, зачем она создавала Java. Их идея была сделать кроссплатформенный язык, чтобы write once, run everywhere, или типа того у них слоган был. Но реальность оказалась не столь радужной, и Java довольно долго выгрызала себе нишу, она выгрызала себе много ниш, но успешной оказалась только в злой корпоративщине, где текучка кадров, длинные сроки поддержки, постоянно меняющиеся ТЗ, и прочие гнусности. Из остальных ниш её выперли, в конечном итоге.

     
     
  • 8.43, Вася (??), 20:24, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Э А как же Андроид Который сейчас больше половины общемирового пользовательско... текст свёрнут, показать
     
     
  • 9.49, Ordu (ok), 03:08, 03/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А, да, простите, забыл про андроид ... текст свёрнут, показать
     
  • 9.56, Ванёк (?), 18:49, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Слава высшим силам, что под Андроид можно писать на чём угодно, не только на Jav... текст свёрнут, показать
     
  • 8.45, лютый жабист__ (?), 20:57, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Фантасты попеннета приходи через 30 лет с такими заявлениями, пока что жаба в... текст свёрнут, показать
     
     
  • 9.57, Ванёк (?), 18:50, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну уж слишком толсто Явный перебор Скорее нигде, чем везде ... текст свёрнут, показать
     
  • 8.61, Аноним (61), 20:47, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так она и не создавала яву SUN купила лицензию на Оберон И с него все содрали ... текст свёрнут, показать
     
  • 7.47, KonstantinB (ok), 22:55, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Делали вряд ли для этого, но в итоге получилось именно так.
     
     
  • 8.48, KonstantinB (ok), 23:00, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вот, кстати, Apple-овский Swift явно проектировался именно с такими целями -... текст свёрнут, показать
     
  • 7.50, 0ffh (??), 12:25, 03/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ява изначально была попыткой создать нынешнее ардуино
    разрабатывалась для микроконтроллеров и подобного
    мне совершенно понятны жалобы создателей явы на врох дефайнов которые надо было раньше вводить в разные микроконтроллеры и учитывать их мелкие различия - это не платформа РС - где все стандартно
    как пример - разница между Intel 8051 и Intel 8052 всего в размере памяти и одлном таймере - но куча производителей еще и свои кристаллы на базе этих ядер делала
    так что там ява была уместна
    ну  то что она там не пошла а вдруг ее всунули в аплеты а потом в общее программирование - так то нормально в мире ИТ
    если бы строители строили дома как программисты пишут программы - вся цивилизация рухнула бы от первого залетевшего дятла (с)
     
     
  • 8.58, Ванёк (?), 18:55, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме Си и Ассемблера для микроконтроллеров больше ничего не прижилось отдельны... текст свёрнут, показать
     
  • 7.51, Лень_регацца (?), 19:14, 03/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Гундяю чаще молись, если кажется. Тебе расисту("толпы индусов", "околоплинтусное что-то там")и до тех индусов как до Киева раком.
     
     
  • 8.52, Вася (??), 22:12, 03/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    С индусами много работал и работаю Редкостные прохвосты и расисты Но у них ... текст свёрнут, показать
     
     
  • 9.62, Аноним (62), 02:11, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержу, пожалуй Поработал с индусами очень не мало - Практически нулевая отв... большой текст свёрнут, показать
     
  • 5.16, Аноним (2), 15:35, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Знания о создании ЯП стали общедоступными ("девальвации знаний"). Поэтому появилась новая возможность упростить решение проблемы: вместо написания кода написать ЯП, на котором написать код. Иногда это приводит к долгосрочным последствиям (см. напр. историю создания php), но обычно ограничивается рамками одной задачи.

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

     
  • 2.6, Попугай Кеша (?), 13:16, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Все уже придумали до вас. Ходим кругами.

    Есть функциональный подход, если императивный подход. По сути как с состоянием языки работают. Ну и с памятью, конечно. Безопасно или нет.

    LISP, Haskell
    FORTRAN, C, C++, Swift, Rust

    И помеси:
    Clojure, Java, JavaScript с примесями концепций.

    Давайте, жгите правду матку как я неправ.

    На деле бывает так.
    Придумывается язык X. Выбирается как работать с памятью будем? Безопасно или нет. Язык какой подход исповедует? Императивный (так дурачкам проще и школьники осилят). Профит.
    Получили - Swift, Rust, Java, Python и т.п.

     
     
  • 3.15, программист (?), 15:06, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Все уже придумали до вас. Ходим кругами.
    > Есть функциональный подход, если императивный подход. По сути как с состоянием языки
    > работают. Ну и с памятью, конечно. Безопасно или нет.

    Вы забыли про декларативный подход. И вообще говоря, есть куча мелких ньюансов при решении разных _реальных_ задач - потому так много языков программирования и появилось. Ибо эти "мелкие ньюансы" могут влиять очень так нехило.

     

  • 1.10, Аноним (11), 14:05, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаба в прошло хипстота, стал легаси велосипедом который уже и бросить жалка и появился новый велосипед от Амазон.
     
  • 1.12, Георгий (??), 14:26, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А разве в OpenJDK не исправляются уязвимости? Какие отличия от OpenJDK? В том, что Amazon рискует своим добрым именем?
     
     
  • 2.18, Аноним (18), 17:48, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Срок поддержки Амазон предлагает существенно больший.
     
     
  • 3.25, лютый жабист__ (?), 19:00, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Срок поддержки Амазон предлагает существенно больший.

    В CENTOS6 и CENTOS7 жаба8 есть. Подозреваю, что и в CENTOS8 будет не только 11.
    Итого, на самом деле неясно нафига?

     
     
  • 4.33, Вася (??), 22:31, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ведь есть не только центос.
     
     
  • 5.39, Аноним (39), 10:51, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да и амазон обещает производительность поднимать, а у центос только патчи безопамности.
     
     
  • 6.59, Ванёк (?), 18:59, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Производительность и Java - это вещи прямо противоположные! Если требуется производительность на Java, то пишите код, требующий производительности на C++, в котором делайте вставки на Ассемблере :) А на фиг тогда Жаба? :)
     
     
  • 7.65, лютый жабист__ (?), 06:20, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Если требуется производительность на Java, то пишите код, требующий производительности на C++

    попеннет во всей красе... весь хайлоад на жабке написан. Можно это игнорировать, мой милый страус, но реальность от этого не меняется.

     
  • 6.66, лютый жабист__ (?), 06:23, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну ведь есть не только центос.

    Да, ещё RHEL есть.

    >Да и амазон обещает производительность поднимать, а у центос только патчи безопамности.

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

     

  • 1.13, Аноним (13), 14:37, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В комплекте сабжа отсутствует компонент Java Web Start (в Linux аналог IcedTea). Какие идеи?
     
     
  • 2.19, Аноним (18), 18:00, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому этот web start жуткая давно бесполезная хрень.
     
     
  • 3.21, Аноним (21), 18:09, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если применяется корпоративное приложение на данной технологии (включая наработанные терабайты баз данных), и приложение вполне справляется с задачей, выбирать не приходится, а требуется поддерживать приложение.
     
     
  • 4.24, Аноним (18), 18:37, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да, я даже знаю о каком вы приложении. Так вот, JAWS, как его основу, давно, ещё лет десять назад, надо было менять. JAWS всегда было жутким убожеством, а уж сейчас это даже хуже, чем держаться за какой-нибудь борланд паскаль или фокспро.
     
  • 4.26, KonstantinB (ok), 19:24, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Достаточно сделать standalone-запускалку приложения, с терабайтами ничего не случится.
     
     
  • 5.63, Аноним (62), 02:15, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сделайте мне такую для ip-kvm-ов lantronix. Желательно, для заброшенных, но работающих ещё в полях spider.
     
  • 3.27, Stax (ok), 20:30, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    И на что предлагаете заменить, например, в имеющихся KVM'ах (где через .ws-файл в момент открытия KVM передается информация о хосте и временный ключ сессии?)

    В смысле, я понимаю что на некоторых новых материнках уже есть KVM на базе HTML5. Но имеющихся, где на базе Java как бы тоже полно.

     
     
  • 4.30, Вася (??), 22:27, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На привычные уже лет десять JAX-RS и JavaScript.
     
  • 4.31, Вася (??), 22:29, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем подобному "обновления безопасности"? Они, ведь, и так -- дуршлак. И раньше с этим как-то уживались.
     
  • 4.35, Michael Shigorin (ok), 00:39, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Отдельные VLAN или даже стомегабитку, если всё равно больше незачем и остался надёжный хлам тех лет, и соответственно отдельный узел доступа с JRE _и браузером_ тех лет.
     
  • 4.46, KonstantinB (ok), 22:38, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    О, это старье обычно и заводится нормально только на JRE 6 (или даже 5), который никто не мешает держать под рукой параллельно с новой (или в контейнере).

    Запустить можно ручками с консоли, вот так:
    http://javatechniques.com/blog/launching-java-webstart-from-the-command-line/

    Насчет секьюрити-апдейтов я бы сильно не беспокоился - эти IP-KVM сами по себе одна большая дыра, в любом случае требуется изоляция.

     
     
  • 5.54, Stax (ok), 14:57, 04/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > О, это старье обычно и заводится нормально только на JRE 6 (или
    > даже 5), который никто не мешает держать под рукой параллельно с
    > новой (или в контейнере).

    Часто заводится и на более новом JRE (7 и 8), но обычно требуют строго оракловую. На openjdk некоторые KVM'ы не хотят работать в упор - не могут разобрать .ws-файл и все :) (т.к. пишут туда кривой xml, а реализация разбора xml по умолчанию в openjdk другая, чем была в оракловой джаве и по-другому разбирает при наличии ошибок). Встречал такое на KVM'ах, где начинка была от AMI MegaRAC - они многим OEM'ам поставляли, в частности материнки, где графика от ASPEED идет "Aster GUI" на базе MegaRAC.

    А еще видел смешные примеры (это уже по-моему на супермикрах, далеко не старых), где с openjdk консоль открывается, но отсутствует полоска меню... видимо какой-то экспешен внутри происходит и этот кусок не рендерится, а остальное работает. А с оракловой - меню на месте!

    > Запустить можно ручками с консоли, вот так:
    > http://javatechniques.com/blog/launching-java-webstart-from-the-command-line/

    Спасибо, любопытно.

    > Насчет секьюрити-апдейтов я бы сильно не беспокоился - эти IP-KVM сами по
    > себе одна большая дыра, в любом случае требуется изоляция.

    Так то дыра на KVM, а то дырявая джава на моей машине! Есть разница. Там-то понятно, что изоляция. Хочется на системе, откуда туда ходим иметь джаву не дырявую и не разводить огромный зоопарк этих джав.

     
     
  • 6.64, Аноним (62), 02:36, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Удвою, пожалуй.

    Есть у меня гроздь ip-kvm от lantronix раскиданных по всей необъятной. В интернет не смотрят — видят только тоннель до vpn сервера. Их консоль работает либо как аплет, либо как java web start. Через опенждк оно со скрипом запускается, но заваливает исключениями и падает. На ораклячьей ждк — в ус не дует. Работает, кстати, и на java8.

     
  • 2.68, Аноним (68), 12:00, 10/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    С Википедии:
    В Java 9 технологию WebStart объявили устаревшей и убрали в версии Java 11.
     

  • 1.14, Цезий Родонович (?), 14:56, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    XP не поддерживается, слабаки!!!
     
     
  • 2.22, Аноним (21), 18:10, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте эту версию https://adoptopenjdk.net/releases.html
     
     
  • 3.23, Аноним (21), 18:13, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    И эту https://www.bell-sw.com/
     

  • 1.17, Аноним (18), 17:47, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хорошая новость, чё. А то Оракл погнал новые версии плодить. Совершенно ни к чему.
     
     
  • 2.38, Dmitry77 (ok), 07:56, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше сан писала спецификации JCR. Язык развивала по необходимости.
    А оракл больше похоже язык пилит
     
     
  • 3.44, Вася (??), 20:30, 02/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    JCP или JSR. Одно процесс, другое -- процедура. Ничего не поменялось. Другое дело, что Спринг вылез. Он несколько сместил на себя центр тяжести. Но обычно что-то стоящее из него потом пролезает и в стандарт.
     

  • 1.28, Аноним (28), 21:37, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Но Java 8 не нужен. Как и Java 11. GraalVM вполне юзабелен и готов для продакшна. Не готовы только дополнительные языки.
     
     
  • 2.60, Ванёк (?), 19:07, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то, если кто не в курсе, есть Intel x86 VM и AMD x86 VM, т.е. аппаратные интерпретаторы двоичных инструкций x86, но для получения нативного байткода есть Ассемблер, но если хочется писать побыстрее и чтобы всё было более или менее гламурно, то есть православный С++, компиляторы которого поддерживают Ассемблерные вставки :) Все остальные программные VM работают поверх x86 VM. Поэтому про реальную производительность можете забыть, и никакие LLVM вам в этом не помогут особенно для языков с динамической типизацией!
     

  • 1.29, Аноним (29), 21:42, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Дебки с Явой? Мне не привиделось? Отличное решение для тех, у кого устаревший дистрибутив с Java 1.6 или 1.7! Например Debian 7 Wheezy
     
     
  • 2.32, Вася (??), 22:30, 01/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    и это тоже.
     

  • 1.36, Аноним (36), 01:52, 02/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Корыто - хорошое название
     
     
  • 2.55, Аноним (55), 16:14, 04/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Неучь безграмотная, "правильный" по-итальянски.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру