top | item 44376906

(no title)

LionEgo | 8 months ago

The reason why WSL is a thing is because developers in corps needed a way to run Linux. IT support and techs doesn't know anything about Linux typically and don't want to deal with supporting it. WSL fixes this problem.

Most developers don't want to use Linux at all. Many developers don't even really know how to user a terminal and rely on GUI tools.

discuss

order

masfoobar|8 months ago

> Most developers don't want to use Linux at all. Many developers don't even really know how to user a terminal and rely on GUI tools.

First of all, I disagree with this comment.

However, lets assume you are right.. that the average "Windows Developer" has little to zero skills in GNU/Linux.

If that is the case, it proves my point EVEN MORE that Micrsofot missed out creating a Microsoft Linux Distro... designed to have Powershell, Visual Studio Code, Edit, and potentially Edge, SQL Server, etc.

It would still be Linux but keeping to what they know in Windows -- and would have given Microsoft more power in the linux world.

LionEgo|8 months ago

> First of all, I disagree with this comment.

You can disagree all you want. It is simply the truth. I've contracted in the UK and Europe. Most devs don't even know you can tab complete most commands in modern shells (IIRC cmd.exe supports this). This is both Microsoft Shops and shops that use opensource stacks e.g. LAMP and similar.

I was in a large company in the NW and I knew two developers in a team of 30 that knew basic bash and vim.

There is a reason why "how I exit from vim" is a meme. Most people have no idea how to do it.

> If that is the case, it proves my point EVEN MORE that Micrsofot missed out creating a Microsoft Linux Distro... designed to have Powershell, Visual Studio Code, Edit, and potentially Edge, SQL Server, etc.

Respectfully you seem to have never worked with the people I describe. You listed PowerShell as if they would use it. A former colleague of mine was quizzed why he would use PowerShell to write a script that would run on a Windows Server. They had expected him to write a C# program.

8-prime|8 months ago

> Most developers don't want to use Linux at all. I don't know if this is necessarily true. Many of the develops I know prefer GUI applications to cli tooling, which I can get behind. That has nothing to do with Linux vs Windows though. But my struggles with Windows are plentiful and the same goes for all my colleagues. I have a hard time believing that we are the outliers and not the rule.

philistine|8 months ago

> Most developers don't want to use Linux at all.

(looks at the install numbers for Linux vs Windows in the server space) I'm not so sure.

LionEgo|8 months ago

We are the outliers. My co-workers hasn't even removed the awful Windows weather app and search bar from the taskbar.

lpcvoid|8 months ago

Sorry for the snarky comment, but then those devs are simply bad. Windows is legacy, the future is in open source.

LionEgo|8 months ago

> Sorry for the snarky comment, but then those devs are simply bad

Yes. That is the majority of developers. I had to explain to a dev today (nice enough guy) that he has to actually run the tests.

> Windows is legacy, the future is in open source.

You can claim the future is opensource but the industry has moved towards SAAS, PAAS, IAAS which is even more lock in than using a proprietary OS such as Windows.

So while you might have an opensource OS, many of the programs you use will be proprietary in the worst way possible.

trelane|8 months ago

> Many developers don't even really know how to user a terminal and rely on GUI tools.

Fortunately, Linux users can also avail themselves of a graphical interface as well.

LionEgo|8 months ago

Your snark at my comments is completely unwarranted.

I really shouldn't have to explain what follows. But I will.

Installing any dev tooling that is third party is done on the command line. Look up the instructions for installing Node LTS on Debian, or .NET, or Golang. You need to use the command line. Even on easier to use Distros they have the same procedure. Depending on the tooling you may need to set additional environment variables which are normally done in your .bashrc or similar.

What normally happens is people blindly copy and paste things into the terminal and don't read the documentation. This has been a problem on Linux since before Ubuntu was released. This isn't just limited to newbies either.

The state of GUIs BTW isn't great. Many of them look nice, and work reasonably well most of the time, *until they don't* e.g. If I double click a deb to install it, sometimes it will install. Other times it won't. So I don't even bother anymore and just use dpkg/apt. BTW it isn't any better with other distros. So I have to drop to the command line to fix the issue anyway.

So at some point you will need to learn bash, learn to read the man pages, and manually edit configuration file. It is unavoidable on Linux.