Comment by vfclists

Comment by vfclists 2 months ago

3 replies

Solution is to stop using languages low level like C except where it matters, and improve the UI capabilities of higher level like Lisp.

Most of the problems in free software are rooted in the use of C and C++.

When you are doing things for free you shouldn't be using slow, difficult tools.

mystified5016 2 months ago

What on earth are you talking about? The problem is corporate interests thinking that 'open' means 'free labor'

The choice of language has absolutely nothing to do with it. Not in the slightest.

This cargo cult nonsense does not make you smart or cool. Try some critical thinking next time instead of regurgitating catch phrases you haven't even bothered to analyze.

  • vfclists 2 months ago

    Most of the people burned out developing for Linux should focus on a cut down system developed for end users and small businesses in mind.

    You clearly haven't heard those jokes about C and C++ have you?

    You are talking about unpaid people using the wrong languages to do difficult things and that never works.

    http://harmful.cat-v.org/software/c++/I_did_it_for_you_all

    https://xkcd.com/303/

    The Unix Haters Handbook

    http://harmful.cat-v.org/software/c++/linus

    http://harmful.cat-v.org/software/c++/

    Not only that the industry ignores the foundations and principles of correct and sound programming in low level programming languages like C and C++ which makes things even worse.

    Going back to the start Linux did not start of with an intention to be an operating system developed for enterprise users.

    Commercial interests took it over and decided to go with it. The simple truth unpaid hobbyists and hackers should not be involved in the development enterprise operating systems. Windows NT was not developed by unpaid hackers. Why should that apply to Linux? Unix was developed by corporate employees, and it is only when the GNU project decided to replicate the toolsets it used that Linus decided to build a kernel of his own, after which corporations jumped on it because of the GPL.

    Those days are long gone and hobbyists and part timers shouldn't be really involved. It is OK to write and develop programs gain a sense of achievement and pride from them, but when the need to maintain it kicks in that is when it all starts to south.

corinroyal 2 months ago

> Solution is to stop using languages low level like C except where it matters, and improve the UI capabilities of higher level like Lisp.

This is my conclusion too. None of the reasons C/UNIX won are valid anymore and it's essential kludgyness has cost us incalculable time, money and brain space. Imagine what the open source community might have achieved with a real high-level language. Instead we've given them layer upon layer of inadequate tools and told them that if they can't manage the mess they are too dumb. So we spend more and more time in maintenance than in development. Who wants to juggle pointers, increment counters, and do their own garbage collection in a Jenga tower when they could just write their own nouns and verbs in Lisp? I'll be working on exactly this.