elburz.io

Interactive installation OS??

Who knew that I’d have to think about what OS we’re using on our interactive installation in 2018? Who knew that there’d be OS drama? Windows 10 is the latest and greatest Windows version, but even as such, many professionals are still using Windows 7. We’ll get into the nitty gritty of it from a professional perspective. But let’s get 2 things out of the way. No one uses Windows 8. Ignore it. Forget it happened. As we’re specialists in TouchDesigner, we’re going to focus on Windows, because although there is a Mac version, it’s a lot harder to wield in professional situations and even harder to get properly spec’d systems. So let’s dive in!

Why use Windows 7 for an interactive installation?

Compositing options

Windows 7 introduced a new feature called Aero. It’s the thing that adds transparency and bubbly effects to Windows. An important trait of Aero is that it would avoid tearing whenever possible by dropping frames. This means that even in some situations where your screens would tear, Windows Aero would do its best to avoid tearing. On installations with very slow moving content this could help avoid extra installations headaches. On more sensitive installations where the dropped frames become noticeable you could turn of Aero and use the classic Windows compositor, which would basically always tear because Windows would just output frames as fast as possible. When you combined the fast frame spitting of Windows 7 without Aero and a Quadro using Premium Mosaic, you could ensure tear-free and stutter-free playback (as long as your displays/signal paths are identical).

The problem with Windows 10 is you now don’t have the option to turn off Aero. This amounts to losing options when you’re deploying your interactive installation. Anyone who has been in the hot seat can attest that having options and guaranteed setups are worth their weight in gold.

Windows updates

Windows 7 has the “amazing” ability to turn off automatic updates. This might seem like a trivial thing to think about but when you consider long-term or permanent installations, you absolutely do not want things on the computer changing. You may want to go in and perform security updates but even then, most installations aren’t directly exposed to the outside wall and are often times behind a separate firewall. So in these situations, anything changing the system could cause unnecessary down time and unwanted service calls. In Windows 10, the ability to stop automatic updates has been severly limited. Windows wants you to keep up with their latest features and updates, so you can pause updates, but not completely stop them.

10 years of legacy

Windows 7 has been around for a long time and has been stable for a long time. Because of its massive popularity, so many applications, utilities, and tools have been released for Windows 7 over the years. That wealth of available applications also extends to 10 years worth of compatible hardware, including weird niche controllers and interfaces. The combination creates a very stable operating system with more than 10 years of hardware and software development available and ready to roll. You can’t ignore this legacy. I don’t think we’ll ever see a similar kind of legacy as operating systems have much faster update cycles now. You need a piece of software or hardware? I bet you’ll find an option for Windows 7.

Why use Windows 10 for an interactive installation?

Kinect 2

This is slowly becoming less and less of an issue because Kinect 2 was recently discontinued. Even as such, tons and tons of clients love talking about and using Kinect 2 which isn’t supported in Windows 7. This basically forces you into 2 camps. The first is the camp of using Windows 10 as the main OS of the interactive installation so that you can connect a Kinect 2 and use it. The second is the camp of people who will use Windows 7 as their main OS and then use cheap SFF (small form factor) computers with Windows 10. In that situation you would connect your Kinect 2 to the SFF Windows 10 machine, then send the data over the network to your main Windows 7 system. The second is not ideal as there are more computers to deal with and more networking than would be normally required, but it’s the best way to get Kinect 2 data to a Windows 7 machine.

Security updates

When you’re working with Fortune 500 companies or companies with very sensitive information, you will hear from their IT department about network security. This is a concern since more and more interactive installations rely on network connections to APIs for data and many installations need to piggy-back off of the network infrastructure of the building to send data between different computers or displays or sensors. One of the benefits of using the latest and greatest OS is that it is still under development and receiving security updates for the near future. I’ve heard of folks who were forced to use Windows 10 because of the corporate IT team refused to have an out-of-date Windows 7 installation on their network.

Still supported…

Carrying on with the theme of still being developed and updated, Windows 10 is here and now, ready to receive updates to support new hardware and software. Whether its new chipsets, GPUs, controllers, protocols, or applications, Windows 10 will come out with updates to make sure these new things work. The same can’t be said for Windows 7. Windows 7 has its legacy but may not receive support for new hardware (such as Kinect 2) or software.

Winner?

The unfortunate reality is that I still heavily prefer to use Windows 7. I can’t blame Microsoft for their changes, as it does make for a better day-to-day OS. But there is hope!

LTSB: A New Hope

I just recently heard about Windows 10 LTSB which is the Long Term Support Build. It solves one of the big issues mentioned around Windows update. LTSB has few and far between Windows Updates, only pushing security updates to your system. The updates that include new features have to be manually installed by the administrator so you don’t need to be worried that your system will randomly reboot and install an update that could impact your system stability. It is a bit more difficult to get a copy of Windows 10 LTSB as it is not meant for general users. As I haven’t tried it yet, your mileage may vary!

I possess a deep knowledge in many professional fields from creative arts, technology development, to business strategy, having created solutions for Google, Kanye West, Armani, and more. I'm currently Technical Director of zero11zero, and lead the nVoid division. Yo!

View Comments

  • Jason

    JasonJason

    Author Reply

    Great article, thanks for sharing your insight. I was wondering, are you aware of any other platforms that might not play well with windows 7, Unity 2017-2018 is my biggest concern, but also TouchDesigner, etc..


    • elburz

      elburzelburz

      Author Reply

      Hi Jason,

      TouchDesigner works fine between Windows 7 and 10, the only things you might encounter are 3rd party libraries for hardware that may have compatibility issues, i.e. Kinect 2, and won’t run on Win7. I’m not familiar with the system requirements of Unity 2018, but it very well may be that you need Win10 for those to function properly. Win10 LTSB should be the way to get the best of both worlds.


  • Mario

    MarioMario

    Author Reply

    Hi, thanks for your insight and article!

    Did you deactivate the Windows update through Services (open services.msc via run command), scroll to „Windows Update“, doubleclick and set the startup type to „Disabled“.
    I‘ve just read that it will enable itself again after some, but don’t know how frequently this will happen. The Windows Update Medic Service just next to it might do this?


    • elburz

      elburzelburz

      Author Reply

      Hi Mario, I’ve heard from other people who’ve disabled the services that they come back online, like you mentioned, so it’s not a permanent solution. If it’s the option that I’m thinking, I believe it pauses updates for ~30 days. LTSB is currently the way to go!


      • Mario

        MarioMario

        Author Reply

        Hi!
        Yes, I will get an LTSB version soon, just wondering how long it will skip updates there. Could not find any exact information on this besides, 2-3 years until new versions enroll. However it is also unclear if you might just install a month before the next update comes for LTSB as well? 🙂


        • elburz

          elburzelburz

          Author Reply

          The beauty of the LTSB updates is that they’re limited in scope to security updates (which will keep your clients IT/security team happy!) and they ignore all feature updates. Security features very rarely break installations. It’s all the feature updates that change how drivers work, or introduce new compositing elements or engines, etc. So it’s kind of perfect of installations, as it’s meant for other kinds of installations (ATM, medical equipment, etc).

          What’s important to know is how the LTSB builds work. At the moment, the plan from Microsoft is to release a new LTSB build every 2-3 years (and each build would then receive 10 years of security updates only). So if there was some new feature in a big Windows 10 update that you needed or some compatibility requirement with a driver/software, you’d wait for the next LTSB build to come out, and you’d have to reinstall Windows 10 LTSB to get the new features (as there’s no LTSB -> LTSB upgrade path). This may be slightly annoying if you’re stuck mid-cycle and need an upgrade, but for now it seems kind of like a dream come true!


Next Post