• 0 Posts
  • 29 Comments
Joined 2 years ago
cake
Cake day: June 9th, 2023

help-circle









  • Markup languages like HTML are declarative. That means you use it to describe the result you want but you don’t give it any instructions for how to actually do that. An imperative language is used to actually describe the behavior. Traditional programming languages are imperative. An imperative language is necessary to interpret the HTML and actually display the content in the desired way. You can’t use HTML to accomplish anything by itself. This distinction is why calling HTML a programming language is contentious.










  • They don’t. Libre Office is maintained by a non-profit called The Document Foundation. They’re funded entirely by donations. I think they make enough to have some full time employees.

    A lot of open source software is created by individuals or non-profits. The Mozilla foundation makes Firefox, for instance. They make money through donations and also Google pays them a ton of money to be the default search engine.

    There are for profit companies that make or contribute to open source software. Such as Red Hat. They tend to make money by selling support for the software.