Инфа для размышления:
Движок Datalife Engine (далее DLE) вырос из движка CuteNews (далее CN)
идущего в те далёкие времена под лицензией GNU GPL (далее GPL). Вот от
той версии и пошла вилка CN на MySQL - DLE.
Я не отрицаю, было многое изменено и в итоге вилка стала полноценным
отдельным движком (на момент написания, DLE дорос аж до версии 7.2)
что и побудило автора DLE сменить лицензию. Оставим вопрос о том может
ли вилка от программы под GPL стать отдельным движком, я этого не знаю
на 100%.
Но знаю что: GPL вирусная лицензия, использование одного куска кода
под GPL в другом коде не под GPL означает, что весь код будет под GPL.
Инклуды в том числе тоже код (для подключений есть отдельная лицензия LGPL).
У DLE несовместимая с GPL лицензия и в то же время в DLE используется
код под GPL. Значит... лицензия DLE - GPL.
Следовательно, никакой нуленой, крякнутой, незаконно активированной
версией DLE я не пользуюсь. Пример.
CuteNews
Код |
---|
///////////////////////////////////////////////////////
// Function: formatsize
// Description: Format the size of given file
function formatsize($file_size){
if($file_size >= 1073741824)
{$file_size = round($file_size / 1073741824 * 100) / 100 . "Gb";}
elseif($file_size >= 1048576)
{$file_size = round($file_size / 1048576 * 100) / 100 . "Mb";}
elseif($file_size >= 1024)
{$file_size = round($file_size / 1024 * 100) / 100 . "Kb";}
else{$file_size = $file_size . "b";}
return $file_size;
} |
DLE
Код |
---|
///////////////////////////////////////////////////////
// Function: formatsize
// Description: Format the size of given file
function formatsize($file_size){
if($file_size >= 1073741824)
{$file_size = round($file_size / 1073741824 * 100) / 100 . " Gb";}
elseif($file_size >= 1048576)
{$file_size = round($file_size / 1048576 * 100) / 100 . " Mb";}
elseif($file_size >= 1024)
{$file_size = round($file_size / 1024 * 100) / 100 . " Kb";}
else{$file_size = $file_size . " b";}
return $file_size;
} |