Microsoft's Committment to Open Source: Lock up LibreOffice for you.
Bad SNAFU when facing a major deadline for Conservancy's FY 2015 audit: a rather simple, one-page xlsx spreadsheet, which I desperately need to edit and round-trip back to our auditors, that reproducibly locks up LibreOffice.
It does so *even if* you just open the xlsx file and attempt to resave it as ODS.
Linux Foundation told me last year that Microsoft had fortified its commitment to Open Source:
I'll believe that's actually true when they liberate the Microsoft Office code, not before.
(I was finally able to work around the problem by cut-and-paste from the opened XLSX file into a new ODS file, and most of the formulas came through with that paste ok, but there's yet another hour of my life lost because Microsoft opposes software freedom and has convinced so many people in the professional world to follow their lead.)
But hey, if they write big checks to the right organizations, we should just ignore that they're bent on making the world more difficult for LibreOffice?
(BTW, to show I'm equal opportunity on this point: trying to share data with people who use Google's proprietary Android apps have caused me trouble lately too, but not in a professional capacity I had trouble coordinating appointments with a dog walker).)
Lars Wirzenius shared this.
Well, MS is clearly horrible, their closed/patented/secret proprietary formats are pure unadulterated crap, and their "we love open source" and "we love Linux" lines are just ridiculous.
That being said, I don't think it's fair or reasonable to blame $ENTITY when a program made by $NOT-ENTITY crashes or freezes when trying to load a file in that crappy format by $ENTITY.
Said program should handle exceptions properly, and if it can't load the crappy file correctly (to be expected, being a secret/obfuscated/overall crappy format), it should handle that and show a "I can't display this piece of **** of a format" message, but not crash or freeze. Exception handling is a thing for a reason, just like sanitizing inputs is.
Is that file (the clean version of course), something that can be shared? It'd be probably good if the LO developers could test against it, if you haven't already sent it to them =)