That's mainly because Open Source is not food or shelter. You're required to sponsor those in a socialist society because it's important for people to have a roof over their head and a full stomach. How we provide these needs is economics, and there is more than one way to do it.
Well, there is this little problem with your thesis, which is that if you refuse to play the game, your children starve to death. That is, unless you hold some plot of ground by force of arms which you use to feed and water them. Ultimately there is little that is peaceful about it.
We could try acknowledging that people have a right to eat and be sheltered, and that the purpose of society is for everyone to work together to provide for those needs. I know some religious communes where people do this for each other, for example the Hutterites. Although I was never a Christian and am not a religionist, they seem to be nice folks.
Open Source is a commons which grants freedom. Specific individuals would be "more free" if it was a gift rather than sharing with rules, but the rules tend to make everybody more free.
So, we have this conflict of individualism vs. collectivism. I submit that it's better to make everyone more free than it is to make some people very free and other people mainly subject to them. This means the 1% vs. everyone else in today's "capitalism", which is probably more accurately described as a sort of economic feudalism.
While you are next driving down our public roads to our parks, consider that all of these things are commons. And they don't do all of those bad things some folks pin on communism.
Well, if you really want to convince people not to do it, tar and feather him and place him in stocks in the town square, where anyone who dislikes him or just wants some kicks can come along and do whatever they like to him (that's how it worked) unless one of his friends stands there constantly to defend him.
It's funny how you conflate an economic paradigm with various social evils. Communism isn't inherently evil, it's just that it has often come with totalitarianism. Capitalism doesn't have a great record for social good either.
Eric was not one of the original authors of the Open Source Definition. His memory is imperfect, I doubt deliberately, we're just old. The OSD was created about 9 months before the founding of OSI as the Debian Free Software Guidelines. Eric wasn't a Debian developer. The only change upon forming OSI was the name of the document. Later on, OSD #10 was added (which IMO was not necessary as it's implied by OSD#6).
Also, Eric's call for shunning is a bit over the top. Just get with the values of Open Source and move on, or be very careful to call your non-Open-Source paradigm something other than Open Source.
Nor does it seem necessary to have expelled a developer, if he wished to remain with the project after the removal of an ill-thought-out license term. We can preserve the ethos without being draconian.
Fortran is that way because of Hollerith cards, not lines in a text file. Hollerith machines were able to sort and separate cards based on columns. All of the limitations of early Fortran, variable name length, statement number size, etc., are based on squeezing columns in Hollerith cards into 36-bit BCD.
And yes, white space is significant as a symbol separator in lexical analysis of very many common languages. In particular the ones that allow you to go without parenthesis in function calls need white space to separate the function name and the first argument. This is a lot different from counting spaces (as in Python) or having a syntactic difference between space and tab (Make).
I think I'm telling you that I'm a CTO and sometimes CEO. I could go into a long discussion about what most programmers don't know, that I can provide. Or I could simply point out that you're running my code everyday of your life, and you don't even know it.
I've definitely compiled the crystal compiler as recently as last week, without using Perl or Python. It just compiles itself, and makes use of some pretty standard libraries like openssh. I would suspect that it is the BED package installation system that is using Perl and Python
Your viewing this from the perspective of the sort of programmer who is hired like an interchangeable cog. I'm definitely not one of those commodity guys. In this case it's not an employer, but investors. They are probably more concerned with time-to-market than anything else. Ruby-on-rails was the standard platform for web startups for a long time. Crystal is taking it's place. Node was not considered because JavaScript is just not a nice language to write in,
Well there is no pleasing you, is there?:-) I never liked perl, but have found the Ruby syntax to be fine. The main difference between it and other high-level languages is that things like regular expressions are first class entities within the language.
Just what language is it that you're holding up as a paragon?
Would you rather that white space had syntactic significance? I only know two programs where that's the case: make, and python. And even the author of make was clear that was a mistake. Guido is a nice guy, but he really blew that one.
There is always going to be argument about which language is the best, which Linux distribution, which web framework, and systemd.
I have been using Crystal and the Lucky Web Framework for a large project, and it's been great. Crystal's handling of types, and the fact that you get all of the error-killing power of tight typing while you often don't have to specify the types at all because they are inferred, has make my code cleaner and easier to write, with fewer bugs and less need for testing. You write it like an interpreted language (it follows Ruby syntax, but treats typing and metaprogramming differently) and it has compiled speed (uses LLVM).
Sure I did. They were in that movie with Olivia Newton-John.:-)
You mean like this. It uses both refined diesel fuel and unrefined cooking grease, with the diesel to run the car and make heat until the waste heat from the engine makes the cooking grease hot enough to get through fuel injectors, etc. Some filtering is necessary too.
I also know the director of Freeway Philharmonic, which has a scene of poor orchestra musicians syphoning cooking oil to run their car, not necessarily with permission.
It's another basic science press release! A molten salt battery, Yet somehow it runs at 150C, so salt doesn't mean NaCl, which melts at 801 degrees centegrade. And it's corrosive and eats itself. OK, lead-acid batteries are too, but there's some significant technology to get past, and this is still just a research project. Also, I'm wondering what heating up the whole battery to 150 C to start your car will look like, and what sort of battery you will need to do that. Obviously not the same battery.
Thank you! Obviously Debian and friends were after Intel before I saw that other Linux distributions had accepted the license and decided that the people needed some education on the topic. I can't say for sure that Intel wasn't already working on the improved license before I got involved.
This is still a proprietary software license, and it's unfortunate that if you want the security fixes you have to load a binary blob on your nice otherwise-100%-Free-Software system every time you boot it up.
If you'd like to help me do stuff like this, there's my brand-new Patreon site, follow me on Twitter and re-tweet me when I'm working on things like this, keep watching Perens.com and my submissions to Slashdot (which are often rejected).
Well, the good lawyers call me when they do stuff like this. Or someone like me who can read a license and knows how a CPU is built. I have saved a few from mis-stating themselves.
That's mainly because Open Source is not food or shelter. You're required to sponsor those in a socialist society because it's important for people to have a roof over their head and a full stomach. How we provide these needs is economics, and there is more than one way to do it.
Well, there is this little problem with your thesis, which is that if you refuse to play the game, your children starve to death. That is, unless you hold some plot of ground by force of arms which you use to feed and water them. Ultimately there is little that is peaceful about it.
We could try acknowledging that people have a right to eat and be sheltered, and that the purpose of society is for everyone to work together to provide for those needs. I know some religious communes where people do this for each other, for example the Hutterites. Although I was never a Christian and am not a religionist, they seem to be nice folks.
Open Source is a commons which grants freedom. Specific individuals would be "more free" if it was a gift rather than sharing with rules, but the rules tend to make everybody more free.
So, we have this conflict of individualism vs. collectivism. I submit that it's better to make everyone more free than it is to make some people very free and other people mainly subject to them. This means the 1% vs. everyone else in today's "capitalism", which is probably more accurately described as a sort of economic feudalism.
While you are next driving down our public roads to our parks, consider that all of these things are commons. And they don't do all of those bad things some folks pin on communism.
Well, if you really want to convince people not to do it, tar and feather him and place him in stocks in the town square, where anyone who dislikes him or just wants some kicks can come along and do whatever they like to him (that's how it worked) unless one of his friends stands there constantly to defend him.
Yeah, over the top.
It's funny how you conflate an economic paradigm with various social evils. Communism isn't inherently evil, it's just that it has often come with totalitarianism. Capitalism doesn't have a great record for social good either.
Eric was not one of the original authors of the Open Source Definition. His memory is imperfect, I doubt deliberately, we're just old. The OSD was created about 9 months before the founding of OSI as the Debian Free Software Guidelines. Eric wasn't a Debian developer. The only change upon forming OSI was the name of the document. Later on, OSD #10 was added (which IMO was not necessary as it's implied by OSD#6).
Also, Eric's call for shunning is a bit over the top. Just get with the values of Open Source and move on, or be very careful to call your non-Open-Source paradigm something other than Open Source.
Nor does it seem necessary to have expelled a developer, if he wished to remain with the project after the removal of an ill-thought-out license term. We can preserve the ethos without being draconian.
Fortran is that way because of Hollerith cards, not lines in a text file. Hollerith machines were able to sort and separate cards based on columns. All of the limitations of early Fortran, variable name length, statement number size, etc., are based on squeezing columns in Hollerith cards into 36-bit BCD.
And yes, white space is significant as a symbol separator in lexical analysis of very many common languages. In particular the ones that allow you to go without parenthesis in function calls need white space to separate the function name and the first argument. This is a lot different from counting spaces (as in Python) or having a syntactic difference between space and tab (Make).
I think I'm telling you that I'm a CTO and sometimes CEO. I could go into a long discussion about what most programmers don't know, that I can provide. Or I could simply point out that you're running my code everyday of your life, and you don't even know it.
That should say BSD package system.
I've definitely compiled the crystal compiler as recently as last week, without using Perl or Python. It just compiles itself, and makes use of some pretty standard libraries like openssh. I would suspect that it is the BED package installation system that is using Perl and Python
Your viewing this from the perspective of the sort of programmer who is hired like an interchangeable cog. I'm definitely not one of those commodity guys. In this case it's not an employer, but investors. They are probably more concerned with time-to-market than anything else. Ruby-on-rails was the standard platform for web startups for a long time. Crystal is taking it's place. Node was not considered because JavaScript is just not a nice language to write in,
Well there is no pleasing you, is there? :-) I never liked perl, but have found the Ruby syntax to be fine. The main difference between it and other high-level languages is that things like regular expressions are first class entities within the language.
Just what language is it that you're holding up as a paragon?
Would you rather that white space had syntactic significance? I only know two programs where that's the case: make, and python. And even the author of make was clear that was a mistake. Guido is a nice guy, but he really blew that one.
There is always going to be argument about which language is the best, which Linux distribution, which web framework, and systemd.
I have been using Crystal and the Lucky Web Framework for a large project, and it's been great. Crystal's handling of types, and the fact that you get all of the error-killing power of tight typing while you often don't have to specify the types at all because they are inferred, has make my code cleaner and easier to write, with fewer bugs and less need for testing. You write it like an interpreted language (it follows Ruby syntax, but treats typing and metaprogramming differently) and it has compiled speed (uses LLVM).
Yes. It is possible to make a fully-disclosed hardware platform using something like Risc-V, but not very practical yet.
Unget updandered. The article is paywalled and no, I don't know offhand what the electrolyte would be. Not sure what you expected.
Sure I did. They were in that movie with Olivia Newton-John. :-)
You mean like this. It uses both refined diesel fuel and unrefined cooking grease, with the diesel to run the car and make heat until the waste heat from the engine makes the cooking grease hot enough to get through fuel injectors, etc. Some filtering is necessary too.
I also know the director of Freeway Philharmonic, which has a scene of poor orchestra musicians syphoning cooking oil to run their car, not necessarily with permission.
It's another basic science press release! A molten salt battery, Yet somehow it runs at 150C, so salt doesn't mean NaCl, which melts at 801 degrees centegrade. And it's corrosive and eats itself. OK, lead-acid batteries are too, but there's some significant technology to get past, and this is still just a research project. Also, I'm wondering what heating up the whole battery to 150 C to start your car will look like, and what sort of battery you will need to do that. Obviously not the same battery.
Wake me up when I can buy one off the shelf, OK?
And that is probably some future flavor of Risc-V.
Thank you! Obviously Debian and friends were after Intel before I saw that other Linux distributions had accepted the license and decided that the people needed some education on the topic. I can't say for sure that Intel wasn't already working on the improved license before I got involved.
This is still a proprietary software license, and it's unfortunate that if you want the security fixes you have to load a binary blob on your nice otherwise-100%-Free-Software system every time you boot it up.
If you'd like to help me do stuff like this, there's my brand-new Patreon site, follow me on Twitter and re-tweet me when I'm working on things like this, keep watching Perens.com and my submissions to Slashdot (which are often rejected).
Right SiFive. ABI from Risc-V, but their own VHDL program (or whatever they use). Uses the existing software tools.
Wrong link.
If you want a fully-open processor, there is Risc-V.
Well, the good lawyers call me when they do stuff like this. Or someone like me who can read a license and knows how a CPU is built. I have saved a few from mis-stating themselves.