Live data from Hacker News

Ask HN: What are the pieces of software that may last forever?

news.ycombinator.com

31–40 of 48 posts

Re: Ask HN: What are the pieces of software that may last forever?

#31

I'm pretty sure Matlab will last forever. There is a healthy company backing it with technology lock in from many, many companies where programming is not their core competence.

I am pretty sure a FOSS alternative to Matlab will win in a long term. See https://en.wikipedia.org/wiki/GNU_Octave .

While I have only worked in engineering industry for a few years, I have never seen any large scale, or for that matter any scale, use of octave. Are there example of companies replacing matlab with octave? I don't see that happening because of 2 reasons:

1. Octave does not have the inclination or man power to replicate all famous toolboxes of matlab. They are not even going for 100% compatibility, their home page says _many_ matlab scripts can be dropped in. A company with technology lock in will have such a large code base that I don't think octave will be able to handle it.

2. I don't think managers want to give away the ability to pick up a phone and shout at someone when something doesn't work. Even in my short career I have had this happen. Companies I worked for payed in hundreds of thousands USD per year in mathworks "support". Now, most of these support credits never get used, but at least the older managers like to have the option.

I work with a 20 years in development code base, maybe I should try and run some of it in octave one day.

Another thing about point 2, I think Julia did the right thing by establishing a company to promote the language. I see that tech managers are more open to it because of that. Can this be called the red hat effect?

Re: Ask HN: What are the pieces of software that may last forever?

#32
post #11

TeX, BLAS, Vim and Emacs

BLAS API will probably last forever but the actual implementation library people use today may not. I suspect the same may be true for vim in the very long run, maybe someone will re-implement it and it'll become more popular (like vi vs vim). I find it unlikely that that'll happen to Emacs since it's extremely complex, maybe we'll just move on before that happens.

re BLAS, we may hope, but it appears that BLAS and friends probably single-handedly kept FORTRAN from dying off. And I suspect both will live forever.

As for Emacs, it's probably just "good enough" underneath the covers to never draw a rewrite. More fun to spend time hacking elisp.

Post reply on HN