GitHub user doleron added a comment to the discussion: Which is the minimal 
Java version plc4j should support

Hi @chrisdutz !

> In the past we have supported Java 8 and while in general I would say: Yes, 
> more users are better", the past has shown, that more users just means more 
> work for us ;-) While in other regions of the IT world usually more users 
> brings in more contributors, for some reason in the automation space more 
> people just means more work. They open issues, and if you don't fix them with 
> topmost priority, they close the issue, complaining about how shitty support 
> is.

I can imagine. This kind of user is disgusting!

> 
> We just decided to invest our available resources better. Because keeping 
> things compatible with Java 8 cost's time ... There are many dependencies, 
> that no longer support Java 8. There usually are CVEs and other 
> vulnerabilities and incompatabilities when sticking with these ... if we 
> stuck with these old versions, we'd have to invest time into finding 
> workarounds, ensuring CVEs for these old libs don't effect the codebase. This 
> is all time we then wouldn't have to work on other things. So we decided to 
> give up on Java 8 and rather move forward.
> 
> After all ... we asked several times: "Does anyone need Java 8" and I think 
> we got only one person actually saying that. All others "just immagine that 
> it would be better" without actually saying it.
> 
> So as long as not a significant amount of people/companies publicly admit 
> that they are using PLC4X and could use that ... as going back would require 
> work ... work that's totally not fun ... also being wiling to finance the 
> work on it, I see no chance, that we'll be going back. At least I will not do 
> that.
> 
> In other projects, I even recommended, that providing a Java 8 backward 
> compatible fork might be something someone would be willing to maintain as a 
> commercial alternative. This way the costs of maintaining the super-old Java 
> support are covered by the people causing this need because they want to save 
> the money of updating Java.

Perfect!. In general, I recommend forgetting all the old stuff such as C++ 11, 
java 1.8, and Python 2 (God who uses Python 2 today?). Thus, I totally agree. 
Java 11 all the way.



GitHub link: 
https://github.com/apache/plc4x/discussions/1059#discussioncomment-9979385

----
This is an automatically sent email for dev@plc4x.apache.org.
To unsubscribe, please send an email to: dev-unsubscr...@plc4x.apache.org

Reply via email to