Hacker News new | past | comments | ask | show | jobs | submit login

If it wasn't for Office and the ecosystem around it, I don't think many firms would opt for Microsoft products. In my firm, we're purely Linux, but have Windows VMs, just for Excel.

As an aside, we run a business management app called Bx (https://usebx.com/app) and have recently started making some money. We're putting aside some cash to fund the development of a feature-rich, cross-platform spreadsheet app (I wished OpenOffice Calc would suffice, but it simply doesn't, and is unstable at times), so that we can finally ditch the Windows VMs we run!

Something about Microsoft's historical ethos makes me abhor development on their platform, and targeting their browser is a nightmare in its own right (with Safari a close second).




I hope you consider funding the improvement of Libre Office instead of trying to write your own spreadsheet app. There has been an incredible amount of work poured into it, starting from scratch doesn't make much sense imho.


Not denying the amount of work gone into LibreOffice, however I'm not sure if I agree with you on the approach (this will probably be an unpopular opinion). I find the entire ecosystem of LibreOffice a bit clunky, and it wouldn't surprise me if there is a lot of technical debt that would need to be understood before we could make any sort of contribution. Don't know why, but my gut says starting afresh would allow us to build something more useful, faster. It would make sense to use the LibreOffice code base as a guide though.


The problem with starting from scratch for an Excel alternative is the classic quote : "Everyone needs 10% of the features Excel offers, but is a different 10%."


I don't disagree with you, however someone needs to take up the challenge. Perhaps by creating a base that can be plugged into more easily than LibreOffice or Excel would help encourage development by the community (much like atom and its plugins)

Basically, I'm not happy with the status quo that we have no real alternative to Excel on Linux.


There is no alternative to excel period.

Its like dwarf fortress or bloomberg terminals - when you are digging through what you thought was cruft, you'll suddenly find an entire project/application worth of material to handle a feature you never thought you would use.

Except that feature is used by someone else everyday.


That's a nice idea. Libreoffice is rather difficult to extend.


Well, if you fail at improving Libre Office to a state where you're satisfied with it, you still improved Libre Office. If you fail to write something better than Calc, all effort is lost.


I agree with what you're saying, but I'm not going to be pessimistic about the endeavour! I think, given time, we can build something that solves at least some use cases better than Calc.


Libreoffice hacker here. Calc is one of the nicer parts of the codebase. Don’t underestimate the enormous list of features that are required in a modern spreadsheet engine. We’re talking 100s of man-years of coding. Come join us and make it better. Or task one of the available consultancies to implement the features you want.


I know I am underestimating; I have a tendency to do that, so I appreciate the warning. May I ask how many people currently contribute to LibreOffice regularly?


There are about 20 people or so who contribute on a frequent basis i.e. at least weekly.

But we have a very long tail of people who contribute less often.

You can see the commit frequency here: http://cgit.freedesktop.org/libreoffice/core/log/

Come hang out on the libreoffice-dev IRC channel if you have more questions


That is maybe doable if you don't care about importing existing files. You'll spend years just getting that right.

A grid of cells is the easy part. Compatibility is hard.


Compatibility is actually the least of my worries. I think it's a losing battle that's not worth fighting.

Better to create an open ecosystem that people adopt for that very reason - that it is open. In the early days, Excel would actually obfuscate its output, making it extremely difficult to parse. Now things are a bit better, but you're still trying to hit a moving target.

If we have an open format, and a corresponding high-quality, open application ecosystem, I can see many corporates making the switch. Not easy, but I can see a future without total dependence on Excel.


In the early days Excel focused heavily on compatibility with Lotus 1-2-3 which was dominant.

Excel never obfuscated their save code. I've seen it in person. They did just memcpy their data structures, which was the most efficient way to save on tiny machines of the day. Lotus did that too.

I've also seen and helped implement the Open Document spec. This is not a simple problem and you are doing yourself a disservice by blinding yourself to the scale of the task.

If you want to make an impact and don't have Google level budgets then leveraging OpenOffice is the only sane approach.


I was under the impression they did attempt to obfuscate their files. See https://en.wikipedia.org/wiki/Apache_POI

We don't have Google level budgets, but I think we can do something worthwhile with what we have. Might take a while, but I'm confident we will manage something good in the budget we are hoping to allocate to the task.


FUD goes both ways and the OpenDocument battle was particularly vicious on both sides.

However the code is literally a memcpy of a struct that is used internally. Not being designed for others to easily read isn't obfuscation. FWIW the XML formats designed for that purpose still fail horribly on that front.

Anyways I've worked on spreadsheets for 10 years. File compatibility is the hard part and the rest is easy by comparison (but still pretty hard).


Haven't used it for a while but there are other FOSS options, like Calligra or Gnumeric. It might make sense to start there?


Gnumeric is my go to spreadsheet app on Linux. Significantly faster than Calc, although not as feature rich.


I don't think you can beat Microsoft at their own game, it's probably better to strike off in a completely different direction.


Have you tried Wine? A lot of work has been done on it [0] with also help from the Steam devs [1] (that's mostly for games but it will have knock on benefits for Excel), and it was already reasonable back in 2010.

[0]: https://www.winehq.org/announce/3.0 [1]: https://steamcommunity.com/games/221410/announcements/detail...


I did try it once, but it played up on my machine (around 2014 was the last time I tried). Might give it another try at some point in the future.


> If it wasn't for Office and the ecosystem around it, I don't think many firms would opt for Microsoft products.

Many firms and people need Windows software, MS Office is just one example.

You want to edit pictures, Photoshop only runs on Windows and OSX. You want to build things, AutoCAD only runs on Windows. You want to produce music, Cubase only runs on Windows and OSX.


there are great alternatives for all of that


Not if you’re doing it professionally. Several reasons, BTW they also apply to MS Office.

Adobe/Autodesk/Steinberg software is just better than alternatives.

You can’t use Photoshop filters / Autocad addons / VST instruments with non-native apps. At least not reliably.

You can’t reliably exchange documents unless you use original software.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: