New ask Hacker News story: Ask HN: Dropbox uses Python a lot, is it also the case for their Windows client?

Ask HN: Dropbox uses Python a lot, is it also the case for their Windows client?
2 by josephernest | 1 comments on Hacker News.
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?

Comments