X
X
x2bool2012-06-27 08:17:54
Programming
x2bool, 2012-06-27 08:17:54

Why such a difference between the sizes of applications?

Why are some popular proprietary programs tens of hundreds of times larger in size (occupied disk space) than their open source counterparts. Programs from giants (Adobe, Microsoft...) are often gigantic in size.

Of course, I understand what to take the same Photoshop and GIMP: the capabilities of the programs are decently different, but so much?! Or MySQL vs SQL Server: very similar software, it is clear that the tasks are identical. And where does Microsoft get 2GB of extra binaries from then?

Answer the question

In order to leave comments, you need to log in

9 answer(s)
E
eaa, 2012-06-27
@x2bool

Many non-free programs carry a bunch of their own libs with them, and free ones use ready-made ones - that's the place. Moreover, non-free ones usually drag so much junk purely for compatibility - you put it “out of the box” - and so that everything works regardless of what the user still has, so that there are no version conflicts and other garbage, as a result, they are bursting as much as mom don’t cry . I once installed a softinka ported from Linux - this is how it drags its qigwin. Well, this is one maaaalenkaya softinka. And now imagine something more pobol, with guev things, and how many mega external libs is this? If a user sells this with instructions to install 25 additional packages before installing the main program, then the user of the developer will send nafig. So they shove, shove, shove, so that happiness comes with one click.
Well, also consider localization for more than a dozen languages, docks in different languages, graphic themes ...
For phones, there are all sorts of drivers in every way, for example, they shove.

K
kafeman, 2012-06-27
@kafeman

If you're looking at the total size of the app folder, then it's DLL Hell .

Z
ZUZ, 2012-06-27
@ZUZ

Here is another example (though not quite perfect, because the small one is also closed):
Small CD Writer and Nero Express: 0.396 Mb vs 30+ Mb

S
Sergey, 2012-06-27
@zenden2k

The more the program weighs, the more expensive it can be sold.

B
barker, 2012-06-27
@barker

Well, you need to look at what exactly takes up space. Not the "main" binary itself. All sorts of additional binaries, tools, etc., most of them have all sorts of pdfs, docks, examples, and so on.
> MySQL vs SQL Server
> Small CD Writer and Nero Express
Well, you compare me too.

C
cyberstyle, 2012-06-27
@cyberstyle

some use winapi, others don't)

E
Eddy_Em, 2012-06-27
@Eddy_Em

Easter eggs, non-optimized code, code "in reserve" ...

C
codecity, 2012-06-27
@codecity

Fact #21:
A 25% increase in the complexity of a problem results in a 100% complexity in the software solution. This is not a condition that you can try to change (although it is always desirable to minimize the complexity), this is the real state of affairs.
(c) Facts and fallacies of professional programming. Robert Glass

M
Marsikus, 2012-06-27
@Marsikus

It is also important under what OS it all happens. Windows versions of popular freeware programs often also carry everything with them, while in their native Linux these programs rely on libraries already installed on the system.
Hard drives are now large, but I don’t want to risk the performance of programs that may require different versions of libraries.
Windows has already solved the issue of parallel storage of different versions of libraries, but I don’t know what is happening with this in Linux now, it’s interesting to hear it myself.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question