LINUX.ORG.RU
ФорумTalks

[opennet]Microsoft разрабатывает открытый APT-подобный пакетный менеджер для Windows

 


0

0

Разработчики Microsoft представили проект CoApp, в рамках которого начата разработка универсальной Windows-среды для доставки, компиляции и создания пакетов из Open Source приложений, напоминающей по своей сути пакетные менеджеры APT и YUM. В рамках проекта CoApp, предпринята попытка радикального упрощения процесса установки и обновления открытых программ на платформе Windows. В настоящее время корректная сборка определенной открытой программы в Windows может занять часы, в то время как CoApp сведет подобные операции к одному клику.

В качестве формата пакетов будет использоваться стандартный для Windows формат MSI, система будет поддерживать автоматическую установку обновлений и включать в себя средства для разрешения зависимостей. Компания Microsoft оценила потенциал нового проекта и позволила одному из сотрудников работать над CoApp в режиме полного рабочего дня, а также не исключает оказание помощи формирующемуся вокруг проекта сообществу.

Причины, подтолкнувшие к созданию CoApp:

  • Различная идеология Unix и Windows - расположение файлов и библиотек программ, API, методов доступа к файловой системе и т.д.;
  • Сложность в установке и настройке зависимых пакетов для конкретного Open Source-приложения (так, например, для сборки может дополнительно понадобиться библиотека zlib или OpenSSL);
  • Отсутствие привычной среды сборки и разработки (autotools, bash и т.п.);
  • Отсутствие привычного для Unix контроля за версиями библиотек (многие Windows приложения несут с собой определенные версии библиотек).

Возможности CoApp:

  • Предоставляет распределенную, управляемую сообществом систему по управлению пакетами для распространения open source приложений для платформы Windows;
  • Управляет множеством версий программ, использующих WinSxS, включая различные копии одной версии, собранные разными компиляторами;
  • Обеспечивает поддержку 32- и 64-разрядных сред сборки;
  • Размещает бинарники, библиотеки и файлы заголовков в соответствующих их назначению местах;
  • Имеет инструменты и методы для управления зависимостями;
  • Создаёт надёжные пакеты для инсталляции, используя Microsoft Installer (MSI);
  • Позволяет легко использовать одинаковые компоненты в разных приложениях;
  • Позволяет обновлять и патчить версии как библиотек, так и приложений;
  • Имеет дружелюбный к Windows-разработчику интерфейс - вместо Unix-команды сборки make можно продолжать использовать свою любимую среду разработки (IDE);
  • Позволяет собирать приложения для Windows пользователям, не имеющих навыков разработчика;
  • Позволяет использовать различные технологии для оптимизации скорости выполнения приложения, например Profile Guided Optimization - оптимизацию на основе профилирования;
  • В CoApp заложена возможность поддержки будущих нововведений платформы Windows;
  • Позволяет использовать возможности встроенной в Windows системы по сбору информации о крахах в приложениях - Windows Error Reporting, что позволит разработчику улучшить качество Open Source приложения при работе на платформе Windows.

Для быстрого обмена идеями, предложениями и информацией создан Wiki-сайт coapp.org, код проекта распространяется в рамках лицензии BSD и размещен на сайте Launchpad.

Ответ на: комментарий от matich

>Кряки он тоже автоматом выкачивать будет?

создания пакетов из Open Source приложений

xorik ★★★★★
()

Хех. С полгода назад была такая идея) Но вот как всё реализовать, чтоб было зашибись - так и не додумал.

Да и одному тут нереал барахтаться)

mega_venik ★★★
()
Ответ на: комментарий от matich

>>универсальной Windows-среды для доставки, компиляции и создания пакетов из ____Open Source____ приложений

Кряки он тоже автоматом выкачивать будет?


Ну вот скажи честно: ты дебил или просто плохо видишь?

frame ★★★
()

Уже давно есть левые костыли для этого, AppSnap, например. Наконец-то додумались.

Valeg ★★★
()

кто-нибудь, расскажите им про opensource, пускай возьмут apt и не изобретают велосипед

cuki ★★★★
()
Ответ на: комментарий от fang

Так ведь это уже не поможет. Вот какой смысл уже возвращяться?

ixrws ★★★
()

это не 1 апреля, ололо.

cetjs2 ★★★★★
()
Ответ на: комментарий от Artificial_Thought

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

ixrws ★★★
()

Ненужно, смысл? Ставить Open Source проги на закрытую, глючную, блевотную поделку.

Ab-1
()

Не понял смысла от разработки этого самого coApp. Он не устранит ни dllhell, ни необходимости скачивать пакет^Wсырцы с сайта разработчика. Неясно также, откуда оно будет тянуть зависимости (не руками же ему библиотеки скачивать и подсовывать?)

Зато это может нанести неплохой удар по уже сложившейся практике распространять предварительно собранные (разработчиками) билды под винду.

Предположение, что индусы от МС (или же средний вендопользователь, как вариант) смогут собрать гимп или ООо лучше разработчиков представляется мне смешным.

Одним словом, нужды в coApp я не осознал. Ведь под винду можно точно также поставить много чего, включая bash.

Alan_Steel ★★
()

А в ReactOS такое уже есть!

AITap ★★★★★
()

> В настоящее время корректная сборка определенной открытой программы в Windows может занять часы.

В качестве формата пакетов будет использоваться стандартный для Windows формат MSI

То есть, установка программы будет занимать часы. Более тормозной системы установки еще не придумали.

vega
()

Винда всё больше и больше дерёт с линукса.

Но всё равно прямее она от этого не станет.

Yareg ★★★
()
Ответ на: комментарий от Yareg

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

ixrws ★★★
()
Ответ на: комментарий от mega_venik

> Хм. А как они тогда закроют исходники и смогут это продавать??:)

Вообще, CoApp под BSD. Подождут, пока бздуны поработают, и «адью!»...

no-dashi ★★★★★
()
Ответ на: комментарий от ixrws

Ещё, судя по последним новостям о Windows Phone 7, они решили сделать свою «вертикальную ОС», как когда-то говорили в Nokia.

Yareg ★★★
()

Теперь будет GNU/Windows на базе 2008 Server Core (некоторые редакции которого, ЕМНИП, на шару раздаются).

pekmop1024 ★★★★★
()

А чего мелочиться-то? Пусть исходники открывают. Все.

Ваш К.О.

Insomnium ★★★★
()
Ответ на: комментарий от no-dashi

Нафига? Когда можно взять и сделать официальные репозитарии свободных (шароварных) программ, и брать деньги с хомячков при использовании таких репозитариев, а что бы не юзались сторонние прикрутить туда DRM.

Ygor ★★★★★
()
Ответ на: комментарий от matich

aptitude install photoshop photoshop-keygen photoshop-plugins photoshop-plugins-keygen

Очевидно же.

svr4
()

Микрософт делает вся для привлеченй линуксоидов

а линукс делает все для их ухода с линукса.

wfrr ★★☆
()
Ответ на: комментарий от ixrws

уникальность платформы - в наличии Win API, именно это и не даст в ближайшее время юзерам завязать с ней

cuki ★★★★
()

> Разработчики Microsoft представили проект CoApp

На икноке будет кашалот, гепард и мартышка? o_O

atrus ★★★★★
()
Ответ на: комментарий от matich

>Кряки он тоже автоматом выкачивать будет?

Да. Умельцы сделают плагин, который будет их тянуть со специальных крякозиториев.

Sociopsih ★☆
()
Ответ на: комментарий от Biga

>Консоль ещё нормальную запилят, и можно будет возвращаться на венду.

Что, PowerShell ниасилил?

slackwarrior ★★★★★
()

Тернист путь к линуксу у некоторых...

record ★★★★★
()

Какой, нафиг, APT? Maven же!

Они переизобрели Apache Maven?

iZEN ★★★★★
()
Ответ на: комментарий от Sociopsih

Open source kills jobs.

Да. Умельцы сделают плагин, который будет их тянуть со специальных крякозиториев.

Это побочный эффект. А основной эффект будет в том, что на венде резко упадут продажи платного ПО и вырастет потребление бесплатных программ. Резко возрастёт популярность Paint.Net, GIMP, Inkscape, Blender, Infrarecorder. Раньше сферическое блондинко в вакууме не знало чем можно записывать болванки кроме Nero, а теперь WinAPT подскажет ей использовать Infrarecorder, даже скачает и поставит его бесплатно. Наступает капец ПО живущего за счёт своей известности, а не функционала. На рынок сложного профессионального ПО (Photoshop например) WinAPT не повлияет.

Camel ★★★★★
()

У меня стойкое ощущение, что у кого-то ещё не закончилось 1 апреля.

akk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.