diff options
1 files changed, 24 insertions, 24 deletions
| -rw-r--r-- | src/blog/microsoft-and-foss-extinguish/index.du | 48 |
diff --git a/src/blog/microsoft-and-foss-extinguish/index.du b/src/blog/microsoft-and-foss-extinguish/index.du index f699a64..0f99b45 100644 --- a/src/blog/microsoft-and-foss-extinguish/index.du +++ b/src/blog/microsoft-and-foss-extinguish/index.du @@ -1,21 +1,21 @@ -# Microsoft and FOSS: a fire to be extinguished +'def title Microsoft and FOSS: a fire to be extinguished +'def desc Sharing my thoughts on how Microsoft is (probably) trying to kill FOSS in the long term -'define expected-reading 6 min -'define created 20 February 2024 -'define edited 20 February 2024 -[$pagenav] +# {title} + +{pagenav 6 min;20 February 2024;20 February 2024} .contents .numbered -1. [url #githubs-embrace-and-extensions GitHub's embrace and extensions] -2. [url #blowtorch-to-the-penguin Blowtorch to the penguin] -3. [url #but-these-are-good-things-for-the-user But these are good things for the user] +1. {uhref GitHub's embrace and extensions} +2. {uhref Blowtorch to the penguin} +3. {uhref But these are good things for the user} .numbered - 1. [url #the-practical-answer The practical answer] - 2. [url #the-moral-answer The moral answer] + 1. {uhref The practical answer} + 2. {uhref The moral answer} -A week ago [url https://devblogs.microsoft.com/commandline/introducing-sudo-for-windows/ Microsoft announced they'll be adding "sudo" to Windows]. -I'm not really knowledgeable enough to be certain what I'm saying is true, so I could be wrong, but upon hearing these news, my mind immediately jumped to the [url https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish EEE: Embrace, Extend, Extinguish]. +A week ago {url Microsoft announced they'll be adding "sudo" to Windows;https://devblogs.microsoft.com/commandline/introducing-sudo-for-windows/}. +I'm not really knowledgeable enough to be certain what I'm saying is true, so I could be wrong, but upon hearing these news, my mind immediately jumped to the {url EEE: Embrace, Extend, Extinguish;https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish}. As it is explained on Wikipedia, this is a very old and successful tactic, where Microsoft would enter new markets by: @@ -31,22 +31,22 @@ Open-source by itself is primarily about publishing the source code of your proj Now we have: .bulleted -- [url https://octoverse.github.com/ GitHub Octoverse], yearly reports on open-source globally, but quite often through the lens of GitHub -- [url https://resources.github.com/newsletter/ GitHub Insider], a monthly newsletter -- [url https://github.com/features/copilot/ GitHub Copilot], an AI developer tool -- [url https://github.com/enterprise GitHub Enterprise], an AI developer platform -- [url https://github.blog/ GitHub blog], mostly a set of tutorials and informational articles regarding GitHub +- {url GitHub Octoverse;https://octoverse.github.com/}, yearly reports on open-source globally, but quite often through the lens of GitHub +- {url GitHub Insider;https://resources.github.com/newsletter/}, a monthly newsletter +- {url GitHub Copilot;https://github.com/features/copilot/}, an AI developer tool +- {url GitHub Enterprise;https://github.com/enterprise}, an AI developer platform +- {url GitHub blog;https://github.blog/}, mostly a set of tutorials and informational articles regarding GitHub and the list just goes on. GitHub isn't just a public place to view open-source software anymore, if you are a novice developer or you just don't care that much, it will be very easy to associate the FOSS community with the GitHub community. Once you've started using all of those services and tools, there is no coming back, because other repository platforms focus only on repositories. -I mean, [url https://gitlab.com/ GitLab] doesn't offer a developer forum like [url https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/about-discussions GitHub Discussions], you won't find a [url https://sourcehut.org/ sourcehut]-branded FOSS newsletter, [url https://sourceforge.net/ SourceForge] won't allow you to add [url https://github.com/abhisheknaiidu/awesome-github-profile-readme animations, graphics, games, etc. on your profile], there isn't a [url https://codeberg.org/ codeberg] [url https://cli.github.com/ command-line repository management app], so [*obviously GitHub is where it's at for FOSS*]. +I mean, {url GitLab;https://gitlab.com/} doesn't offer a developer forum like {url GitHub Discussions;https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/about-discussions}, you won't find a {url sourcehut;https://sourcehut.org/}-branded FOSS newsletter, {url SourceForge;https://sourceforge.net/} won't allow you to add {url animations, graphics, games, etc. on your profile;https://github.com/abhisheknaiidu/awesome-github-profile-readme}, there isn't a {url codeberg;https://codeberg.org/} {url command-line repository management app;https://cli.github.com/}, so {i obviously GitHub is where it's at for FOSS}. -And you'll be introduced to GitHub before any of the others, thanks to the [url https://education.github.com/pack GitHub Student Developer Pack], where students can get free access to a variety of services, or to [url https://docs.github.com/en/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/about-github-classroom GitHub classroom], where newer developers will probably publish their first pieces of code. +And you'll be introduced to GitHub before any of the others, thanks to the {url GitHub Student Developer Pack;https://education.github.com/pack}, where students can get free access to a variety of services, or to {url GitHub classroom;https://docs.github.com/en/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/about-github-classroom}, where newer developers will probably publish their first pieces of code. -Why learn to use the git terminal command when [url https://desktop.github.com/ GitHub Desktop] abstract everything away in a beautiful clicky interface (as a "bonus", this will make you associate git with GitHub too), why follow [url https://news.ycombinator.com/ Hacker News] or multiple different FOSS websites, when Microsoft provides. +Why learn to use the git terminal command when {url GitHub Desktop;https://desktop.github.com/} abstract everything away in a beautiful clicky interface (as a "bonus", this will make you associate git with GitHub too), why follow {url Hacker News;https://news.ycombinator.com/} or multiple different FOSS websites, when Microsoft provides. Why learn anything, when Microsoft's GitHub serves it to you on a silver platter? Well, for an increasing number of developers, I fear, the answer is: "there is no point". @@ -54,10 +54,10 @@ Well, for an increasing number of developers, I fear, the answer is: "there is n ## Blowtorch to the penguin Now let's talk about Microsoft's other plaything: Linux. -Here, I feel, the tactic is even more obvious: thanks to [url https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL], Linux applications look and run like any other Windows app. -Thanks to [url https://en.wikipedia.org/wiki/Windows_Terminal Windows Terminal], Windows can't be seen as a lesser OS for developers, all benefits of having a proper, fully-fledged, UNIX-like command-line can now be found on Windows. +Here, I feel, the tactic is even more obvious: thanks to {url WSL;https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux}, Linux applications look and run like any other Windows app. +Thanks to {url Windows Terminal;https://en.wikipedia.org/wiki/Windows_Terminal}, Windows can't be seen as a lesser OS for developers, all benefits of having a proper, fully-fledged, UNIX-like command-line can now be found on Windows. -I mean, they've added the sudo command for crying out loud, there is even an official [url https://en.wikipedia.org/wiki/Windows_Package_Manager Windows package manager]! +I mean, they've added the sudo command for crying out loud, there is even an official {url Windows package manager;https://en.wikipedia.org/wiki/Windows_Package_Manager}! For a novice or someone uninterested, you wouldn't ever have to learn how to use Linux. You'll use Windows as you've known for your entire life, and if you need something even vaguely related to Linux, you'll just easily get it on another silver platter. @@ -82,7 +82,7 @@ It's tempting to imagine Linux software or Linux projects turn into Windows soft ### The moral answer -[url https://en.wikipedia.org/wiki/We_choose_to_go_to_the_Moon We do things, not because they are easy, but because they are hard]. +{url We do things, not because they are easy, but because they are hard;https://en.wikipedia.org/wiki/We_choose_to_go_to_the_Moon}. Knowledge is the most important resource we have, everything humanity has achieved has been with the creation, expansion and distribution of knowledge. Developers are the craftsmen of computer software and to create you need knowledge, the more you have the more you can do. |