Recommended Posts

Universal Media Server 3.4.0: Mac / Windows / Linux


This release adds encoded audio passthrough, improves 3D support, adds support for the Google VP9 codec, improves support for most popular codecs, improves speed and more!

  • General:
    • Added "Encoded Audio Passthrough" option for DTS and AC-3 audio
    • Added support for 3D MKV files (mk3d)
    • Made font cache creation over 50% faster on Windows
    • Font cache creation is done in the background
    • Expanded filename prettifying
    • Clicking "Check for updates" tells you when there are no updates
    • Image thumbnails are generated faster
    • Fixed FLAC support on some players
    • Removed broken entry from WEB.conf
    • Minor English language improvements
  • Renderers:
    • Improved support for the Vizio renderer
  • External Components:
    • Updated Commons Codec to 1.9
    • Updated Commons Configuration to 1.10
    • Updated FFmpeg to builds from 2014-01-05+, which:
      • Adds support for reading and setting stereoscopic (3D) metadata for MPEG-2, H.264 and H.265 streams
      • Improves AV sync, especially when outputting MPEG-TS
      • Improves support for the following audio codecs: AC-3, DTS
      • Improves support for the following video codecs: VP9, H.264, H.265
      • Improves AviSynth support
      • Improves Matroska support
    • Updated InterFrame to 2.5.1, which:
      • Improves quality
      • Improves GPU support
      • Fixes bugs
    • Updated JGoodies Forms to 1.7.2
    • Updated JGoodies Looks to 2.5.3
    • Updated JNA to 4.0.0, which:
      • Fixes bugs
    • Updated MPlayer/MEncoder for Windows to SB55, which:
      • Adds Google VP9 support
      • Improves support for some DVDs
      • Speed improvements
      • Fixes memory leaks
      • Fixes a fontconfig bug
      • Improves support for the following containers: AVI, Matroska, MPEG-TS
      • Improves support for the following video codecs: H.264, H.265, MPEG-1, MPEG-2, VC-1, VP8
      • Improves support for the following audio codecs: AAC, AC-3
      • Improves detection of 60FPS
    • Updated MediaInfo for Windows to 0.7.67, which:
      • Fixes bugs
    • Updated Netty to 3.9.0, which:
      • Improves speed
      • Fixes bugs
    • Updated Thumbnailator to 0.4.7

 

 

Upgrade Notes:

For all versions below 3.2.0:
If you have enabled FFmpeg's fontconfig or hid the New Media folder, you will need to re-apply those settings.

For all versions below 3.0.0-b1:
It is recommended to delete your UMS.conf file prior to installing this version. Windows users can choose the "clean install" option while installing instead.

Universal Media Server 3.4.1: Mac / Windows / Linux


This release fixes bugs, improves stability and improves speed!

 

  • General:
    • Fixed MPlayer thumbnail generation
    • Fixed support for the MovieInfo and LastFMScrobbler plugins
    • Improved math accuracy
    • Improved thread-safety
    • Improved code speed
    • Minor GUI improvements
  • External Components:
    • Updated JGoodies Forms to 1.6.0
    • Updated Maven Checkstyle plugin to 2.11
    • Updated Maven Doxia Docbook Simple plugin to 1.5
    • Updated Maven FindBugs Plugin to 2.5.3
    • Updated Maven Site plugin to 3.3
    • Updated Maven Surefire Report plugin to 2.16

finally! so many films i havnt got round to watching yet becuase of that..

 

Upgrading now!

You know that only affected AC3 (Dolby Digital) tracks. If you could find said files with DTS tracks you wouldn't have a problem :)

You know that only affected AC3 (Dolby Digital) tracks. If you could find said files with DTS tracks you wouldn't have a problem :)

You can't pass DTS to your TV though, only a receiver. You can however pass AC3 to your TV. So useful for those without an audio system.

I think anyway lol.

You know that only affected AC3 (Dolby Digital) tracks. If you could find said files with DTS tracks you wouldn't have a problem :)

I did not know that! So if it isnt AC3 i shouldnt have any problems no? I dont currently have an audio setup on the tv so not much of an option at the moment!

You can't pass DTS to your TV though, only a receiver. You can however pass AC3 to your TV. So useful for those without an audio system.

I think anyway lol.

Ah good point, yes DTS needs a decoder. But surely so does Dolby Digital?

Ah good point, yes DTS needs a decoder. But surely so does Dolby Digital?

I think Dolby Digital can just get down mixed to 2.0 by most devices? Not sure.

  • 2 weeks later...

Universal Media Server v3.4.2: Mac / Windows / Linux



This release improves audio sync, fixes video playback bugs, improves stability and fixes other bugs!


Changes since 3.4.1:

  • General:
    • Improved fontconfig cache creation
    • The shared directory setting in the config is read more safely
    • Fixed video playback on some renderers including OPPO devices
    • Fixed a crash with certain files
    • Fixed a buffer display error
  • Languages:
    • Updated Spanish translation (thanks, AlfredoRamos!)
  • External Components:
    • Updated FFmpeg to builds from 2014-02-12, which:
      • Improves support for the following video codecs: H.264, H.265, MPEG-1, MPEG-2, VC-1, VP8, VP9
      • Improves support for the following audio codecs: AC-3, DTS, WMA
      • Improves support for the following containers: AVI, Matroska, MPEG-TS
      • Fixes memory leaks
      • Improves detection of 60FPS
      • Improves audio sync
    • Updated MediaInfo for Windows to 0.7.64, which:
      • Fixes crashes
    • Updated Netty to 3.7.0

 

 

Upgrade Notes:

For all versions below 3.2.0:
If you have enabled FFmpeg's fontconfig or hid the New Media folder, you will need to re-apply those settings.

For all versions below 3.0.0-b1:
It is recommended to delete your UMS.conf file prior to installing this version. Windows users can choose the "clean install" option while installing instead.

  • 4 weeks later...

Universal Media Server v3.5.0: Mac / Windows / Linux


This release improves the configuration wizard, program icon, filename prettifying, renderer support, shared folder control, stability, speed and more!

 

  • General:
    • Added a reminder at the end of the configuration wizard about optionally setting shared folders
    • Added an option to run the configuration wizard on the next program start
    • Added the ability to specify folders to ignore (folders_ignored in UMS.conf)
    • Made the program icon look better in some situations (added more resolutions)
    • Expanded filename prettifying
    • Fixed OpenSubtitles support
    • Improved stability of packing debug files
    • Improved readme file
    • Improved speed
    • Cleaned some renderer configs
    • Increased the safety of using -ac, -ab and -c:a in the CustomFFmpegOptions string in renderer configs
  • Renderers:
    • Improved support for DirecTV and Samsung phones when using FFmpeg
  • Languages:
    • Updated English
  • External Components:
    • Updated h2database to 1.3.175, which:
      • Improves stability
      • Updated Logback to 1.1.1
    • Updated MPlayer/MEncoder for Windows to SB56, which:
      • Improves DVD support
      • Fixes encoding sometimes finishing too soon
      • Improves stability
      • Improves support for the following video codecs: MPEG-1, MPEG-2, H.264, H.265, VP8, VP9
      • Improves support for the following audio codecs: DTS
      • Improves support for the following containers: Matroska, MOV, OGG
      • Adds x265 encoding support
      • Improves audio sync
      • MPEG-4 adheres more strictly to spec limits
    • Updated Netty to 3.9.0, which:
      • Improves speed
      • Fixes bugs
    • Updated slf4j to 1.7.6, which:
      • Improves stability
  • 1 month later...

Universal Media Server v3.6.1: Mac OS X / Windows / Linux

This release improves support for many file types, fixes many bugs, updates translations and more!

 

 

  • General:
    • Made resuming more intuitive
    • Fixed the aspect ratio of thumbnails by default (thanks, tdcosta100!)
    • Fixed the buffer going nuts after automatic subtitle conversion (thanks, tdcosta100!)
    • Fixed support for URLs in playlists
    • Fixed error with thumbnails of resume files (thanks, tdcosta100!)
    • Fixed the user interface when hiding advanced options
  • Languages:
    • Made more strings translatable
    • Updated Czech translation
    • Updated Russian translation (thanks, Tianuchka!)
  • External Components:
    • Updated FFmpeg to builds from 2014-05-05, which:
      • Improves support for many containers and codecs
      • Fixes bugs
    • Updated h2database to 1.3.176, which:
      • Improves stability
    • Updated MPlayer/MEncoder for Windows to SB57, which:
      • Adds AAC encoding support
      • Improves H.265 support
      • Improves support for many containers and codecs
      • Improves speed
      • Fixes bugs
  • 2 weeks later...

Universal Media Server v3.6.2: Mac OS X / Windows / Linux

This release improves support for wireless connections and many renderers, fixes lots of bugs and more!

  • General:
    • Tweaked the default Wi-Fi settings for smoother playback on slower networks
    • Fixed automatic updating on Windows
    • Fixed a memory leak
    • Fixed several bugs on OS X
    • Optimized code
    • Improved logging
  • Renderers:
    • Improved support for Apple mobile devices (iPad, iPhone, iPod)
    • Improved support for DirecTV HR
    • Improved support for LG LA644V Smart TV
    • Improved support for Nokia N900
    • Improved support for Pioneer Kuro
    • Improved support for Samsung mobile devices
    • Improved support for Sony Bravia 4500
    • Improved support for Sony Bravia EX620
    • Improved support for Telstra T-Box
  • Languages:
    • Updated Spanish translation (thanks, AlfredoRamos!)
  • 3 weeks later...

Universal Media Server v3.6.3: Mac OS X / Windows / Linux

This release fixes DTS transcoding, adds and improves support for many renderers, fixes thumbnail seek position and more!

 

  • General:
    • Added and improved documentation for more renderer options to PS3.conf (CustomFFmpegOptions, OverrideFFmpegVideoFilter and KeepAspectRatio)
    • Added support for configuring whether UMS can run just one or multiple instances
    • Made the renderer setting KeepAspectRatio more reliable
    • Renamed the renderer option OverrideVideoFilter to OverrideFFmpegVideoFilter
    • Fixed incorrect aspect ratios being cached
    • Fixed thumbnail seek position
    • Fixed bugs with FFmpeg subtitle styles
  • Renderers:
    • Added support for nPlayer, skifta and TwonkyBeam on portable Apple devices (thanks, MattDetroit!)
    • Added support for LG LM620 TVs (thanks, michal-sapsa!)
    • Added support for Sony Bravia W7 series TVs (thanks, shtirlic!)
    • Improved support for DirecTV HR
    • Improved support for OPPO devices
    • Improved support for Panasonic TVs
    • Improved support for Samsung mobile devices
  • Languages:
    • Updated Czech translation
    • Updated Spanish translation (thanks, AlfredoRamos!)
  • External Components:
    • Updated Apache commons-lang to 3.3.2, which:
      • Fixes bugs
    • Updated Logback to 1.1.2, which:
      • Fixes bugs
    • Updated Maven FindBugs Plugin to 2.5.4
    • Updated Maven Git Commit ID Plugin to 2.1.9
    • Updated MPlayer/MEncoder for Windows to SB55, which:
      • Fixes DTS-ES to AC-3 transcoding
    • Updated Netty to 3.9.1, which:
      • Fixes bugs
    • Updated slf4j to 1.7.7
  • 1 month later...

Thanks for keeping this thread up to date MediocoreNoob. I go awhile without remembering to check it out, but just grabbed the latest release for both Windows and OS X.

As always with Windows I will install it as a new install. I pretty much have every build of this app installed the past 2 years installed just in case.
I also have had zero DTS issues, but will update just to see what's doing.

  • 2 weeks later...

Universal Media Server v4.0.0: Mac OS X / Windows (Java 7) / Windows (Java 8) / Linux (Java 7) / Linux (Java 8)

This release adds a web interface, automatic bitrate adjustments to match network speed, improves support for many devices and files including 4k videos, fixes many bugs and more!


Changes since 3.6.4:

  • General:
    • Added a web interface, available at localhost:9001
    • Added option to automatically adjust the maximum bandwidth by measuring the speed of the connection to the devices
    • Added a new transcoding option to allow H.264 video with AAC audio
    • Added "Random" file sorting option
    • Added tooltips to more options in the GUI
    • Added option to use PsPing on Windows to make network speed estimates more accurate (ping_path)
    • Added renderer option LimitFolders to specify whether the renderer has a folder limit
    • Added renderer option SendDateMetadata to specify whether to send last modified date metadata to the renderer
    • Added searching to each folder
    • Added web_port and web_enable settings to UMS.conf
    • Added support for 4k videos by automatically scaling them to a resolution that the renderer supports
    • Made FFmpeg the default transcoding engine
    • Made the buffer more animated
    • Changed the names of transcoding options in renderer config files for clarity
    • Output surround audio (AC-3) instead of stereo (MP2) when using VLC (needs testing)
    • Enabled subtitles in VLC (thanks, tdcosta100!)
    • Improved the TextWrap function, which makes filenames fit better on certain renderers
    • Improved detection of which videos are automatically muxable
    • Made more strings translatable
    • Fixed performing unnecessary network speed checks
    • Fixed a bug with the Recently Played folder
    • Fixed padding in FFmpeg for DVD video resolution
    • Fixed documentation images on Linux
    • Fixed external subtitles sometimes not loading
    • Fixed files with resolutions that are too high for the renderer streaming if they are otherwise supported
    • Fixed the VLC Web Video legacy engine only outputting 25fps
    • Fixed UMS occasionally telling renderers to expect a different video format than they get
    • General speed improvements
    • Updated several descriptions and formatted UMS.conf (user config) and PS3.conf (reference renderer config)
  • Renderers:
    • Added support for Google Chromecast
    • Added support for Sony Bravia XBR TVs
    • Improved aspect ratios on Sony Bravia EX TVs
    • Improved support for Apple mobile devices (iPad, iPhone, iPod)
    • Improved support for AirPlayer
    • Improved support for Android
    • Improved support for BlackBerry
    • Improved support for Cambridge Audio Blu-ray players
    • Improved support for D-Link DSM-510
    • Improved support for Freebox HD
    • Improved support for Freecom Music Pal
    • Improved support for LG Smart TV Upgrader
    • Improved support for OPPO Blu-ray players
    • Improved support for Panasonic TX-L32V10E TVs
    • Improved support for Popcorn Hour
    • Improved support for Pioneer Kuro
    • Improved support for Realtek media players
    • Improved support for Samsung TVs, Blu-ray players and mobile devices
    • Improved support for Showtime
    • Improved support for Sony Bravia TVs, media players, Blu-ray players and Xperia devices
    • Improved support for Streamium
    • Improved support for Telstra T-Box
    • Improved support for VideoWeb TV
    • Improved support for Vizio TVs
    • Improved support for WDTV Live
    • Improved support for XBMC
    • Improved support for Xbox 360
  • Languages:
    • Updated Dutch translation (thanks, leroy!)

 

 

Changes since 4.0.0-b1:

  • General:
    • Made the buffer more animated
    • Added web_port and web_enable settings to UMS.conf
    • Added support for 4k videos by automatically scaling them to a resolution that the renderer supports
    • Added renderer option SendDateMetadata to specify whether to send last modified date metadata to the renderer
    • Improved detection of which videos are automatically muxable
    • Fixed and improved web interface search
    • Fixed web interface content-type
    • Fixed images on web interface on Linux and OS X
    • Fixed documentation images on Linux
    • Fixed occasional error on Linux when packing debug files
    • Fixed external subtitles sometimes not loading
    • Fixed files with resolutions that are too high for the renderer streaming if they are otherwise supported
    • Fixed the VLC Web Video legacy engine only outputting 25fps
    • Fixed UMS occasionally telling renderers to expect a different video format than they get
    • General speed improvements
    • Updated several descriptions and formatted UMS.conf
  • Renderers:
    • Added support for Sony Bravia XBR TVs
    • Improved support for Apple mobile devices (iPad, iPhone, iPod)
    • Improved support for AirPlayer
    • Improved support for Android
    • Improved support for BlackBerry
    • Improved support for Cambridge Audio Blu-ray players
    • Improved support for Chromecast
    • Improved support for D-Link DSM-510
    • Improved support for Freebox HD
    • Improved support for Freecom Music Pal
    • Improved support for LG Smart TV Upgrader
    • Improved support for OPPO Blu-ray players
    • Improved support for Popcorn Hour
    • Improved support for Pioneer Kuro
    • Improved support for Realtek media players
    • Improved support for Samsung TVs, Blu-ray players and mobile devices
    • Improved support for Showtime
    • Improved support for Sony Bravia TVs, media players, Blu-ray players and Xperia devices
    • Improved support for Streamium
    • Improved support for Telstra T-Box
    • Improved support for VideoWeb TV
    • Improved support for Vizio TVs
    • Improved support for WDTV Live
    • Improved support for XBMC
    • Improved support for Xbox 360
    • Recognize Xbox One and PlayStation 4 when they connect to the web interface
  • Languages:
    • Updated Dutch translation (thanks, leroy!)

Universal Media Server v4.0.1: OS X (Java 6) / OS X (Java 7) / Windows (Java 7) / Windows (Java 8) / Linux (Java 7) / Linux (Java 8)

This release adds options for greater control over subtitles, optimizes bandwidth use for better wireless performance, improves file compatibility and fixes several bugs!

 

  • General:
    • Added option InternalSubtitlesSupported to renderer configs for greater control over file compatibility
    • Added option "Force external subtitles"
    • Added the option "Use embedded style" to FFmpeg instead of just MEncoder
    • Fixed a bug with the adaptive bitrate setting GUI
    • Fixed bugs with subtitles not being loaded
    • Fixed displaying the Windows-specific "prevent operating system from sleeping" option on other operating systems
    • Fixed FFmpeg sometimes sending too many audio channels
    • Fixed FFmpeg using a bitrate too high for audio transcoding
  • Languages:
    • Updated Spanish translation (thanks, AlfredoRamos!)
  • External Components:
    • Updated FFmpeg to builds from 2014-07-16, which:
      • Improves support for many containers and codecs
      • Fixes bugs
  • 2 weeks later...

(subjunk updates so fast sometimes I miss a version so posting this for the sake of having all versions [maybe incase the latest version won't work for someone])
 
Universal Media Server v4.0.2: OS X (Java 7) / OS X (Java 8) // Windows (Java 7) / Windows (Java 8) // Linux (Java 7) / Linux (Java 8)

This release fixes Live Subtitles support, fixes external subtitle support on Samsung TVs, improves support for other renderers, fixes bugs and more!

  • General:
    • The Java 8 build on Windows offers to update Java 7
    • Added all default renderer values to PS3.conf to make it easier to support new renderers
    • Added documentation and formatting to PS3.conf
    • Fixed automatic Java download/installation on Windows for users without it
    • Fixed the Live Subtitles feature
    • Fixed external subtitle support
  • Renderers:
    • Improved support for DirecTV HR
    • Improved support for Panasonic TVs
    • Improved support for Samsung devices
  • External Components:
    • Updated Java Runtime Environment automatic downloader for Windows to 8u11, which:
      • Improves security
    • Updated Maven Compiler Plugin to 3.1

Universal Media Server v4.0.3: OS X (Java 7) / OS X (Java 8) // Windows (Java 7) / Windows (Java 8) // Linux (Java 7) / Linux (Java 8)

This release improves folder population speed, fixes external subtitles and file support bugs, fixes and updates translations and more!

  • General:
    • Fixed MP4 support on some renderers
    • Fixed transcoded video resolutions with odd numbers on some renderers
    • Fixed error when retrieving audio channels
    • Updated descriptions in UMS.conf
  • Renderers:
    • Fixed audio support on WDTV Live (thanks, DualC!)
    • Fixed external subtitle support on Samsung devices
    • Improved support for Panasonic VT60 TVs
  • Languages:
    • Fixed Spanish translation
    • Updated most translations in minor ways
    • Updated Dutch translation (thanks, leroy!)
  • External Components:
    • Updated MediaInfo for Windows to 0.7.69, which:
      • Improves folder population times
      • Improves stability
      • Improves detection of HEVC streams
      • Fixes bugs
  • 3 weeks later...

Universal Media Server v4.1.0: OS X (Java 7) / OS X (Java 8) :: Windows (Java 7) / Windows (Java 8) :: Linux (Java 7) / Linux (Java 8)

This release improves file support - especially for files with subtitles - improves speed, adds Xbox One support, fixes bugs and more!

 

 

  • General:
    • Added previous and next buttons to web interface
    • Added the ability to prioritize renderer loading order
    • Windows uninstaller no longer deletes custom renderer configs
    • Windows uninstaller no longer leaves behind unused files
    • Windows automatic updater downloads the correct build for the user's Java version
    • FFmpeg defers to MEncoder for transcoding subtitles by default
    • Fixed subtitles stretching bug
    • Fixed startup crash on non-Windows operating systems
    • Fixed subtitles not being transcoded when the renderer supported streaming the file
    • Fixed automatic wireless quality optimizations not being applied
    • Improved logging and log packing
    • Speed improvements
  • Renderers:
    • Added support for Xbox One via DLNA
    • Improved support for Panasonic VT60 TVs
  • Languages:
    • Updated Spanish translation (thanks, AlfredoRamos!)
  • External Components:
    • Updated Java Runtime Environment automatic downloader for Windows to 8u20, which:
      • Improves security
    • Updated FFmpeg for Windows and OS X to builds from 2014-08-28, which:
      • Improves support for many containers and codecs
      • Fixes bugs

Universal Media Server v4.1.1: Mac OS X (Java 7) / Mac OS X (Java 8) :: Windows (Java 7) / Windows (Java 8) :: Linux (Java 8) / Linux (Java 8)

This release improves speed, improves file support and fixes bugs!

  • General:
    • Made videos start faster sometimes when using FFmpeg
    • Improved accuracy when parsing rare files
    • Improved folder population speed
    • Fixed x264 transcoding when using recent versions of MEncoder
    • Fixed Windows Java 6 versions trying to update to Java 7
  • Renderers:
    • Fixed external subtitle streaming support on Samsung TVs
  • Languages:
    • Updated French translation (thanks, Kirvx!)
    • Updated Spanish translation
  • External Components:
    • Updated MPlayer/MEncoder for Windows to SB59, which:
      • Fixes decoding of PGS subtitles
      • Improves support for many containers and codecs
      • Improves 3D compatibility on some devices
      • Fixes bugs
    • Updated Netty to 3.9.4, which:
      • Improves security
      • Fixes bugs
      • Improves memory use
This topic is now closed to further replies.
  • Posts

    • Write to your MP 😄 Like believing in Santa. Total surveillance IS the goal. Wake up.
    • This whole dumb age verification thing needs to die and be replaced by giving parents tools to control devices. Why am I required to plaster my ID all over the internet to prove I'm old enough when parents should be the ones dictating what their kids are doing on their phones. Apple released great set of tools for iPhones coming to iOS 27 that do just that. Why are governments not mandating that kind of control to phone makers to built them into phones. This whole thing is so absolutely idiotic it's wild.
    • Remeber this decade, when the free internet died... tell your grand kids about this, record there reaction and post it on InstaTwitBook.com
    • UK nudity blockers are a looming privacy disaster, we must be able to see the source code by Paul Hill Image via Pexels The UK government, just like many state governments in the US and national governments around the world, has begun going on a bit of a power trip when it comes to digital safety. The major step taken so far is the introduction of the Online Safety Act, which requires users to prove their age to access adult websites (it includes more than this, too). Now, UK PM Keir Starmer is calling on Apple and Google, and presumably other mobile OS makers, to scan phones for explicit images to protect children. This potentially mandatory on-device scanning by vendor-controlled software will create unacceptable harms to individual freedoms and transparency, and introduce massive surveillance risks. In a statement on June 8, the Prime Minister stated that big tech companies, such as Apple and Google, must add features to their platforms, such as iOS and Android, that will detect and block sexually explicit or nude images involving under-18s on phones or tablets. Adults who want to take or send nudes would be required to hand over some form of identification to stop their phone from blocking these pictures, creating unnecessary privacy risks. According to the government, it wants to see these measures implemented within three months; otherwise, the government will introduce legislation to force them to introduce such technology. The legislation will include fines for companies and maybe even criminal liability for tech bosses who do not comply with the measures. In its announcement, the government said that stopping users from taking, sending, or receiving nudes without verifying their age is technically feasible, and pointed to a British firm called SafeToNet, which has made proprietary, closed-source, uninstallable software called HarmBlock and is actively selling a device with it enabled and is working with other OEMs. The fact that this software is closed source is a huge problem because it’s a black box; you do not know what it is doing on your device. The fact that it is unremovable is also a problem because you lose control of a phone that you own. Laughably, the government, just before highlighting SafeToNet, says that companies must introduce such measures “without threatening privacy or collecting any data.” It then says over-18s will still be able to view adult content by providing proof of age… Which sounds to me like data collection. SafeToNet makes some debatable claims about HarmBlock The government’s example software, HarmBlock, is a hugely alarming choice to espouse the virtues of this type of software. SafeToNet claims that HarmBlock is “ethically developed,” but this is the opposite of the truth. This black box software puts digital handcuffs on you if it’s installed in your device, taking away your freedom to control what software runs on your device, as it cannot be removed. It is not even free software, so we cannot inspect the source code to see what it is doing. For all we know, it could be acting maliciously. While that’s unlikely, we can’t verify that it’s not doing that. When Google and Apple do inevitably integrate these features on devices in the UK, they are very likely to be closed-source binaries, which will also be non-auditable. They will also have identity services built into them, which will require at least temporary collection of sensitive identity documents to verify your age. One saving grace for Android users is that this nudity blocker will very likely be implemented within the Google Play infrastructure that’s deeply tied into commercial Android devices. However, anyone with enough determination to throw out Google apps from their phone by flashing a custom ROM could find they regain control over their phone again without these digital handcuffs. Obviously, this is only how I expect Google to implement the feature; if it bakes it into the open-source Android somehow, that would be bad news for anyone looking to escape it. Outside of stripping mobile phone users of their freedom and sovereignty over their devices, these proprietary on-device machine learning or hash-matching solutions cannot be independently audited. This means that hackers could potentially exploit them because security researchers can’t investigate the code, and they could overstep their intended use case and collect even more user data without anybody knowing. We also wouldn’t know if the code is prone to detecting false positives or biased classification, because we can’t see the code. In the government’s announcement, contributing comments from the Internet Watch Foundation keep talking about “on-device protections” as if to say that users don’t need to worry about server-side processing; however, this is misleading, as data could flow from devices for the purpose of updates, remote model changes, telemetry, or server-side matching. We’ve also seen with the Online Safety Act that the government is never content with the laws it introduces; it always wants to expand the controls. If this scanning functionality arrives on devices, it might only block nudes initially, but later governments could pressure vendors for expanded access or use mandated features for other surveillance aims. The introduction of on-device scanners opens the door to massive risks in the future. Once nude blocking becomes normalized, regulators like Ofcom or politicians themselves could push for more controls over people’s devices. Very possible candidates for blocking include hate speech, misinformation, or undesirable political content. Also, there is a chance that once Apple and Google have developed this software, they might attempt to reuse the infrastructure for commercial or foreign requests, putting customers in greater danger. Just the UK's demand for this sets a precedent. What if a dictatorship decides to spy on activists by demanding that Google or Apple implement similar controls? Another concern with this scanning is that it adds compliance costs for businesses looking to get into the mobile operating system space. While Google and Apple dominate the space right now, there are lots of smaller companies creating mobile operating systems too, including community projects with very shallow pockets. How are these smaller competitors supposed to implement sophisticated nudity detectors? Simply put, they can’t. Then the government goes after them, causes them to shut down, and Google and Apple have less competition. Image via Aurora Store For us users who value sovereignty over our technology, this development will force us to seek freedom-respecting alternatives. The simplest path forward will likely be to install a custom ROM on an Android device; however, kicking Google off the phone with its black box nudity blocker could also make it harder to access apps such as banking apps, which tend to need you to pass Google's integrity checks. Thankfully, Google Play Store apps can still be obtained by storefronts such as the Aurora Store, but it just adds to the friction. To be fair to those pushing this measure to protect children, I think it will be reasonably effective, but people will still try to find ways around it, just as they’ve done with age gates on adult websites introduced under the Online Safety Act. In the effort to find circumvention methods, it could lead users to join riskier platforms that introduce new dangers. This effort also diverts resources from proven interventions such as law enforcement cooperation, targeted investigations, education, and support services to broad technical controls that have uncertain effectiveness (due to their newness). If the government is set on introducing such tools, then there ought to be safeguards in place. Any mandated code should be released as free software so that it can be audited, and the binaries should be reproducible builds so that the public knows nothing has been tampered with in the code used to create the binaries shipped out. Ideally, these tools should also be voluntary, opt-in, and even community-run. This would also allow people to have full control over their hardware while allowing parents to flip a switch to turn on these protections for children, with the knowledge that the code being run is doing exactly what it says on the tin, and nothing nefarious, like a black box solution could be doing. The government should also have a narrow legal scope where this technology stays with blocking nudes and not spreading to blocking political opinions, hate speech, and so on. Ideally, any implementation should avoid identity-linked age verification to keep user data safe, and matching should be done locally with no server telemetry to ensure it is truly on-device. While I do understand that stakeholders such as parents want to keep children safe, the potential for abuse with this type of software is colossal. It would entrench black-box surveillance and take away our freedom to use our devices as we want. There is also the acute risk that the government will demand this surveillance be expanded to block other activities, which could be particularly dangerous. If you are in the UK and don’t wish to see these measures implemented, it is still possible to write to your MP, which could lead to some better safeguards being introduced before it’s too late. Once we get more technical information about how this will be implemented, then we will be able to see if de-Googling Android devices will bypass this measure. For anyone with an iPhone, there is zero chance that you’ll be able to take off these handcuffs because Apple doesn’t let you mess with your software.
  • Recent Achievements

    • Very Popular
      Captain_Eric earned a badge
      Very Popular
    • One Month Later
      amusc earned a badge
      One Month Later
    • One Month Later
      DJC50PLUS earned a badge
      One Month Later
    • Week One Done
      DJC50PLUS earned a badge
      Week One Done
    • Proficient
      Eric Biran went up a rank
      Proficient
  • Popular Contributors

    1. 1
      +primortal
      511
    2. 2
      PsYcHoKiLLa
      220
    3. 3
      ATLien_0
      92
    4. 4
      +Edouard
      90
    5. 5
      Steven P.
      83
  • Tell a friend

    Love Neowin? Tell a friend!