Tuesday, March 28, 2023

Re: RFC: remove outdated/unmaintainable ELK ports

On 08.08.22 16:57, Pavel Korovin wrote:
> After several years of maintaining Elastic stack on OpenBSD I'm going to
> drop it.
>
> Ports list:
>
> - sysutils/beats
> outdated, v7.10.2; last tested v8.2.2, can be kept up-to-date
>
> - sysutils/logstash
> outdated, v7.10.0, can be kept up-to-date
>
> - textproc/elasticsearch
> outdated, v7.10.0; last tested v8.2.2, (hopefully) can be kept up-to-date
>
> - www/kibana
> outdated, v7.10.0; last tried v8.2.2 - didn't and won't work
-stable has a drop-in replacement database (opensearch) and a UI for it
(opensearch-dashboards). Can you say the same for the ingestion tools,
beats and logstash? If they're dropped, what shall users switch to? Some
of their binaries are still OSS:

> The build produces two sets of binaries - one set that falls under the
> Elastic License and another set that falls under Apache License
> Version 2.0. The binaries that contain `-oss` in the artifact name are
> licensed under the Apache License Version 2.0.

-
https://github.com/elastic/logstash/blob/f6d4550ff018fd6c4b4735898be06a1df85eecdf/LICENSE.txt
-
https://github.com/elastic/beats/blob/4be82ccd6a14a68dc597af9a44246962c18f0b03/LICENSE.txt

>
> I see several problems with ELK ports:
>
> 1) after Elastic dropped OSS versions, they integrated the non-free part
> previously known as X-Pack so tight, that e.g. Kibana won't start without
> ML plugins which never worked on OpenBSD anyway (these are Linux/OSX-specific);
>
> 2) Elastic license:
> --- cut ---
> You may not move, change, disable, or circumvent the license key functionality
> in the software, and you may not remove or obscure any functionality in the
> software that is protected by the license key.
> --- end cut ---
> (source: https://github.com/elastic/beats/blob/main/licenses/ELASTIC-LICENSE-2.0.txt)
>
> Well, I had to remove the functionality which is protected by the license key
> (ML features) to make it work on OpenBSD.
>
> So, the long story short: maintaining ELK on OpenBSD is a pain, testing all
> components requires significant efforts/resources, and since OpenBSD is not
> in the list of platforms supported by Elastic, I don't feel the squeeze worth
> the juice.
>
> I'm looking for comments/suggestions, if any.
>

No comments:

Post a Comment