[Bf-committers] Blender on Windows - some thoughts about XP and 32bit

Thomas Dinges blender at dingto.org
Thu Dec 5 15:07:18 CET 2013


Hi everyone,
I want to share my opinion about some things regarding Blender on Windows.

Please note: This is just my own opinion and no decision of any kind has 
been made here, so please don't panic. I'd like to get the opinion from 
the other active Blender developers here.

1) Windows XP
======================
Windows XP is 13 years old and even Microsoft itself drops support for 
it once and for all in April 2014.
Sometimes we have bugs that only happen on XP, we have some (little) 
special code in libraries such as OIIO for example to support XP....

I think it's time to fade out the support for it. If a vendor (in this 
Microsoft) doesn't even support its product any longer, why should a 
third party do it? Also on a side note, XP has a lot of security holes 
by now and they won't be patched. Microsoft itself expresses a clear 
warning to users: 
http://news.techworld.com/security/3476295/microsoft-to-windows-xp-users-your-operating-system-is-a-major-security-risk/

It should be easy to keep the binaries working, but on a support level 
(Support in bug tracker, system requirements on blender.org) I suggest 
to mark XP as "not officially supported any longer".

2) 32 bit
======================
Dropping 32 bit for the Windows platform is nothing that should happen 
soon, I guess some people still use Windows Vista and 7 with 32bit OS.

Nevertheless, if we take a look at our minimal system requirements: 
http://www.blender.org/download/requirements/ , it mentions a Dual Core 
CPU with SSE2 support. Afaik all those CPUs support 64bit instructions 
so no new hardware would be required, just a OS update.

Also, there is always Linux, if people want to keep using older hardware 
but cannot afford an update to Windows 7/8.

3) Problems and chances
======================
So, why do I bring up this topic? This has several reasons.

Developer team
---------------------------
Windows developer team is quite small already, compared to Linux/OS X 
platform. I think we have some devs who develop on it but actual 
platform maintenance (libraries, release builds) is done by 2-3 people 
max. And I don't think any of us is still using a XP/32bit setup.

Personally I don't use 32bit systems for several years already, and I 
would be very happy if someone could take over support for that. It just 
takes a lot of time to compile libs (like recently new OIIO/OSL) for 32 
bit as well, fix (compile) errors, build 32 bit Blender, run some tests 
and make sure it works all fine.

MSVC 2008
---------------------------
Using a 5 year old compiler is a bad thing. Not only can we get a much 
better performance for (Cycles) Rendering for example, by using a recent 
version (like MSVC 2012), we could also get rid of some special code in 
our libraries and patches which we added just to make it compile on this 
ancient compiler...

MSVC 2012 is 20% faster in Cycles rendering afaik, so we don't talk 
about some tiny numbers here.
So, why didn't we update yet? Lack of Windows developers and time. 
Especially if we have to build/update *all* libs for both x64/32 and 
make sure it runs smooth everywhere, this is just a boring task no one 
really wants to do.

Jürgen did a great job with his work on vc2012 libs, but I think he is 
busy lately and some things need to be finished here still before we 
could switch to this for official releases.

Other applications
---------------------------
Other 3D applications already dropped support for Windows XP and/or 
32bit: http://temp.dingto.org/SysRequirements.pdf

This is of course no real reason, but a pretty clear indication.

4) Possible plan
======================
Windows XP:
Blender 2.70: Last version with official support for Windows XP, after 
the release we remove it from blender.org (system requirements info 
text) and fade out support in the bug tracker.

Blender 2.71 and above: Binaries will probably still run fine on XP, but 
it might break at some point.

32bit:
Blender 2.70: Add a notice on blender.org, that we highly recommend 
using a 64bit operating system for best performance and best support.

And again, I'd like to hand over the support for Windows 32 bit to 
someone else, preferably someone who actually is *on* this platform and 
can test issues as well.


Sorry for the long mail and I hope you don't misinterpret this. I am 
very well aware of people living in poor countries who cannot update 
easily, but at the same time we also have to look forward and stop 
supporting ancient technology.

Best regards,
Thomas





More information about the Bf-committers mailing list