Suse studio
Це перша з серії статей, які я пишу про SUSE Studio та програмних рішеннях.
Однією з основних завдань при створенні SUSE Studio була мета зробити таким чином, щоб розробники програмного забезпечення могли поширювати свої додатки в якості програмних рішень. Але що являє собою програмне рішення, і чому розробники повинні турбуватися про це?
Іншими словами, яку проблему ми намагаємося тут вирішити?

Я видалив всі сторінки, які не містять покрокових технічних інструкцій, таким чином залишилося приблизно 68 сторінок, які необхідно буде прочитати бідному айтішників.
Керівництво навіть надає неоходимости таблицю параметрів ядра і їх значення, які айтішників доведеться набирати руками:

Це жахливо, але в світі програмного забезпечення це спосіб занадто часто зустрічається.
Звичайно, багато програм встановлюються набагато простіше, ніж в описаному прикладі. Але установка навіть щодо простих додатків може закінчитися невдачею через неможливість вирішити залежність, несумісною бібліотеки або версії ядра. Це відбувається і на Linux, і на Windows. Це відбувається повсюдно.
Фактично, кожна людина, яких я знаю, мав досвід спроби і невдалої установки програми. І відступав.
Я знаю, про що я говорю: це траплялося і з вами.
І ще, в цей самий момент тисячі людей встановлюють ті ж самі додатки на свої сервера. І не у всіх це вийде.
Такі системи репозиторіїв вільного програмного забезпечення як apt-get, yum або OBS, які заново компонують загальне безліч додатків кожен раз при зміні основних бібліотек, здатні допомогти. Але не все програмне забезпечення вільно, і ці системи також схильні до помилок.
Розмовляючи з продавцями програмного забезпечення за останні два роки, я з'ясував, що неправильно встановлене програмне забезпечення є причиною майже 50 відсотків звернень до служби підтримки.
Таким чином, сучасні способи установки програм розчаровують кінцевих користувачів і затратні для розробників.
Що ми можемо з цим зробити?
Введення програмного рішення
Ви можете розглядати це як екстремальної форми статичної лінковки.
Програмні рішення приходять у вигляді файлів, які можуть бути чином віртуальної машини, образом диска, чином для установки на USB-брелки або Amazon EC2 AMI.
Нижче наведено невелике зображення.

Замість звернення до своїх клієнтів для збірки програм, операційних систем і проміжне ПО разом, постачальники програмного забезпечення можуть просто поширювати готовий до використання комплект, який завантажує майстер установки.
Комплект збирається розробником, який є експертом, який виконує всю установку і інтеграцію, а не новачком, Новомосковскющім керівництво або високооплачуваним консультантом, які заробляють на життя своїми чаклунськими професійними знаннями.


Шлях програмного рішення.
Формат програмного рішення може полегшити розробникам продаж їх програмного забезпечення, оскільки їм не доведеться направляти попередньо #xab; комерційних інженерів # xbb; для установки програми в разі, якщо клієнти хочуть перевірити додаток або отримати загальне уявлення.
Гідність очевидно: як можна більше полегшити для людей можливість спробувати вашу розробку. Так що ми побачимо більшу кількість розробників і opensource-проектів, які розміщують образи VMware і образи Live CD на своїх веб-сайтах для того, щоб люди могли перевірити їх в роботі.
Між іншим, я вважаю, що це одна з переваг, що Oracle зміг домогтися придбання Sun: тепер вони можуть надати своїм клієнтам досконалий експірієнс (:) так і не зміг нормально перевести, від перекладача), зв'язавши додатки Oracle і PeopleSoft разом з Solaris в єдине рішення.
Майстер установки
Звичайно, підготовлене програмне забезпечення в програмному рішенні не виключає одельная кроків в процесі установки.
Тенденцією, на даний момент, є забезпечення запуску майстра установки при першому завантаженні. Зазвичай це веб-інтерфейс, який запускається віддалено. У деяких випадках він автоматично налаштовується через систему управління.
Майстер установки, що запускається при завантаженні, схожий на установку бездротової точки доступу, оскільки це подібно до того, як ви налаштовуєте ваш Linksys.

Заключітельняа думка. Автомобільні компанії не просять нас купувати окремо двигун, трансмісію і колеса і збирати їх разом в одному корпусі. Люди, які витрачають свій час, збираючи автомобілі, називаються захопленими, це їхнє хобі. Чому ж кінцеві користувачі змушені ще щось збирати в світі програмного забезпечення?
Навздогін цитата:
"Якщо ви розробник програмного забезпечення і хочете спробувати"
Ги-ги!
Звичайна буржуазна хрень, з опери - є одна какашка, є інша какашка, ми щас з них зліпимо цукерку і будемо лохам продавати - важливо, назва покруче придумати - "Фереро Роше", блін, або "Програмне рішення"