I have seen some tomfuckery in my time, but this one is absolutely baffling.
I have seen some tomfuckery in my time, but this one is absolutely baffling.
@Rhodium103 it's so they can charge extra for it
i set the registry entry to get the thing to load and the http request promptly returned 403 you need a license
@airadam @Rhodium103 @bhtooefr
Self hosted popular fast compiled language for sure, but php and vba? That's cursed as hell
@depereo @ericsedge @Rhodium103 I work with classified government documents, up to Protected C.
The government's definition of "Protected C" is "information or assets that, if compromised, could cause extremely grave injury to an individual, organization or government."
We store all our documents on a mix of Azure and SharePoint (which is basically OneDrive but for business and worse).
Don't underestimate what businesses will still consider "secure" :P
@VisualStuart @Rhodium103 Did anyone explain the need for Python in Excel to begin with?
I'm still waiting to see the reasoning behind it
@VisualStuart @Rhodium103 yeah, but why can't MS just implement such a solution?
Oh yeah, forgot, they can't track the users without running in the cloud 🙈
@jr Thre's no valid reason for it, but marketing bullshit and money…
They do it to make profit from libre software's community work and charge people for using "their innovative cloud service". Won't take long before "but it has powerful cloud scripting features… libreoffice sucks cause it doesn't have it¹" will become the next "msoffice is better/required for professionnal work" argument…
1. Obviously, LO doesn't need to fucking charge people to use a damn scripting language, which has been available to everyone, and runs perfectly fine on users' own computers…
@VisualStuart @Rhodium103 does this essentially remove the capability to read a local file via Python? unless it also finds all file references and upload resources to the cloud which could lead into a potential data privacy concern? I guess the real question is how much Python power do I really have access to…
I’d be fairly happy with a dialogue box warning me that the execution should be considered ‘unsafe’ every time I add a bit of python to a sheet if it doesn’t already.
@VisualStuart @Rhodium103 and why could they not have written a proper sandbox in Excel?
Does Python have more resource access than VBA? Or does Python-in-Excel have a different security model?
I actually wrote a very simple Python sandbox with execv, globals and locals. A company and development team for MS Office could surely have implemented a secure sandbox? Especially since they had to do that anyway: just in the cloud.
Are there any details on pricing? The press release only mentions that there will be features restricted later as paid.
They use a similar security model as with Excel VBAs: once a Workbook is deemed secure, it executes all the Python in it.
Cloud computing costs and it is easy to write expensive operations in Python or end up in infinite loops. Could Excel-in-Python users end up paying sky high cloud computing bills after opening a Workbook from a co-worker with a cell on sheet 12 calculating the factorial of 5000? With a local execution, you'll at least notice that your excel is slowing down drastically. With cloud execution these costly operations are out of mind.
@Gaelan @Rhodium103 Just guessing here, I assume isolation on the server/cloud side is implemented using Kubernetes containers with images that have the absolute minimum required to run Python (reduced attack surface.) It doesn't seem reasonable to require end-user systems to have a Kubernetes host, download the container image, and manage the container instances to start quickly with a warm-start strategy for responsiveness.
I can try to connect you with the team if you have a better plan.
@Rhodium103 I say it was a terrible idea regardless of the implementation. but for real? this is INSANITY
python? big fan
excel? * runs screaming *
embrace, extend...
Then use that extension to grab the customer by the nads and never let go