(I didn't make this up, they used it INTERNALLY)
Either BUY OUT your competition, or E,E,E.
(e.g.)
.Net
ActiveX
DirectX vs. OpenGL
Attempted with odt.
This prevents you from having to competitively innovate. (and is kind of understandable.)
United States v. Microsoft, 253 F.3d 34 (2001)(mostly over IE.)
Europe did, but without much consequence...except that you can legally now say "Convicted Monopolist, Microsoft"
SLOWLY.
The Internet
+
Free and Open Source Software
(with a little help from Moore's Law / Non computer devices)
"Sometimes we do get taken by surprise. For example, when the Internet came along, we had it as a fifth or sixth priority." - Bill Gates
Home Computer as Household Appliance(running proprietary/closed source software)...
but what about those other big computers and networks and stuff...old school?
–Write programs that do 1 thing well
–Write programs to work together
–Write programs to handle text, the universal interface
Richard Stallman, 1983ish
"complete Unix-compatible software system"
The GNU Manifesto ( something like a "Golden Rule" of software)
But..no kernel..
Weird, picky guy who says crazy things, e.g.
Don't call it "Linux!" Call it "GNU/Linux"
and
They're going to go into your home and burn your books!!
"I'm doing a (free) operating system, just a hobby, won't be big and professional like GNU..."
So, "Open-Source" is adopted.
All free software is open source, but not all open source software is free (as in speech or otherwise)
And so, you get a pretty good mix....
You can do most anything with it, including lock it back down and making it unfree.
(BSD, Apache, anything MIT Licensed
You can do most anything with it yourself..
EXCEPT you may NOT re-release it closed.
GNU/Linux, Firefox etc.
REAL GNU/Linux:
(Linux Kernel, Weird Java OS on top)
(Kinda open, kinda not, Stallman was right. This is Linux, but it ain't "Linux")
So: understanding Unix/Linux stuff will help you immensely with understanding
the shape of the web.
ESPECIALLY file management, one of the most important things.
This is the main reason why I'm focusing on "knowing some Linux."
a really good question:
Why do MOST devices these days ship WITHOUT easy access to a file manager ...
..if they have one at all?
Lots of different kinds of software at different levels.
(Apple/Windows just squishes them all together)
Linux has different
"Distros"
and
"Desktop Environments"
(which, to many, may look like completely different operating systems.
ugggh don't get me started. Huge Blown Opportunity, IMHO.
Instead of trying to out-boring Microsoft...
They (Ubuntu, king at the time)
tried to out-sexy Apple.
AND FAILED. I'd SAY TWICE. (from Unity...)
Distro Mostly Doesn't Matter.
Feel free to play around, but this is pure Bikeshedding.
(and I think a LOT of developers are
literally wasting their lives in this space)
After all; this isn't what you're doing,
this is the thing between turning on the computer, and what you're doing,esp w/
One "distro" thing that does matter (though less)
How do you install new programs?
Sorry, gotta rant here.
Stupidly and dangerously, and this is why we have viruses.
If I handed a piece of paper to you that said "Go jump off a bridge",
would you live?
Windows, mostly, would not.
This is a thing to pay attention to.
For us, let's go with any distro that uses "apt"
(there are others like "pacman" et al)
Important examples
It must be a part of the thing, of course.
ROUGHLY two methods:
Virtualization: Fake the WHOLE COMPUTER, for backups and security etc.
Containerization: Install something (a program or server) on the real computer, but isolate and control it for security and ease of use.
Virtual Machine:
A computer (top down, with memory and a hard drive etc)
but "virtual" — i.e NOT PHYSICAL.
In many instances, it's easiest to just FAKE THE WHOLE COMPUTER.
VPS' are this.
Many reasons, boiled to 2:
"Chip Architecture"
Programs must be compiled differently and it is
possible that not everything will be exactly the same.
But unlikely.
Because people talked about "Web Admin"...
..yes, we need to keep talking.
A lot of old "Web Admin" is simply NOT DONE anymore because of..
containerization and virtualization, and even just simpler tools, like tasksel...
An attack on an age-old problem; namely. e.g.
Zoom needs the "stream sound" library
Spotify needs the "stream sound" library
Which one? Which version? What if I uninstall Spotify?