Prefect Core is licensed under the Apache Software License Version 2.0. Please note that Prefect Core includes utilities for running Prefect Server and the Prefect UI, which are themselves licensed under the Prefect Community License.
• Is there a clearer documentation on what's under PCL vs Apache 2.0?
Prefect Core includes utilities for running Prefect Server and the Prefect UI
• are these referring to the CLI wrapper around docker-compose (https://github.com/PrefectHQ/prefect/tree/master/src/prefect/cli)?
• in other words, if I write my own docker-compose to deploy Prefect Core in my environment, the entire architecutre should be under Apache 2.0?
c
Chris White
03/03/2021, 6:16 PM
Hi Daniel - if you are writing a docker compose file that deploys any of the code from the Server or UI repos, then it will be licensed under the PCL
d
Daniel Ahn
03/03/2021, 6:18 PM
thank you for your clarification!
c
Chris White
03/03/2021, 6:22 PM
anytime!
d
Daniel Ahn
03/03/2021, 6:23 PM
so what is actually under Apache 2.0? 🙂 I feel like the gist of Prefect Core is Server/UI
c
Chris White
03/03/2021, 6:27 PM
That’s a good question - for a long time (over a year), Prefect Core was the only open sourced code from Prefect, and during that time we saw many people deploy Core alone in various ways and call
flow.run
(which does have a synchronous, not-HA scheduler for scheduled work).
I agree with you that once you have a workflow that is important / needs managing in any way, using a Prefect API is really where the main “workflow” features live.
Bring your towel and join one of the fastest growing data communities. Welcome to our second-generation open source orchestration platform, a completely rethought approach to dataflow automation.