Mysterious Avid Issue Knocks Out Mac Pro Workstations Across Hollywood
variety.com
variety.com
i’m sure there are some very anxious engineers in the AVID offices today.
They're still using that? These things were successfully cracked in the nineties, I was convinced nobody uses hardware dongles anymore.
It also has a policy where if you damage the dongle, you have to buy again and get a 10% discount off the FULL price of the VST.
In the age of people gigging on laptops, I'm not entirely sure how they think they are gonna sell any more of them. I fancy it myself as it has quite a few 'familiar' sounds on it, but not with all the downsides.
In the medical field, almost all software for performing and analyzing EKGs, X-rays, MRIs etc. comes by default with some sort of dongle-based protection. Apparently, it's not enough that you need the biggest dongle in the world (i.e. the machine itself!) to use the software. Some vendors do offer alternatives if you fight them hard enough but the default still is a trip to dongle town.
So, for example, it's not unusual that, by default, your half a million USD scanner, that includes a powerful workstation to control it (the one the technician uses behind the window) will only let you write CDs (for example, to give your patient a copy of his/her scan) if you pay an additional "CD Writing license"
Now, with PACS and centralization that have changed a bit, but still...
Same for a lot of other industrial equipment. In my (admittedly limited) experience, they get cracked pretty quickly by the owner, either before the factory ever gets any downtime, or right after the first time.
Actually, it's not.
Some idiot will get the idea that they can just "transfer the hard drive immediately" because they didn't pay enough money on their support contract to get 4 hour response rather than 48 hour response. The dongle prevents that.
Medical devices are certified for the entire device--that includes the specific PC and the specific version of operating system running on it.
This is only true if the software hasn’t been crack?
I go to the NAMM (musical instrument manufacturers) trade show every year and work with music, sound, and church software vendors.
1: https://appleinsider.com/articles/19/06/04/apples-new-mac-pr...
But as a user, I still much prefer the old-school serial number unlock without internet activation, though.
There was a time a few years ago when the wrapper got cracked but as far as I know the security itself is still strong.
Maybe Hollywood will learn that DRM hurts legitimate users.
But they probably won't, I won't be shedding any tears either way.
As a normal movie and TV viewer I will always look for an option to rent, buy, or stream stuff because I like to support the production of stuff I like and because the time it takes to jank around with pirated crap is generally worth more than the cost of just paying. The only time I've turned to piracy in recent (post-broke-college-kid) memory is when something is literally unavailable by any other means. I suspect I'm typical.
DRM has zero effect on my behavior. If anything DRM encourages me to consider pirating because it adds pain and hassle. In the case of actual purchases (vs streaming and virtual renting) I really despise DRM since I purchased a copy and should be able to play it on any device I have and store it for posterity. I generally will not outright purchase DRMed content.
Also you can decide between old stock firmware or new firmware that has been modified by the MakeMKV team. I opted for the old stock firmware, I'm not really sure what the modified firmware buys you.
It seemed overwhelming at first, but after an hour of reading and searching on Amazon I figured out what the easiest route was. Once the drive arrived, the flashing was simple—I plugged the drive into my Windows box and ran the flashing code, then plugged it into my Linux Plex server and it worked right away.
MacOS Catalina makes running kernel extensions hard, they probably were testing new iLok version for Catalina.
So it has bad compatibility?
Is that a good thing which we’re excusing now?
https://twitter.com/FamousJerry/status/1176422298535940097
I'm kinda hoping iLok is the culprit, because I've been refusing to buy any plugins that require iLok, even though that means avoiding some effects I'd really love to have & developers that I'd love to support. Thankfully iLok is optional for the iZotope stuff...
In my iLok case years ago, it was a problem with the iLok KEXT kernel extension drivers causing my Mac to kernel panic at startup that put me off. That would've been around the Mac OS X 10.5 / 10.6 era.
Not only that, if you want to sell and transfer your iLok license you have to pay $20.
I will never buy anything that requires iLok.
We can debate the merits of DRM all we want, but PACE's stuff actually works (at stopping pirates, and sometimes paying users)
Your iLok account allows you to:
- Use the free iLok License Manager application to manage your licenses
- Take advantage of Zero Downtime and Theft & Loss Coverage premium services to help protect your investment
Take advantage of Zero Downtime I never understand what they mean with this, but now it definitely lost all its meaning.A few years back I was working for a company that used iLok protection and had a major outage like this, we nicknamed it the iLokalypse.
Always take what the editor says with a massive pinch of salt.
I spent ten years in the movie industry, and the people that were the most forthright, and almost universally wrong about technical things were editors.
"The monitor is out of grade" No, you've set the background lights to red.
"The sound is out of sync" No, you've turned off the amp and somehow managed to get the crappy test tv to play sound
"the hardrive is corrupt" no, its clearly asking you to update OSX
my personal favorite:
"my station is slow" No, what you appear to be doing is copying 135 TBs of data from one share to another.
[†] Q: can you check A, User: why if the problem is Z? Q: could you do B and tell me what the response is?, User: but I'm sure the problem is Z, Q: what version of C do you have?, User: that shouldn't' matter because the problem is Z, ..."
[‡] meaning it is not running against any SLA clocks
The two matters could be separate symptoms of the same underlying problem for which more information is needed. Admittedly in this case you would probably be right and the tool is likely failing to update because it is getting the same 503:Overloaded responses from the http server, but that is not necessarily the case (perhaps the server is agent sniffing and provides a different, more human interpretable, response to requests from browsers, the response for humans is proxied by this server from another and that is currently overloaded, so the update tool isn't getting the same 503 responses that you are).
A favorite was someone to run free and declare the system was "out of memory and must be swapping". It recurred so often I think that theory passed from group to group like a treasured heirloom until we wrote a FAQ on the subject. Fortunately in my opinion getting ops and development to work together built mutual respect for respective skill sets.
"Please just describe the problem and, if possible, how you reproduce it. No, just describe the problem. What's happening when you press the button? No, just the problem! Not what you think is causing it."
It's a conundrum because good super-users can help less technical people in their groups. But, their issues tend to take more time to unravel.
> The thinks-their-technical users
English was not my first language and sometimes I get tripped up. What does this mean?
Putting dashes between a bunch of words isn't really a correct way to do this, but it's a way to smash a bunch of words together and pretend it's one word. In this case an adjective describing the users.
In this case, I think it's a poor style choice, because there are two verbs and an adjective being combined, but there's nothing 'incorrect' about doing so. It might be clearer to say "users who think they are technical," but fixing the mixed pluralization and incorrect use of "their" would go a long way on their own.
- Charles Babbage - Passages from the Life of a Philosopher (1864), ch. 5 "Difference Engine No. 1"
More often, that just gets answers that are incorrect in ways other than (sometimes, in addition to, othertimes, instead of) those explicable by the incorrect data.
In my personal experience, I actually don't get the full-throated lie "Yes!" all that often, if ever, but I get a lot of uncomfortable waffling.
The askers were non-technical but very jaded in human nature, so they know the human-provided input might be slightly imperfect but not completely wrong.
Then the question is: Can a machine based on perfection cope? Will it output reasonable but slightly-wrong conclusions? Will it go off the rails and produce completely insane errors?
Answering this question requires a lot of interesting subtility, which has been completely rejected by babbage.
My take on this is that there are two types of non-technical users:
- stupid ones
- intelligent one
The intelligent ones know what they don't know. Or at least they understand what is their area of expertise. They focus on explanation of the problem and they do not make random conclusions.
The stupid ones do not know what they do not know and, of course, they think they are smart and know everything. It is so hard to work with them.
It is interesting that education level, nationality, race, etc. does not give any reasonable indication whether a non-technical users is intelligent or not.
There are some single software programs so big and complex that you can build entire careers out of them. People who do that become wizards within that software suite, and then incorrectly generalize that to believing they know everything about computers. When really, they are Photoshop jockeys, Avid editors, Maya artists, etc. and they are mostly lost outside of those applications.
If you haven't worked in creative fields like video you may not have run into them, but they are definitely a breed.
(Developers fall prey to this sometimes too, but our job tends to require us to use a variety of tools and the underlying operating system itself, so we do end up with a greater breadth of experience.)
editors _fiddle_ but then don't take responsibility for what they've done.
The monitor issue its a two-for-one. The editor was doing a technical edit, that is matching some shots up to someone else's spec. They were proxies(as in small previews to make the machine run faster) and were not graded.
What they had done is fiddle with the room lights, because they wanted to make the room feel better. Obviously this made the monitor look more blue.
My college (who is a junior, in a junior department) gets an angry phone call because the workstation isn't up to par.
Its a lot of dick waving for no real gain.
Another fun one was in about 2009 an editor decided for a quick preview edit that it would be quicker and easier to laser out a digital shot to film, cut and splice by hand on a stienbeck, and then re-scan it in.
We had all the shots loaded on the workstation.
Not all editors are like this. but there are enough to give them a bad name.
I used to support a large range of artists and technical staff. Every class of worker would have their own proclivities.
Compositors, at the slightest hint of any technical issue would immediately start thinking up workarounds. By the time we'd get there to see whats gone wrong, they'd be telling us there's a problem with the workaround, and not tell us the original problem.
Modellers, normally maya has crashed because they are really pushing it, they would have forgotten to publish for a while.
producers, love busting out to spreadsheets, sometimes it doesn't marry up to shotgun/ftrack, or the macro is broken because someone has changed the naming convention.
pipeline, Always trying to sneak the next new thing into production by the back door.
Apparently it's iLok removing the /var directory.
https://www.reddit.com/r/apple/comments/d8nxhk/mysterious_av...
https://mrmacintosh.com/google-chrome-keystone-is-modifying-...
e: hn discussion here: https://news.ycombinator.com/item?id=21064663
I work in this space (and am a casual user in the space) and I really want to know why /private/var was getting unlinked through a normal update and why Avid got pinged for it.
I think that was just because it was Avid users discovered it on the FB group[1].
I thought it was cool of their CEO to talk to the community, despite no evidence of it being their fault.
[1] https://www.facebook.com/groups/mediacomposer/permalink/1015...
https://twitter.com/MarcusPun/status/1176369954255331328/pho...
It only happens on Macs with SIP disabled, which includes a lot of Mac Pros with Avid (for third-party video card support)
So dumb. Why do companies pull this crap instead of fixing their issues with the vendor instead of leaving their users vulnerable
And there's a certain class of professional who resists change/upgrades at every turn, specifically because of stuff like this where updates would typically break everything.
Did they turn SIP off?
> Has anyone had their trashcans go down today out of nowhere?
(which, these days is mostly true, a single socket CPU on a workstation of that grade is a poor design choice)
Not at all. Even people that love them refer to them as trashcans. It's just a cute nickname, since Apple doesn't give their machines any other distinguishable names.
https://icdn2.digitaltrends.com/image/digitaltrends/mac-pro-...
https://blog.macsales.com/wp-content/uploads/2012/05/prod_ap...
Now we have the new mac pro, and it's a big step up from the trashcan.
The apple trashcan certainly looks vastly better than other commercially available workstations.
Not really, when given the tendency of them to roll around when being transported in production environments, they tend to end up bolted within wooden boxes with little wheels on the bottom.
There's a reason Apple listened and put wheels on the new one.
I don't think so, seems like ALL gaming PC's are like that.
https://en.wikipedia.org/wiki/SGI_Tezro#/media/File:Silicone...
https://en.wikipedia.org/wiki/SGI_Octane#/media/File:SgiOcta...
https://en.wikipedia.org/wiki/SGI_O2#/media/File:Silicon_Gra...
I'd rather see more like the SGI Indy workstation: https://en.wikipedia.org/wiki/SGI_Indy#/media/File:Silicon_G...
https://d2w9rnfcy7mm78.cloudfront.net/746965/original_3c751a...
The CPUs and multiple GPUs put out (relatively) equal heat, so they could make the single, big cooler work. But when the world went back to a single, big, hot GPU, it pushed things _just_ out of whack enough that it wasn't worthwhile to continue down that path.
It was a poor design because it didn't take into account the thermals of the hardware it was sold containing. It throttled its graphics cards from the start but also got worse as dust/age set in. It couldn't be upgraded or fixed because they chose appearance over practicality.
It was, is, and will always be the "garbage can." It has nothing to do with the industry's direction, it was poor as-sold.
The irony of something refusing to reboot in Hollywood. Hopefully the production of Star Wars 12, Rambo 8 and Terminator 9 has not been too disrupted.
Honestly who turns off their macs? Are they talking about sleep mode?
So nothing was lost except a world record?
e.g. i have the swift compiler giving up every few weeks because i feed it code that crashes its internal constrain-solver. good thing is, submitting such code samples i can contribute to its improvement. i believe everyone has a tale of some software exhibiting strange behaviour, ive seen it all: adobe products crashing when you exit them, broken text rendering in firefox until a restart, hell, i even had the windows' LogonUI.exe hang on me.
the point is: consider a software to be a state machine. since we stopped formally verifying correctness of our programs, it is in the realm of possible for each program to reach a state where its behaviour is undesired and there is no easy path to move it to a more stable state.
This was before Macs had memory protection and one process could stomp on another processes' memory if there was a wild pointer. After running any large application for a while, before starting a different one, it was standard practice to reboot.
It's worth doing fairly regularly to at least check the process still works as you expect. At some point you'll actually have to restart your PC, and the last thing you want is to be surprised by some problem or other. (OK, so I've never had any serious rebooting problem with OS X, but I have had a reboot show up stuff missing from launchctl and the login items, the sort of thing that's an outsize pain to fix when you were in the middle of something.)