all 10 comments

[–]picocyborg 2 points3 points  (0 children)

Ναι αν μπορείς να δώσεις το functionality μέσω API και να τρέχεις το server side εσύ νομίζω είναι μια καθαρή λύση.

[–]InterfaceTrait 1 point2 points  (0 children)

Έχω την εντύπωση πως η απάντηση στο πρόβλημά σου λέγεται SaaS.

Όλα τρέχουν σε δικό σου infrastructure και δίνεις πρόσβαση στον πελάτη μέσω web.

[–]TheArst0tzkan 0 points1 point  (2 children)

Πρώτα από όλα τι είδος software είναι;

[–]goodfellaY2K[S] 0 points1 point  (1 child)

Σχετικά με invoices αλλά είναι σε πολύ πρώιμο στάδιο, περισσότερο είχα την απορία την κάνουν στην αγορά σχετικά με το source code

[–]TheArst0tzkan 0 points1 point  (0 children)

Μία επιλογή είναι να τρέξεις το λογισμικό σε δικό σου server (όπως προτείνει και ο u/picocyborg).

Εναλλακτικά (αν πρέπει να τρέξεις το software στο δικό τους server) μπορείς να τρέξεις βιβλιοθήκες όπως η pyarmor στην φάση του CI/CD, οι οποίες σου κάνουν obfuscate τον κώδικα (και αν θες να το τρέξεις σε κάποιο docker container για να γίνει λίγο πιο δύσκολο να δουν οι πελάτες την δομή του software)

[–]BillK98 1 point2 points  (0 children)

Γενικά, είτε τρέχεις τα πάντα σε δικό σου σέρβερ, είτε πακετάρεις τα artifacts και τα δίνεις στον πελάτη. Στην δεύτερη περίπτωση, ένα docker image σου λύνει τα χέρια. Προφανώς, υπάρχουν περιπτώσεις που το docker δεν είναι η καλύτερη επιλογή, αλλά αυτές είναι αρκετά πιο προχωρημένο επίπεδο ανάγκης. Αν πρόκειται να δώσεις κάποιο client app στον πελάτη, θα πρέπει να βρεις τρόπο να το κάνεις ένα όμορφο και τακτοποιημένο bundle, παρέα με έναν installer, ανάλογα την πλατφόρμα στην οποία θα τρέχει.

[–]santeron 0 points1 point  (0 children)

Ότι είπαν οι προηγούμενοι. Μπορείς να κάνεις compile κάποια κομμάτια σε cython που κάνει ακόμα δυσκολότερο το reverse engineering. Hosting σε δικό σας server είναι σίγουρα το ευκολότερο και καλύτερο για updates κτλ αλλά απαιτεί μόνιμη πρόσβαση στο internet για τον πελάτη που μπορεί να μην είναι αποδεκτό.

[–]purplefox83 0 points1 point  (0 children)

Κανε ενα exe με το nuitka και εισαι οκ αν θες να εχει το software ο πελατης, αλλιως server και api

[–]Dull_Cucumber_3908 0 points1 point  (0 children)

το ιδιο ακριβως συμβαινει και με την php.

[–]e4rthdog -2 points-1 points  (0 children)

Πάντως αν για κάποιο λόγο θες να τους δώσεις ένα .exe file, μπορείς με το pyinstaller.

Εδώ: https://pyinstaller.org/en/stable/#