Strictly speaking, hardware doesn't perform better or worse for either
system. It is the software which is really being benchmarked. Depending on
the hardware and software involved performance may vary even for like models
running the "same" OS.
Things that deal with actual CPU cycles and infrastructure related stuff,
linux uses the hardware more efficiently/effectively than Windows...On the
other hand, for many multimedia applications, Windows seems to outpace linux
often by a long shot.
The reason is because although linux is a suitable platform for multimedia,
the software written for the w32 codebase has had much more experience in
development for these applications. It will take some time for the
opensource community to really take hold and understand good codewritting for
multimedia. One of the ways this could be helped would be by having a
unified library base for multimedia similarly to the way we have a glibc,
which is an extension and continuation of the unix libc libraries. There are
too many libraries being developed and used only for one app, even though the
authors intent on creating such a library is so that others can use the code
in their apps too. What we see is libs that are used for 1 and 2 apps and
that's it. If there was a unified multimedia lib base that was aggressively
developed and improved by the open source community, within 3 years I would
be willing to bet that multimedia as a whole runs better under linux. Linus
and friends have already taken the cue and have integrated code and devices
into the kernel to take advantage of newer multimedia platform hardware, its
up to the community to unify the effort in the style of GNU glibc. Perhaps
the project managers of the existing multimdia library code base could get
together and merge their code effectively.
disclaimer...I am not a GNU fan, infact at the moment I am not pleased with
RMS, but the glibc project is one of the best managed open source projects
yet.
Scot Mc Pherson
This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 20:04:26 EDT