Discussion

Ask HN: Dropbox uses Python a lot, is it also the case for their Windows client?

It is well known that Dropbox uses (or used) Python a lot for their operation - I have read this quite often here on HN or elsewhere. I imagine this is true for their backend servers.

Question: was their Windows client app mainly done in Python too? (the one that watches the filesystem for changes, stays in the bottom-right system tray icon notification area near the clock, has a GUI...)

If so, which py => exe freeze solution did they use?

How did they prevent the Python bytecode to be decompiled (obfuscation, or compilation in a similar way to Cython? another method?)

Did they open-source some of the tools they developed to make Python perform well as a language that can be distributed as a .exe?

I have tried py2exe and many similar tools, also Cython in embedded mode, and distribution as a .exe is usually not the strength of Python (usual tools work rather well, but sooner or later you find corner cases), so I am curious about the Dropbox company tools for this.

Are there articles about this?

2 points josephernest 4 years ago 5 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton