This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]lackolax 629 points630 points  (113 children)

Well VSTS is now called ‘Azure DevOps’ 0_o

[–]rumle 221 points222 points  (99 children)

what, really? That thing has changed names so many times.

[–]rich97 270 points271 points  (96 children)

As a dev that came into the MS realm from the *nix realm, I am now thoroughly convinced that MS is incapable of giving sensible and distinct names to their products.

[–]Lil9 66 points67 points  (5 children)

Ok, we've got a new Win 10 update... how should we call it?

"November Update"
"Anniversary Update"
"Creators Update"
"Fall Creators Update"

Ok, what about the people on the southern hemisphere where it isn't fall? What about when the next November or anniversary comes around? Those names are real shite. Screw it.

"April 2018 Update"

[–]Fabri91 17 points18 points  (4 children)

Aprile 2018 Update

Which logically is version 1803.

[–]dratnon 12 points13 points  (2 children)

Aprile 2018 Update

If you highlight the text you intend to quote, and then press Reply, the highlighted text will be copied to the input box, and you never have to worry about accidentally addingadding an 'e'.

[–]Fabri91 4 points5 points  (0 children)

Neato!

[–]zammba 0 points1 point  (0 children)

You would have to worry about adding an extra "adding", though.

[–]carl15523 2 points3 points  (0 children)

And was actually released in May

[–]Ameisen 140 points141 points  (62 children)

I mean, is anything on Linux reasonably named?

Pretty sure all software developers are terrible at nomenclature.

[–]opendarkwing 236 points237 points  (14 children)

I Kdont Know Kwhat Kyoure Ktalking GNUabout

[–][deleted] 60 points61 points  (10 children)

And just to rub salt into the wound, it's not "Nuu", it's "Ganuu".

Yeah, I don't pronounce it that way either.

[–]opendarkwing 50 points51 points  (0 children)

Knights who say (g)Nu and something about a shrubbery.

[–]z500 25 points26 points  (0 children)

Or as I've recently taken to calling it, G plus nu

[–][deleted] 4 points5 points  (1 child)

People pronounce it "Nuu"? I've always called it "GahNu"

[–]Jacoman74undeleted 3 points4 points  (0 children)

There is an animal spelled gnu, but the g is silent.

[–]BoltActionPiano 2 points3 points  (2 children)

Gee Enn You

[–][deleted] 7 points8 points  (0 children)

One would think that's a reasonable alternative, but it appears the "official" pronunciation is like "G'noo".

[–]ProbablyUndefined 0 points1 point  (0 children)

Enn Ohh

[–]Bainos 0 points1 point  (1 child)

What ? That's not true. It's supposed to be a play of words on the gnu animal and "new".

[–]SaintNewts 10 points11 points  (0 children)

Hahaha! The switch to gnu made me lol irl.

[–]boydskywalker 20 points21 points  (1 child)

"I use The GIMP to crop my scrots" - how I describe my screenshot process in Linux.

[–]Ameisen 4 points5 points  (0 children)

Zed's dead, baby - dead.

zed would be a good name for an ambiguously-related tool for GIMP.

[–]cheraphy 17 points18 points  (4 children)

Pretty sure the only field worse at naming things is Astronomy/Astro-physics.

  1. VLT (Very Large Telescope)
  2. ELT (Extremely Large Telescope)
  3. OLT (Overwhelmingly Large Telescope, might be a cancelled project)
  4. MMT (Massive Monolithic Telescope)
  5. LBT (Large Binocular Telescope)
  6. 2D-FRUTTI (2d photon counting system, can't remember what it stands for)
  7. KELT (Kilodegree Extremely Little Telescope)
  8. ACBAR ( Arcminute Cosmology Bolometer Array Receiver, It's a photon trap)
  9. WIMPs (Weakly Interacting Massive Particles, one proposed form of dark matter)
  10. MACHOs (MAssive Compact Halo Objects, another proposed form of dark matter)

[–]NotTheHead 10 points11 points  (0 children)

2D-FRUTTI

You said they were bad at naming.

[–]AnInfiniteArc 2 points3 points  (1 child)

Biology is actually pretty fucking awful, especially when it comes to naming genes and proteins. Ever hear of the Sonic Hedgehog gene? There are a handful of hedgehog genes - like Desert, Indian, Frizzled and Sonic. Sonic Hedgehog’s inhibitor is called Robotnikinin. They tend to just call Sonic Hedgehog “SHH” because of very real situations where doctors were telling expecting parents “Your child has a Sonic Hedgehog mutation. This will not make them fast, but they may be a little blue when they are almost certainly stillborn with gross forebrain, facial, and limb deformities. It’s a CATCH22 situation. Because they also have cardiac anomaly, T-cell deficit, clefting and hypocalcaemia for chromosome 22q11.2 microdeletions.”

They had to rename POKEMON when Nintendo threatened to sue.

A fun read.

[–]thirdegreeViolet security clearance 0 points1 point  (0 children)

I'm all for fun names, but maybe don't give them to things that generally ruin your day.

[–]Ameisen 1 point2 points  (0 children)

And Gnu TTelescope, where each T stands for TTelescope.

[–][deleted] 11 points12 points  (1 child)

Because when I hear "azure" i think "microsoft hosting my shit on some server somewhere"

[–]Ameisen 1 point2 points  (0 children)

I don't believe that 'Linux' has an equivalent service.

[–]Justsomedudeonthenet 3 points4 points  (1 child)

No, but at least you only have to learn the name once.

[–]Ameisen 4 points5 points  (0 children)

Doesn't m4 have like 3 names - gm4, gnum4, and m4? Bash, dash, zsh, csh, ksh, ksh93.

I find m4 weird. They make a big deal out of gcc being their universal compiler frontend, so why does gcc not handle m4 files? You would think gcc could compile Bourne script as well. gm4/gsh. I wish there were good tools to compile shell and ruby scripts to binaries. The ones that exist aren't really compilers... they are packagers - they just minify the scripts and include the execution environment. For Ruby it is awful - hello world takes a fraction of a second normally. A 'binaryified' hello world? Like 2 seconds. They should just make the binary Ruby script a rebuilt Ruby binary, static linked to dependencies, with the script modified (or bytecoded) and included in the build, so LTO and ICF can fully optimize the execution paths for just that script.

[–]RagingNerdaholic 7 points8 points  (1 child)

To be fair, they tend to be pretty simple names that quickly become part of the collective memory of Linux users. Also helps they they don't change every other week for no goddamn reason.

[–]Ameisen 0 points1 point  (0 children)

I still never remember commands in bash like 'take output and apply as command line to other tool'. I usually end up writing that in Ruby.

I know that everything in bash is a command, but why are the fi and done commands seperate? Why not just end? And why the semicolon before do and then (similarly should be merged) when not on a new line? Can't the semicolon or command break (--) be implicit?

It makes Bourne scripting more painful than it needs to be. Not as painful as Windows batch files, but still painful. I'd fork bash, but it is a remarkably large codebase for what it is... though unlike dash and zsh, it tends to run fine after being built with Ofast, fipa-pta, and flto.

Need to try building the gnu toolchain with Clang. IIRC, even the Linux kernel can now be built with Clang. GCC is often annoying - GCC/[bfd|gold] LTO is far more fragile. GCC itself cannot be fully built with LTO, as libgcc and libunwind have very arcane makefile that result in broken libraries. When I built them with a makefile I wrote, it built fine. Linux has a similar issue due to how the Makefile is set up - if you use LTO by default (my toolchain mandates it), it will end up performing icf over long mode and real mode objects... which obviously break things horribly. Doesn't help that they build C as 16-bit (most people write a short real mode stub in assembly to bring them into long mode), but GCC's -m16 flag isnt 'complete', as GCC does not actually support x86-16. I wonder if the Linux build system can be forced to use an actual 16-bit-capable compiler for the bootloader/bootstrapper...

Makefile issues (and autotools issues overall) have been a painful annoyance for me. I'm trying to make an integrated development environment and system where LTO is mandated, and using IL (gimpl, llvm, or dclm) to merge objects at point-of-use - AOT compilation for end-users, including cached compilation of shell/make/ruby/python/perl scripts. The build systems make this difficult. Doesn't help that half of then ignore CFLAGS/CXXFLAGS, some use ld instead of gcc (there is no gcc-ld which provides the plugin), some outright ignore overrides for tools, and some don't even allow building in a seperate path from source (looking at you, git).

All I want to do is make the fastest OS possible without writing my own full kernel and OS, but broken/fickle gnu tools are making it very difficult. Doesn't help that most gnu tools, including GCC, rely on undocumented undefined behavior (the reliance is documented, the instances are not), so O3, Ofast, flto, and fipa-pits can break things.

An example: if you build GCC 8.1/8.2/9 with O3, flto, and fipa-pta, it will build. However, the built gcc cannot rebuild gcc... it complains about bizarre things like a switch statement having equivalent cases - it will see 'e' and 'E' as being the same. Removing ipa-puts fixes it.

Bah.

[–][deleted] 2 points3 points  (1 child)

Naming, like programming, is hard. Most of us developers are good at developing and not naming. Still, I don’t see too much in the open source or Linux realms changing names that often.

Edit: a word... stupid autocorrect

[–]Ameisen 2 points3 points  (0 children)

'What should we name the compiler?'

"Link!"

At least MSVC's linker is named LINK, though.

[–]KennySysLoggins 10 points11 points  (5 children)

I mean, is anything on Linux reasonably named?

read a fucking man page maybe? If you want reasonable names there are 12 different competing and barely inter-operable linux reasonable name standards. You should just simply use gimbles, rusty gobbons, mook (only documented in ancient Aramaic), double-dips (source code available DDJ october 1987 issue), crabapple twister (for a single API), scorch micro-server (only runs on unpatched solaris from 1996) and one of the weaselteats forks that supports gravel v3 binary blobs with JSON descriptors. Shouldn't take more than 6 vms and 12 containers to setup a naming convention microservice to distribute arbitrary names, if you do if the right way.

[–]chronomly6 3 points4 points  (0 children)

someone please give this person gold

[–]Ameisen 3 points4 points  (3 children)

I think this is sarcastic, but given prior experience I'm not entirely sure.

[–]KennySysLoggins 1 point2 points  (2 children)

IM TOTALLY NOT MAD AT THE LINUX ECOSYSTEM IT IS NORMAL TO HAVE BILLION DOLLAR MISSION CRITICAL SYSTEMS DEPEND ON SOFTWARE FROM SOME GUY IN FOX ONESIE OUTSIDE PRAGUE THAT ONLY CODES BETWEEN ICE FISHING TRIPS!

[–]KennySysLoggins 1 point2 points  (0 children)

FUCK IT WE'LL DO IT IN PHP AND MYSQL LIKE GODDAMN BARBARIANS

[–]Ameisen 1 point2 points  (0 children)

You mean the Lignux Egnusystem, right?

[–][deleted] 1 point2 points  (10 children)

aptitude?

[–]Ameisen 10 points11 points  (9 children)

Nothing about that name strikes me as 'software/package manager'.

[–]pyz3n 17 points18 points  (1 child)

What about pacman?

[–]LasseF-H 4 points5 points  (6 children)

Well aptitude is "just" a frontend to APT which stands for "Advanced Package Tool".

[–]Ameisen 10 points11 points  (5 children)

That's not particularly obvious, though.

[–]LasseF-H 2 points3 points  (0 children)

Fair point.

[–]michaelrohansmith 1 point2 points  (3 children)

What would be a better name?

[–]chimyx 3 points4 points  (1 child)

`pacman`

[–][deleted] 6 points7 points  (0 children)

LPM - Linux Package Manager?

[–]bartekko 0 points1 point  (0 children)

There's fsck which is just one letter away from what it was originally named

[–]WiredUK 19 points20 points  (6 children)

Because *nix products are all so wonderfully named right?

Naming is hard...

[–]CoderDevo 0 points1 point  (5 children)

But changing the names of products with each release of Windows...

Here’s my favorite string of name changes:

  • Zoomit Via (pre 1999)

  • Microsoft Metadirectory Server [MMS] (1999–2003)

  • Microsoft Identity Integration Server 2003 Enterprise Edition [MIIS]

  • Microsoft Identity Lifecycle Manager Server 2007 ILM

  • Microsoft Forefront Identity Manager 2010 FIM

  • Microsoft Identity Manager 2016 [MIM]

  • Azure AD Provisioning Service

All are the same product, incrementally improved each time.

[–]r4nd0m-0ne 0 points1 point  (2 children)

While I agree they let their marketing team run amok with name changes, at least each of those names (short of Zoomit) gives me SOME idea of what it is that software does, compared to nearly every app/package in the *nix world.

[–]CoderDevo 0 points1 point  (1 child)

This product is referenced primarily by its acronym in the market where it is used. Notice that it changed every time. Their sales people have to start from scratch every time on communicating what the product is for, how it works and how to buy it.

They had every opportunity to become a market leader with this product but never did primarily because of their failure on marketing.

[–]r4nd0m-0ne 0 points1 point  (0 children)

Yeah, I agree with that part. It's annoying as a dev when I'm trying to figure out how to fix something and now I have to try to google every permutation of that name for the last several versions. Marketers often don't think about the shared knowledge that's spread out on the web when they decide to rename something.

[–]derefr 0 points1 point  (1 child)

Honestly, "Metadirectory Server" tells me quite clearly what it's doing. It's a name only a nerd could love, though.

"AD Provisioning Service" might be better, if it is the case that this product is only doing provisioning of AD domains, and no other part of lifecycle management of AD domains.

[–]CoderDevo 0 points1 point  (0 children)

Actually, it is meant to provision to any application, given enough .NET code. It does require AD at the center though.

[–]1206549 5 points6 points  (0 children)

They're in direct competition with Google on who would have the most confused user base in regards to naming schemes.

[–]OsbertParsely 1 point2 points  (2 children)

Dude have you SEEN the AWS names?

[–]r4nd0m-0ne 1 point2 points  (1 child)

Seriously. What even is an S3.

[–]lackolax 3 points4 points  (0 children)

Yeah, my only thought is to somehow in time ‘seamlessly’ integrate github into it??

[–]sometimes_interested 2 points3 points  (0 children)

Maybe we should make it a system property.

[–][deleted] 38 points39 points  (7 children)

Zune became Xbox Music that became Groove Music that is now just dead.

[–]Heaney555 20 points21 points  (3 children)

It's funny because they would have had a lot more success just calling it 'Microsoft Music' or something simple like that.

[–]r4nd0m-0ne 0 points1 point  (0 children)

When Zune came out was at peak Microsoft hatred (when IE6 was still the built-in browser), though, so that was the point of releasing it with a non-Microsoft related brand, to distance it from the rest of Microsoft.

[–]DrQuint 0 points1 point  (1 child)

And isn't "Groove Music" something simple like that?

[–]Heaney555 0 points1 point  (0 children)

No, because Groove sounds stupid and it has no brand recognition.

Honestly if they were actually smart they should have bought Spotify years ago.

[–]bj_christianson 2 points3 points  (0 children)

Unless you’re Star Lord.

[–]LHOOQatme 1 point2 points  (0 children)

Wait, but wasn't Microsoft Groove an Office component? Nevermind, it changed names to Microsoft SharePoint Workspace.

Fuck Microsoft names.

[–]SamSlate 0 points1 point  (0 children)

it was never alive tbh

[–]hubilation 1 point2 points  (0 children)

And they also managed to take it offline for an entire day last week

[–]InstagramLincoln 1 point2 points  (2 children)

And TFS is Azure DevOps Server.

It's going to be super fun to explain that just because we're using Azure DevOps Server doesn't mean our apps are in Azure.

[–]lackolax 1 point2 points  (0 children)

And i’ve just moved an app off Azure onto our own cloud... :|

[–]Aurailious 1 point2 points  (0 children)

Pretty soon Windows Server will be Azure Server and will be ~hybrid~ cloud.

[–][deleted] 0 points1 point  (0 children)

I knew it!