Hi Luiz,

well initially the main goal was to allow the OT-folks in the automation sector 
to start using PLC4X to get their data into open-source solutions instead of 
their proprietary solutions. So we decided to start with languages that have 
the biggest support for doing this and this is why probably Java is the best 
supported language.

Admittedly this doesn’t seem to have worked or we simply don’t know it. Yes … 
recently Python has been seeing quite a large adoption, but mainly not from the 
side of the Automation Industry. It’s mainly for people “playing around with 
things” (From my perspective … might be wrong though). My gut-feeling is 
telling me that getting Python onto the shopfloor is going to be a tough fight.

I fully agree that better Python support will be better for the project as more 
people working on the project will bring more insights, better drivers in 
total. After all … knowledge gained in one protocol is easily transferrable to 
another PLC4X language.

Chris


Von: ottlukas (via GitHub) <g...@apache.org>
Datum: Sonntag, 7. Juli 2024 um 09:00
An: dev@plc4x.apache.org <dev@plc4x.apache.org>
Betreff: Re: [D] How to seed community engagement?

GitHub user ottlukas edited a comment on the discussion: How to seed community 
engagement?

First of all welcome to the PLC4X community.

We as a community are aware since at least 2020 to your point: 1 and 2. -> here 
you find the dicussions on confluence: [Python 
Development](https://cwiki.apache.org/confluence/display/PLC4X/Python+-+Developer+Wiki)

We have indeed already a pip account.

The challenge like in many communities is where to focus on. As our Java 
implementation is the most stable and most advanved one we have focused on that 
stack especially for the integration with the larger ASF Big Data and 
Integration projects such as Apache Kafka, Apache Nifi and Apache Camel. As 
this is already a huge advantage to have integrations into these ecosystems / 
projects.

For PLC4Py we hope to find some developers willing to invest some time to 
implement the S7 protocol (@vemmert :-P )and indeed publish on pip instead of 
having to do `pip install .` [PLC4Py Getting 
Started](https://plc4x.apache.org/users/getting-started/plc4py.html)

The longterm plans for the Java implementation to get rid of netty is a vision 
/ dream of the community but due to lack of resources (no money, no developers 
having free capacity) some warning messages are existing.

Again welcome highly appriciated your feedback and contribution to the 
disussion and I hope that this helps you and others to get some more 
transparency whats going on and what has been disccussed to your points.

GitHub link: 
https://github.com/apache/plc4x/discussions/1024#discussioncomment-9978040

----
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