LINUX.ORG.RU

Redis меняет лицензию на несвободную

 , ,


0

4

Авторы Redis объявили о смене лицензии проекта на двойную — Redis Source Available License и SSPLv1. Ни та, ни другая не считаются свободными согласно критериям Debian, FSF и Open Source Initiative.

Соответственно, новые изменения в Redis уже не будут публиковаться под лицензией BSD.

Разработчики Fedora задумались над исключением Redis из репозиториев.

>>> Подробности

★★★★

Проверено: maxcom ()
Последнее исправление: Virtuos86 (всего исправлений: 7)

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

нетакусичного

какого?

можно ведь просто указать типа слева

Такой синтаксис сложился исторически. Кроме того, если тип указывать необязательно (в случае инициализации, когда тип становится понятен по объявлению), как в Kotlin, TypeScript, — это удобно. В Java и C++ для этого необходимо дополнительное ключевое слово.

вместо повторения одного и того же

Да вот в том же C++ двоеточие может обозначать метку, наследование, список инициализации или else-case тернарника.

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

Кроме того, если тип указывать необязательно (в случае инициализации, когда тип становится понятен по объявлению),

в любом оопэжном языке вы можете указателю на обьект базового класса присвоить адрес обьекта производного класса. то есть типы в корректном обьявлении могут не совпадать.

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

Могут не совпадать, тогда его нужно будет указать явно

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

Кроме того, если тип указывать необязательно (в случае инициализации, когда тип становится понятен по объявлению), как в Kotlin, TypeScript, — это удобно.

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

Syncro ★★★★★
()
Последнее исправление: Syncro (всего исправлений: 1)
Ответ на: комментарий от Syncro

в дурных языках одно и то же ключевое ставят всегда.

брежнев, астанавис!

вполне себе рядовая конструкция.

SomeType *pointer = new SomeType_InheritorClass();
alysnix ★★★
()
Последнее исправление: alysnix (всего исправлений: 1)
Ответ на: комментарий от alysnix

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

Syncro ★★★★★
()
Последнее исправление: Syncro (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.