Click here to Skip to main content
15,891,431 members

Survey Results

Which methods of installing software do you prefer?

Survey period: 31 Jan 2022 to 7 Feb 2022

Anyone else miss "Please insert the disk: 10"? I thought not.

OptionVotes% 
Download an installer, double click. Done.68483.82
Let the OS tools manage the installation via an app-store17621.57
Download a container (eg docker pull)627.60
Command line tools (eg apt-get)18923.16
Download the binary directly and move it into place20525.12
Downloading the source, building and moving it into place myself779.44
Installing from physical media10212.50
Getting someone else to do it for me516.25
Other182.21
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralThe old way Pin
john morrison leon5-Feb-22 1:30
john morrison leon5-Feb-22 1:30 
GeneralOther: <strike>Downloading</strike> Writing the source, compile and move into place Pin
CodeWraith3-Feb-22 23:28
CodeWraith3-Feb-22 23:28 
GeneralRe: Other: <strike>Downloading</strike> Writing the source, compile and move into place Pin
trønderen4-Feb-22 6:58
trønderen4-Feb-22 6:58 
GeneralRespect for defined conventions Pin
trønderen2-Feb-22 18:31
trønderen2-Feb-22 18:31 
GeneralRe: Respect for defined conventions Pin
den2k883-Feb-22 3:24
professionalden2k883-Feb-22 3:24 
GeneralRe: Respect for defined conventions Pin
trønderen3-Feb-22 8:26
trønderen3-Feb-22 8:26 
So, you propose to live by the general rule: If there is something I know another way of doing, which in my opinion is better, maybe ten times better, then I will disregard any conventions, recommendations and standards!

That's how we create chaos.

And, I must emphasize: One major factor, maybe The major factor leading to the breakthrough of Windows in the 1980s and 90s was that they very strongly pushed (almost mandated) strict adherence to strict user interface guidelines. If you knew how to handle one Windows GUI application, you knew how to handle them all. Well, not quite, but the Common User Access specs (originally from IBM) was what killed the market for user manuals.

As a parallel: What killed the biggest competitor on the desktop was the explicitly pronounced philosophy: "Mechanisms, not policies". The libraries and UI subsystems should in no way restrict the developer's freedom to say "I did it my way!" Seen from a user, running a number of GUI applications from different sources, user interfaces was a mess. Windows was so much easier, where you did similar operations in very much the same way in different applications. It took something like fifteen to twenty years for the majority of developers that making users "feel at home" is fundamental to user acceptance. But it was too late. And a fair share of developers haven't learned the lesson yet.

As a developer, you must be willing to learn how to do it. And you must learn how to take backup of a branch in the registry. At the same time, you should learn to make a simple translator for rewriting that registry backup to a format recognizable in an OS environment who like to do it their way, with no intent of learning how it is done under Windows. Make sure that the translator can generate files in XML and JSON and YAML and 7-bit ASCII with bracketed sections, in "=<value>" format or " <value>" format, a tree either flattened by concatenating the path with some character, or by a nesting mechanisms (not available in all formats), with numerics and other scalars coded as hex digits, symbolic names (for enum types), decimal digits, or possibly b64, similar to other binary data, and text values coded as UTF8 or 7-bit ASCII with backslash escapes for non-ASCII characters, or HTML character entities by name, or HTML style # escapes, or...

Remember that any system, any developer, is free to say "I did it my way". Each and every one of the config file format variations is ten times better than the registry. And don't forget that famous Tanenbaum quote: "The good thing about standards is that you have so many to choose from. And if you don't like any of this year's crop, just wait until next year, and you will have a handful more to choose from". (Quoted from memory - I can look up the exact wording if needed.)

While you sit coding the parser for config format #42 (or try to make some parser code work, something you found on internet), the Windows guys will continue to do it in that one way that they agreed upon.
GeneralRe: Respect for defined conventions Pin
Mike (Prof. Chuck)4-Feb-22 5:19
professionalMike (Prof. Chuck)4-Feb-22 5:19 
GeneralGame installs depend on platform Pin
maze32-Feb-22 5:17
professionalmaze32-Feb-22 5:17 
GeneralMissing option PinPopular
Gary Wheeler1-Feb-22 2:03
Gary Wheeler1-Feb-22 2:03 
GeneralRe: Missing option Pin
PSU Steve1-Feb-22 4:33
professionalPSU Steve1-Feb-22 4:33 
GeneralRe: Missing option Pin
trønderen2-Feb-22 18:54
trønderen2-Feb-22 18:54 
GeneralRe: Missing option Pin
Gary Wheeler3-Feb-22 1:28
Gary Wheeler3-Feb-22 1:28 
GeneralPortable Version Pin
Jacquers31-Jan-22 20:38
Jacquers31-Jan-22 20:38 
GeneralRe: Portable Version Pin
den2k8831-Jan-22 21:21
professionalden2k8831-Jan-22 21:21 
GeneralCould we have a survey on most disliked options next? Pin
Dan Neely31-Jan-22 3:27
Dan Neely31-Jan-22 3:27 
GeneralRe: Could we have a survey on most disliked options next? Pin
matblue251-Feb-22 7:04
professionalmatblue251-Feb-22 7:04 
GeneralDepends on the situation Pin
Simon_Whale30-Jan-22 23:55
Simon_Whale30-Jan-22 23:55 
GeneralWhy the heck... Pin
Sander Rossel30-Jan-22 23:23
professionalSander Rossel30-Jan-22 23:23 
GeneralRe: Why the heck... Pin
obermd1-Feb-22 3:27
obermd1-Feb-22 3:27 
GeneralRe: Why the heck... Pin
Sander Rossel1-Feb-22 4:01
professionalSander Rossel1-Feb-22 4:01 
GeneralRe: Why the heck... Pin
trønderen2-Feb-22 19:31
trønderen2-Feb-22 19:31 
GeneralRe: Why the heck... Pin
den2k883-Feb-22 3:28
professionalden2k883-Feb-22 3:28 
GeneralRe: Why the heck... Pin
trønderen3-Feb-22 7:43
trønderen3-Feb-22 7:43 
GeneralSometimes ... Pin
Amarnath S30-Jan-22 20:30
professionalAmarnath S30-Jan-22 20:30 
GeneralDepends on the software Pin
Mike (Prof. Chuck)30-Jan-22 18:50
professionalMike (Prof. Chuck)30-Jan-22 18:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.