Организация CNCF (Cloud Native Computing Foundation) выкупила (https://www.cncf.io/blog/2017/02/06/cncf-purchases-rethinkdb...) права на исходные тексты СУБД RethinkDB (https://github.com/rethinkdb/rethinkdb/) и передала проект под покровительство организации Linux Foundation. Перед передачей код был переведён с копилефт лицензии AGPLv3 на пермиссивную лицензию Apache 2.0. Передача осуществлена в рамках предпринятой бывшими разработчиками RethinkDB инициативы по передаче сообществу управления над проектом.Напомним, что компания RethinkDB, развивающая одноимённую СУБД, в октябре объявила о прекращении своей деятельности, после чего судьба проекта оставалась неопределённой. В развитие RethinkDB было инвестировано более 12 миллионов долларов и семь лет разработки, но компания не смогла наладить устойчивый бизнес и вынуждена была закрыться. При этом решения на базе СУБД RethinkDB были внедрены во многих крупных компаниях, входящих в список Fortune 500, и известных организациях, включая NASA, Министерство обороны США, GM, Jive, Platzi, Distractify и Matters Media.
После закрытия компании RethinkDB, заинтересованные в проекте лица выразили желание финансово поддержать продолжение разработки и пожертвовали суммы, позволившие собрать 25 тысяч долларов на покупку прав на код и на торговую марку RethinkDB. Подобный интерес к проекту также позволил сохранить команду разработчиков, не прерывать процесс разработки и сохранить в строю элементы инфраструктуры, такие как сайт и репозиторий. В рассмотрении находится новая модель управления проектом, гарантом воплощения которой станет организация Linux Foundation.
Благодаря содействию организации CNCF права на код переданы сообществу и теперь не зависят от конкретной компании. Также произведена смена лицензии проекта на Apache 2.0, которая по сравнению c AGPL не требует возвращения внесённых в код изменений и позволяет создавать коммерческие web-сервисы на основе RethinkDB, что позволит привлечь интерес компаний к участию в разработке проекта. Через несколько дней ожидается выпуск релиза RethinkDB 2.4, а также корректирующего обновления 2.3.6.СУБД RethinkDB относится (https://www.opennet.ru/opennews/art.shtml?num=42072) к документо-ориентированным системам, обеспечивает хранение данных в формате JSON и предоставляет специализированный язык запросов ReQL с возможностью использования в запросах кода на JavaScript. Для отслеживания изменений RethinkDB позволяет обойтись без традиционной модели "запрос-ответ", предлагая вместо этого систему подписки на изменения (push-архитектура), т.е. имеется возможность отправить запрос один раз и в live-режиме непрерывно получать информацию об изменении связанных с ним результатов. RethinkDB также предоставляет встроенные возможности для кэширования запросов и создания кластерных конфигураций с поддержкой шардинга данных, асинхронной и синхронной репликации.
Не сбрасывается со счетов и другой проект компании RethinkDB - web-платформа Horizon, которая позиционируется как открытая альтернатива сервису Google Firebase. Horizon реализует (https://www.opennet.ru/opennews/art.shtml?num=44464) серверный бэкенд на базе RethinkDB и Node.js, предоставляющий API для использования в web-приложениях, включающий средства для работы с данными, аутентификации, разграничения доступа, управления пользователями и т.п. Подробности о дальнейшей судьбе Horizon планируется опубликовать в ближайшие дни.URL: https://rethinkdb.com/blog/rethinkdb-joins-linux-foundation/
Новость: http://www.opennet.ru/opennews/art.shtml?num=45990
мы поверим в дальнейшее развитие проекта когда появятся свежие коммиты
А они никуда и не исчезали https://github.com/rethinkdb/rethinkdb/commits/next
"12 миллионов долларов и семь лет разработки" они делали то, что обошлось "25 тысяч долларов на покупку прав на код и на торговую марку RethinkDB".
Ничего удивительного. Вообще, зная зачем это странное применяется, удивительно, что бессмысленность не стала очевидной с самого начала.
Уважаемый вы видать не юзали бд, это неистовая годнота для микросервисов
Всегда отличал прототипирование от разработки. И да, REST для микросервисов... Ну, в общем... Эх молодежь!
> "12 миллионов долларов и семь лет разработки" они делали то, что обошлось
> "25 тысяч долларов на покупку прав на код и на торговую
> марку RethinkDB".судя по количеству плюсиков - вы не одиноки... мда...
RethinkDB - опеносорс изначально. 12 миллионов долларов и семь лет разработки" они делали то что вы могли взять задарма в любой момент в течении этих 7 лет включительно.
в 25 тысяч долларов "обошлось" нечто иное, не халявный код в который вложено $12млн.
В 25000 обошелся как раз код, который нужен корпорации дабы не терять бабло, и не факт что код не закроют.
Какой корпорации? Какое бабло? Разработчик разорился и закрылся... В этой ситуации он мог бы просто выбросить все на свалку...но решил напоследок слегка нагреть руки - с худой овцы хоть $25000...Зачем кому-то покупать код (!!!) который доступен под :
"
GNU Affero General Public License или GNU AGPL — свободная лицензия, созданная специально для таких программ, как веб‐приложения, так что пользователи, использующие изменённую программу через сеть, могут получить её исходный код.Разработана Фондом свободного программного обеспечения (Free Software Foundation) на основе GNU General Public License и Affero General Public License (Affero GPL).
GNU AGPLv3 утверждена организацией Open Source Initiative (OSI) как лицензия свободного программного обеспечения[1].
GNU AGPLv3 предоставляет разрешения на осуществление прав [2]: создание, использование, воспроизведение, распространение, модификация.
"?Бери и юзай...
Но, есть в этой лицензии засада связанная с перелицензированием...И вот право перелицензировать - и было куплено. Код при этом - дело десятое...
> Перед передачей код был переведён с копилефт лицензии AGPLv3
> на пермиссивную лицензию Apache 2.0Пришлось перечитать, что не в апачемогильник. Ну что ж, посмотрим.
> апачемогильникХорошее название для новой версии АльтЛинукс. 8)
А к фонду Апач какие претензии, сударь? tomcat, maven, ant, итд - не, не слышал?
у него обида, что лицензия не GPL :-)
>> апачемогильник
> Хорошее название для новой версии АльтЛинукс. 8)Оригинальная логика, это даже не женская :)
> А к фонду Апач какие претензии, сударь?
Тут скорее даже не претензии, а наблюдение такое, что принимают проекты "на хранение" только после смены лицензии на ASL -- после чего, как правило, проекты оказываются похороненными. Точные причины надо бы выяснять в каждом конкретном случае, но статистика за много лет накопилась довольно существенная.
Ровно из этого наблюдения термин и родился, как мне кажется.
> tomcat, maven, ant, итд - не, не слышал?
- За-а-е-Ц! Ты меня слы-ы-ши-шь?
- Слышу, слышу!Просто не вижу. Но кому-то они, безусловно, нужны и полезны.
> Тут скорее даже не претензии, а наблюдение такое, что принимают проекты "на хранение" только после смены лицензии на ASL -- после чего, как правило, проекты оказываются похороненными.Android. Пока не похоронили. Хоронят уже лет 8 как.
в фонд апачи многое переданное по - проприетарное, по разным причинам переданное в фонд, изза закрытия команий или просто сплав старых и тянущих ко дну проектов, там много бывших гигантских разработок. Вот на примере SUN даже, он имел неимоверное количество свободных проектов, а его купила Oracle, не имея намерений все это тянуть. Я не знаю причин, по доброй воле, или репутационых рисков или изза антимонополистических законов - офис то очень значимый был и использовался много где.И смысл не в том что только код передают а неимоверное количество патентов вместе с кодом. Фонд апачи может некоторые проекты разрабатывает но при этом является историческим хранилищем и библиотекой патентов. И вот насколько помню основная их задача принимать пожертвованный код - проводить полный аудит, переписать спорные юридически места и выложить в хранилище абсолютно юридически чистый код для желающих им воспользоватся под свободной лицензией.
Не под свободной, а под apache license.И не патенты передаются, а в рамках этой самой лицензии право использовать патентованные технологии в переданном и производном от него коде. А теперь сравни с GPLv3/AGPL, где есть настоящая защита от патентов.
>Просто не вижу. Но кому-то они, безусловно, нужны и полезны.Некомпетентное заявление, очень много кому нужны в мире джавы и происходящим оттуда решениям для банков, аналитики, ритейла, интернета вещей и т.д.
>>Просто не вижу. Но кому-то они, безусловно, нужны и полезны.
> Некомпетентное заявление, очень много кому нужны в мире джавы
> и происходящим оттуда решениям для банков, аналитики, ритейла, интернета вещей и т.д.Перед попытками оценки компетентности предлагаю научиться читать и понимать.
> tomcat, maven, ant, итд - не, не слышал?Все 3 успешных проекта имеют общие корни. Получается, не в Апаче что-то неправильно, а в Томкэте было что-то, чего нет почти ни у кого, и без чего фонд Апач остаётся могильником.
А ещё есть Apache Hadoop, Apache Spark, Apache Kafka, Apache Cassandra...
Они, конечно, более специфические и менее известные, чем Томкат, но неуспешными от этого не становятся.
Мне тоже с первого прочтения показалось, что её выкупили для того, что бы похоронить в Апаче.
>произведена смена лицензии проекта на Apache 2.0, которая по сравнению c AGPL не требует возвращения внесённых в код изменений ..., что позволит привлечь интерес компаний к участию в разработке проекта.Странно, учитывая https://www.opennet.ru/opennews/art.shtml?num=45038
"""
Выбор GPL позволил предотвратить фрагментацию проекта, стимулировал к открытию разработок и сплотил различные компании, в том числе те, которые в случае разрешительной лицензии склонны развивать собственные закрытые ответвления. По словам Линуса, даже несмотря на разногласия во взглядах с Фондом СПО, он и поныне остаётся приверженцем лицензии GPLv2 и не принимает лицензию BSD, которую считает хорошим выбором для тех, кому не важна дальнейшая судьба кода.
"""
Судя по всему, кто-то пытается допилить это чужими руками до какого-то внятного состояния.
Нет ничего странного, т.к. это лишь мнение отдельно взятого человека. К тому же, речь там идёт исключительно о Linux, зато есть успешный кейс PostgreSQL под лицензией BSD, который более показателен в данном случае.
> Нет ничего странного, т.к. это лишь мнение отдельно взятого человека. К тому
> же, речь там идёт исключительно о Linux, зато есть успешный кейс
> PostgreSQL под лицензией BSD, который более показателен в данном случае.а так же есть хороший кейс это MySQL - где GPL способствовало фрагментации платформы.
>> Нет ничего странного, т.к. это лишь мнение отдельно взятого человека. К тому
>> же, речь там идёт исключительно о Linux, зато есть успешный кейс
>> PostgreSQL под лицензией BSD, который более показателен в данном случае.
> а так же есть хороший кейс это MySQL - где GPL способствовало
> фрагментации платформы.Ну как бы автор продал компанию с исходниками, наварился нехило, а потом заявил что будет форкать ибо покупатель идет "не тем путем". Плохой пример в общем...
Мой комментарий никак этому не противоречит.
В данном случае кейс состоит в том, Что БД пилит коммерческая (и довольно агрессивная) контора. А вот при чём здесь GPL - я как-то понять не могу.
> Нет ничего странного, т.к. это лишь мнение отдельно взятого человека. К тому
> же, речь там идёт исключительно о Linux, зато есть успешный кейс
> PostgreSQL под лицензией BSD, который более показателен в данном случае.Это не благодаря лицензии...а скорее вопреки...
благодаря BSD мы имеем MacOS который получше Linux будет;)
Это не вы имеете, это Apple вас имеет.
А какая разница, если все довольны?
Ведь это самое главное.
Пассивный?
Безмозглый
Ход ваших мыслей неочевиден, не могли бы вы его пояснить?
Те кто решил поддержать посчитали что им удобней работать по другой модели, это их право.
Хм, "Хранение данных в формате JSON и специализированный язык запросов ReQL с возможностью использования в запросах кода на JavaScript" оказалось не востребованным?Странно, почему я не удивлен?
>При этом решения на базе СУБД RethinkDB были внедрены во многих крупных компаниях, входящих в список Fortune 500, и известных организациях, включая NASA, Министерство обороны США, GM, Jive, Platzi, Distractify и Matters Media.Скорее просто не осилили в монетизацию.
>> не осилили в монетизациюПросто альтернатив настолько дахера, что шансов нет.
например? покажите мне бесплатную, документ-ориентированную БД
с более менее адекватным языком запросов и нотификациями
это явно не mongo не orientdb и уже точно не postgres
Я ArangoDB потрогал, мне понравилось. AQL выглядит интересно (js там сильно опционален), на счет нотификаций не знаю.
>> бесплатную, документ-ориентированную БДее функции исполняют десятки RESTful сервисов, любой из которых всякому под силу поднять и сконфигурировать самостоятельно.
Пусть так, а changefeeds есть в этих десятках сервисов?
если да то хотелось бы услышать конкретное название.
Ручками.
Я в NoSQL не в зуб ногой, но про сабж слышал только хорошее.
Например слышал, что изначально это была попытка сделать Монгу, но только правильно с технической точки зрения.
Технически это очень хороший продукт (опять же с чужих слов, но тем не менее).
Внутри там хардкорная кодобаза на крестах.До сих пор можно было рассматривать историю Mongo vs Rethink примерно как историю Windows vs OS/2. Когда глючное нечто за счёт маркетинга и раннего выпуска, несмотря на сырость зарулило более совершенную с технической точки зрения систему.
И это было грустно.
Благодаря свободным лицензиям и фондам у ЭТОЙ истории есть шанс на счастливое продолжение!!!
ReQL с возможностью использования в запросах кода на JavaScriptо, мой мозг. закопуйте это. будет вырываться наружу - выстрелите из дробовика в голову.
> мой мозг. - выстрелите из дробовикаК REST такие же сильные чувства?
Чем популярные решения отличаются от «использования в запросах кода на JavaScript»?
Я разницы не вижу никакой.
Вангую по комментарию: "Мсье-фронтендщик, у вас джаваскрипт головного мозга!"
> с возможностью использования в запросах кода на JavaScriptДа никто не заставляет, это вообще бонусом — лично я использовал JS в (конечно же, сложных) запросах только тогда, когда лень было думать (но потом переписывал нормально). Мне стандартного API для всего хватило.
Господи как я рад что проект живет,
Сама по себе идея подписок на изменения замечательна.
Она должна реализовываться не на уровне БД.
Не могди бы Вы пояснить чуть подробнее? Предлагаете перенести на уровень ОС или использовать специальные хардварные решения?
возможно, речь идет о реализации нотификаций подручными средствами, кстати хардварное решение тоже интересно - в простейшем случае это сетевая карта
Купили с потрохами и вывели под апач. Как буд-то жпл когда-то мешал деньги щарабатывать.