Как стать автором
Обновить

Комментарии 32

НЛО прилетело и опубликовало эту надпись здесь

И как они должны быть интегрированы? По какому стандарту? Как сделать единую авторизацию и чтобы они под одним доменом работали? Как запустить их в кластере на своем сервере?

НЛО прилетело и опубликовало эту надпись здесь
Дык SSO сто лет в обед — в чем проблема-то?
.
Большую часть того, о чём вы пишете, решает SSO.

SSO? Выставление единого счета на оплату юр лицам, для всех сервисов, которые они юзают, SSO решит? SSO решит проблему запуска сервиса на своем сервере? SSO решит вопрос бэкапов и создания резервных систем? SSO это просто система авторизации, и то ее надо пилить и делать, а вы уверены, что амосрм, битрикс, телефония, Яндекс почта и прочие сервисы все они поддерживают единый стандарт SSO?

Дело в том, что вендоры не заинтересованны просто так интегрироваться на чужой платформе. Потому что потом их могут с этой самой платформы подвинуть (как это делает, например, Эппл с некоторыми разработчиками популярных приложений).

Своя ОС, свой ЯП, своя школа… Широкий замах)

Мне кажется вас нужна не «Облачная ОС». А хорошо написанные программы которые будут интегрироваться друг с другом
И как они должны быть интегрированы? По какому стандарту? Как сделать единую авторизацию и чтобы они под одним доменом работали? Как запустить их в кластере на своем сервере?
Так вот над этим как раз и можно поработать. Брать конкретные популярные системы и сводить их в единый веб-сервис.

А почему тогда Steam пользуется успехом? И чем единый веб сервис будет отличаться от единой платформы, с которой вендоров могут подвинуть? Здесь то идея создать Opensource проект. А в нем никто никого не подвинет.

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

То что вы хотите на самом деле уже существует, называется браузер. Все вендоры которым интересна тема общей аутентификации поддерживают как минимум AD и LDAP.
Если есть WEB интерфейс, вам лично ничто не мешает сделать свой фронтед под любые сервисы имеющие вебморду, а не изобретать… это даже уже не велосипед.

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

А какие есть аналоги стима?

EGS и GOG

А что с поддержкой игр под Linux в EGS и GOG?

GOG'овские игры замечательно работают; EGS официально не имеет linux-версии, но, вполне вероятно, сможет запуститься, при желании.

AD, LDAP, SSO, веб интерфейс это хорошо. Я и планирую их юзать. Я создаю ядро, которое решит эти вопросы. Т.е. там будет LDAP сервер, авторизация, SSO. И затем, можно взять, например, dokuwiki или redmine и в один клик поставить на ОС. Только скорее всего, нужно будет доработать redmine и dokuwiki через плагины, чтобы они умели авторизацию и LDAP. Помимо redmine и dokuwiki, будет и другой софт. Смысл в том, чтобы ставить программы в один клик, которые уже интегрированы между собой, и целиком создают решение для ниши клиента. А сами интеграции делают облачные интеграторы.

Вы про webmin слышали? Тоже опенсор, тоже позволяет ставить обновлять и настраивать все в одном месте, с одним но — плагины поддерживает опенсорс и некоторые не обновляются по несколько лет, т.е. не работают. Недавно например ставил плагин для openvpn и он не работает, почему я знаю, но не программист чтобы поправить код в репозитории. При этом появился pritunl который ставиться и настраивается в 2 клика и отлично работает.

Я имею ввиду админить кластер серверов для Docker Swarm и устанавливать облачное ПО через веб интерфейс мышкой. Причем помимо установки ПО, нужно еще решить вопрос с SSO, авторизацией, маршутизацией, по каким урлом, в какой сервис должен делать редирект nginx, логирование, https, мониторинг и прочие вопросы, которые должна решать ОС. А клиент должен получить готовую сборку, с тем софтом, который был установлен.

Эти вопросы должен решать администратор или интегратор, но не ОС, ОС это инструмент и он уже есть. Мне кажеться вы сделали не правильные выводы глядя на rimworld — их аналог это битрикс, онлиофис, мсстор и много других, когда продукт дает api и позволяет его дополнять бесплатно или(и) платно. Довольно часто в играх песочницах разработчики дают возможность делать моды, и зачастую это встроенный функционал, а не воркшоп стима.

Экосистема — это уже работающий продукт который уже выпыолняет какие то задачи. Вы делает «ОС» которая изначально ничего не выполняет. Это лишь прослойка для удобства настройки и администрирования чего-либо. При этом вы еще хотите чтобы это Чего-либо под вас подстроилось включая вендоров железа. Печать, ЭЦП и прочие вещи никто не отменял. Получается что нужна надстройка над ос, которая сможет все агрегировать… и выглядеть это будет… как браузер. А знаете почему? Потому что делать защищенные канал будет на порядок легче, браузер это уже умеет.

битрикс, онлиофис — это все приложения, облачный софт. Как его ставить на свой сервер? где система доставки приложений и плагинов к ним? как их развернуть в докере сварме? как их в кубернетосе развернуть? как их интегрировать со своей авторизацией и sso? как интегрировать их с другими проектами, например gitlab? Как это все запустить на своем VPS?


UPD:
Я посмотрел onlyoffice. Интересное решение. Есть один вопрос, как собрать сборку onlyoffice + redmine + gitlab + dokuwiki + cloud storage на VPS серверах в docker swarme, под одним доменом, сделать SSO и единую авторизацию. И как установить сборку в несколько кликов? Plug and Play из коробки.

Теж же, почему и стим уже подвинули. Он как был, так и остался ужасен, и ни один из его пользоавтельских сервисов не работает для пользователя удобней чем другие существующие, а как просто магазин, ну тут подвинуть не сложно что уже давно и сделали.
Steam занимает 75% рынка игр на PC, нормально так подвинули.
Steam если и занимает 75% рынка, то только PC игр ибыло же больше. Сколько эпики откусили уже 12%? И откусят думаю еще больше.

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

А почему тогда Steam пользуется успехом?
Тут я бы хотел отметить, что кейс пользования играми (на Steam) и офисными программами (ваша ОС + ПО) несколько отличается. Человек в одну игру поиграл месяц-два-полгода и он уже хочет другую, а для этого ему позарез нужен постоянно обновляемый каталог с играми. А в ПО ситуация другая — настроил себе/фирме рабочее окружение и на несколько лет забыл об этих деталях. Поэтому условный Steam и возник ранее вашего проекта (и подобных проектов), а также сильнее «раскрутился».

И чем единый веб сервис будет отличаться от единой платформы, с которой вендоров могут подвинуть?
Если брать их готовое API, то тем, что вендоры ничем не рискуют, разрабатывая свое ПО с неизвестными для него экономическими перспективами (если, например, ваш проект не взлетит). Они просто предоставляют вам возможность пользоваться своими уже готовыми продуктами.

Здесь то идея создать Opensource проект. А в нем никто никого не подвинет.
Не спорю. Возможно, это лечится правильными лицензиями. Но еще остается фактор успеха конкретно вашей платформы (целиком как проекта) и успеха их ПО на вашей платформе (то есть они должны будут конкурировать с другими подобными разработчиками).

Мои доводы не означают, что это непреодолимые препятствия. Их просто надо будет преодолеть) А так желаю удачи в вашем начинании.
Линукс непопулярный не потому, что там нет большого количества качественных приложений, а совсем наоборот. Тут простые законы спроса и предложения.

Майкрософт в своё время очень агрессивно продвигали свою ОС. В сознании поколения-двух укоренилась мысль компьютер=Windows. Поэтому там много пользователей, поэтому разработчики пишут под Windows — рынок больше.

И именно поэтому Google продвигает свою Chrome OS в школах — чтобы выросли дети, у которых в голове была бы новая формула — компьютер=Chrome OS.

И именно поэтому Canonical договаривается с производителями о предустановке Ubuntu на новые ПК.

Android стал популярен не из-за наполненного приложениями Play Маркета. Сначала производители выпустили смартфоны, потому что Google работал с производителями. Покупателям нужен был функционал телефона, интернет, камера. Никто не думал, что надо бы купить аппарат на Android, т.к. там приложений больше, чем в iTunes. Приложения подтянулись с ростом количества пользователей и запросом от них.

Чтобы для ОС писали софт, нужно, чтобы она сначала стала популярна у пользователей. Поэтому ваши планы «понаписать много качественного софта под вашу ОС, чтобы привлечь пользователей» обречены на провал.
Первый нюанс, в том что, я получил рабочую систему, в «мультисервисах» в «мультиокнах». Т.е. чтобы с ней работать, нужно заходить в разные системы по разным url адресам и менять везде настройки.

SSO. Если сервис не поддерживает стандарт — повод поискать альтернативы… или даже написать что-то своё, раз ниша свободна, и попробовать на этом заработать. Раз вы уже делаете свои языки и облачные ОС.

Второй нюанс в том, что клиент (юр лицо) платил этим системам по Visa карте, и нет никакой возможности платить как юр лицо.

Корпоративные карты?

В третьих сбои. Так как система «мультисервисная», то возрастает количество сервисов, возрастает и риск сбоя всей системы.
В четвертых, я хочу делать бэкапы системы. И возникает вопрос, а как их делать, если системы не позволяют это делать? И если они позволят, то где мне этот бэкап потом запустить?

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

Если это какой-то облачный сервис который даже экспорт не предоставляет — стоит поискать аналоги просто что бы не потерять данные в случае кончины сервиса.

Операционная система дает одно свойство – она запускает программы, которые под нее написаны, в единой среде.

Вы перечислили пять проблем, а велосипед по итогу решает только первую?

И подобное будет работать до ближайших обновлений сервисов и/или их API. Потом вам придется переписывать интеграции. А учитывая что вы пишите на своём языке — это никто кроме вас и не сможет сделать.
Потому и существуют общие стандартны вроде SSO, совместимость с которыми осуществляется на стороне сервиса.
Корпоративные карты к сожалению не панацея, если сервис не выдает документы в соответствии с нормами российского законодательства, то деньги потраченные на этот сервис будут вычтены из зарплаты работника, так как у бухгалтерии не будет подтвержденного расхода.

Я имею ввиду другой момент. Есть облачные интеграторы, которые делают сборки для клиентов под каждые ниши. Они ищут альтернативы сервисам и делают интеграцию этих альтернатив. Самое главное в том, что интеграторы делают готовую сборку и размещают эту сборку на облачном хостинге, или VPS сервере для клиента. И там все включено. И клиент платит именно облачному интегратору, по банку, с документами для бухгалтерии и налоговой отчетности. Я сомневаюсь, что с корпоративными картами все так прозрачно там и можно выписывать по ним счет фактуры и отчетность для налоговой. Бухгалтерии удобно будет оплачивать через банк, как они делают взаиморасчеты между юр лицами. А не каждый SaaS может такое обеспечить, если сервис находится в одной стране, а клиент в другой. Вот поэтому облачный интегратор и нужен. Ему платит клиент деньги, а интегратор уже закупает лицензии у вендора. А вендор может находится в другой стране. Клиент же получает систему на своём сервере со всеми плюшками и интеграциями. Интеграцией занимается облачный интегратор. Облачная ОС нужна для того, чтобы обеспечить стандарт для интеграций. Т.е. как SSO должен работать, как авторизация, логирование, мониторинг, безопасность, репликации. Там очень много моментов. И интеграторам будет проще использовать уже готовую ОС, нежели чем решать эти все моменты самостоятельно. Вот, например, как выглядит стандарт SSO в ОС.

Таненбаума на вас нет…
Также я думаю открыть школу по программированию. Если кто хочет поднять свои скилы в IT, тоже пишите в личку.
Где, где вы все берёте столько самомнения и уверенности в себе?! Я поражаюсь…
вот да, иногда даже завидую всем этим "учителям светлого" — у меня какое-то постоянное самосомнение вместо самомнения…
НЛО прилетело и опубликовало эту надпись здесь

Почти все задачи, описанные в статье, конечно кроме игр, решает ERP.
Лучше посмотрите в сторону ODOO или аналогов, там все сервисы отлично взаимодействуют через PGSQL, тут вам и кластер, и распределенные вычисления из коробки.
Имхо, идея утопическая, и зачем вообще изобретать велосипед


P.S. хотя я на самом деле знаю одних ребят, которые напилили нечто похожее, но сугубо в коммерческих целях. Так у них и реализация куда интереснее (web — сразу мимо — только desktop, только native), и "приложения" для своей платформы они пилят строго под заказчика, по итогу и выглядит это на порядок лучше и работает приятнее

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории