[HN Gopher] John Carmack pushes out unlocked OS for defunct Ocul...
       ___________________________________________________________________
        
       John Carmack pushes out unlocked OS for defunct Oculus Go headset
        
       Author : JaimeThompson
       Score  : 608 points
       Date   : 2021-10-22 15:28 UTC (7 hours ago)
        
 (HTM) web link (arstechnica.com)
 (TXT) w3m dump (arstechnica.com)
        
       | TedShiller wrote:
       | NOT doing this should be illegal
        
       | gfodor wrote:
       | Go is a solid piece of kit. No head or hand tracking, but the
       | benefit is low weight and power efficiency. Basically, it's an
       | all-in-one GearVR, which is a solid minimum viable standalone VR
       | headset for lots of things like anything that involves a large
       | virtual TV screen or spectating things like events in VR. Nice to
       | see that it will be an open platform now, which will provide a
       | nice baseline for apps to target who care about ensuring their
       | content is accessible via cheap, open devices.
        
       | causi wrote:
       | I'm really glad for what Carmack did. It's rather sad though,
       | that support was dropped for this headset after only two years.
       | As a reminder, the Oculus Go was released more than a year after
       | the Nintendo Switch.
        
         | mappu wrote:
         | It was obsolete at launch, though. 3DOF is "poison the well"
         | territory and not good marketing for VR at all.
        
         | baby wrote:
         | VR is advancing at an incredible pace really, I don't think
         | it's sad.
        
           | gokhan wrote:
           | Can you give some examples? What was not possible and what's
           | possible now?
        
             | djmips wrote:
             | In this particular case, it didn't have full tracking, you
             | could only rotate your head (the 3dof mentioned in another
             | comment). So even at launch it was behind the times. Full
             | tracking is so much better, even required for VR to work.
        
             | baby wrote:
             | It's honestly hard to describe to someone who's never tried
             | modern VR, but it basically gives you full immersion. You
             | can watch Netflix in VR, you can move around (if you have
             | enough real-life space), you can grab and play with things
             | surrounding you, it's just so close to real life it's mind
             | blowing. I actually wrote about social experiences
             | (specifically playing boardgames in VR!) within the Go[1],
             | and you can imagine that it has evolved exponentially with
             | the Quest and the Quest 2.
             | 
             | I'm not sure how easy it is to get a demo, but look around
             | you maybe malls or some arcade places will have a headset
             | you can try. Or you can spend the $300 to get the Quest 2
             | :) It's honestly not that much to get a taste of the
             | future.
             | 
             | [1]: https://p1x3l.com/story/239/social-virtual-reality-
             | and-the-o...
        
       | dyingkneepad wrote:
       | John Carmack working for Facebook is such a huge loss for mankind
       | :(. It makes me sad every time I think about it.
        
         | monkeytaco wrote:
         | He only does light consulting for them currently. He stepped
         | back a couple years ago to focus on his own AI research.
        
         | mertd wrote:
         | He does not need the paycheck. He must think this endeavor is
         | the most worth his while, which is fine.
        
         | amackera wrote:
         | I admire and respect John Carmack for his role in the history
         | of computing (and his ongoing contributions), but I don't see
         | how making 3D video games was really helping humanity more than
         | this. -\\_(tsu)_/-
        
           | sillysaurusx wrote:
           | Carmack made multiple fundamental breakthroughs in 3D
           | graphics. Not only that, but he consistently positioned
           | himself _to commercialize those_ , which is not easy. His
           | Quake 3 engine was the bread and butter of Id Software,
           | generating billions in revenue.
           | 
           | In recent times, he's done coronavirus simulations (I don't
           | know anything else about that), and is doing AGI research.
           | 
           | He's also a true hacker through and through. Simply having an
           | example like his, as a model to follow, is helping humanity.
           | I happen to be human, and I distinctly remember his .plan
           | files influencing my decisions in a positive way since I was
           | 13 or so.
           | 
           | (The line about getting a hotel and accomplishing as much as
           | possible in 2 days of focused effort was particularly
           | impactful.)
        
             | stagger87 wrote:
             | > generating billions in revenue.
             | 
             | Source?
        
               | sillysaurusx wrote:
               | I was going to point out another HN'er that said this,
               | but then I looked at the username and it turned out to be
               | me in 2014. https://news.ycombinator.com/item?id=7509095
               | 
               | Well, at least my ideas are consistent.
               | 
               | As for the root source, I suppose I could just ask him
               | now. But the idea came from a slashdot post. Carmack
               | personally responded to some criticisms of Q3 code
               | quality, and said that he was proud of it, and that it
               | had generated a lot of revenue for the company.
               | 
               | Billions may have been off by a couple orders of
               | magnitude though. I'm no longer sure.
               | 
               | Maybe not too far off, though. The revenue of Q3 Arena
               | alone was $11M. Far more valuable is Id Tech 3, the
               | engine that was licensed by many studios over many years.
               | Unfortunately, I can't seem to find revenue numbers on
               | that. I wonder if it's public.
        
               | stagger87 wrote:
               | I found this,
               | 
               | https://web.archive.org/web/20100312100358/http://www.ids
               | oft...
               | 
               | 5% royalties on games sold.
        
             | quakeguy wrote:
             | He also helped to create a generation of people which
             | modded and created forks of the engines he wrote to use in
             | their own projects, providing the basis for tools to modify
             | assets and whatnot. I owe him so much and I thank him for
             | what he enabled everyday.
        
               | xtracto wrote:
               | I think a lot of people miss this. I grew up half a
               | generation after him, so I got into computers by
               | tinkering with Commodore Log, GWBasic and later
               | C++/Allegro. But the next generation after that was of a
               | huge amount of kids doing mods for Quake, Doom and the
               | like. It opened the doors in an accessible way to
               | computing for a lot of people.
        
         | ComodoHacker wrote:
         | Maybe he could push it to the better, who knows.
        
           | lostmsu wrote:
           | This move already does IMHO.
        
           | pengaru wrote:
           | Maybe he'd be doing something more useful elsewhere, who
           | knows.
           | 
           | One thing is certain though; Carmack is an inspiring role
           | model for many developers. Facebook is not a great direction
           | to lead smart people towards.
        
         | baby wrote:
         | Really? I see this as a huge win for VR, but different opinions
         | I guess.
        
         | sillysaurusx wrote:
         | People keep talking like he's focused solely on Facebook.
         | 
         | He does AGI research. He's sent me screenshots of his
         | experiments.
        
         | [deleted]
        
       | freediver wrote:
       | Imagining that future is about people wearing VR devices on their
       | head (even as minimal as a pair of glasses) is hard to grasp.
       | 
       | "In their head" would be a different matter but that is not what
       | the current technology is focusing on (apart from Neuralink).
       | 
       | Edit: not propagating for any such vision the future! just
       | noticing that wearing stuff on head would be clunky and
       | impractical for true immersion.
        
         | rob74 wrote:
         | A VR world controlled by Facebook sounds dystopian enough
         | already - now imagine the same with neural implants...
        
           | barkingcat wrote:
           | imagine if other people's "likes" and "angry face" are
           | broadcasted into your neurons directly
        
         | Arrath wrote:
         | I'm just waiting for a lightweight pair of AR glasses that I
         | can wear while wrenching on a hobby car that give overlays,
         | labels, disassembly instructions akin to car mechanic
         | simulator.
         | 
         | If they can automagically tell me what size wrench/socket i
         | need to grab, even better.
        
           | jessaustin wrote:
           | As hard as it is to find any service manual at all for old
           | machinery, and then when you spend $100 to order a used
           | manual off ebay find that the really useful pages are ripped
           | out or covered with grease, I think a product like you
           | describe is waiting on AGI more than it's waiting on nice AR
           | glasses. Very few people need this product, so the
           | intellectual labor to produce it will need to be nearly free.
           | 
           | I've gotten to where I can identify most bolt head sizes on
           | sight... I very rarely have to pick up more than two wrenches
           | and usually the first one is right. Also I find that bolt
           | sizes are typically fairly standardized on a particular
           | machine. I occasionally work on a mini-excavator that has
           | 10mm, 13mm, and 19mm bolts (and 8mm allen-heads), but nothing
           | else I've found so far.
        
             | Arrath wrote:
             | Oh I know its a complete pipe dream, I can't help but want
             | it regardless.
             | 
             | I see you may not have had the joy of working on something
             | with mixed SAE, Metric, and if you're real lucky, JIS all
             | combined.
        
               | jessaustin wrote:
               | Well I haven't worked on anything with JIS! A guy I used
               | to work with hadn't had fractions in school, so he would
               | use the metric even on SAE parts. He couldn't figure out
               | that e.g. 7/16" is smaller than 1/2".
        
         | t-3 wrote:
         | As a person who wears glasses, I'm very excited for AR devices.
         | A great input device* and incremental improvements in the
         | battery tech and energy efficiency would make them ideal for
         | on-the-go computing, reading, and note taking.
         | 
         | * https://wefunder.com/tapwithus looks promising, and facebook
         | bought up companies doing similar things. A ring with a touch
         | slider, gyroscope, and a button would be interesting.
        
           | crowbahr wrote:
           | I e purchased and learned how to use a tap strap.
           | Unfortunately it doesn't really live up the the hype and
           | after a few frustrating months of practice and work it now
           | lives in a drawer collecting dust.
        
         | InitialLastName wrote:
         | Leave it to the advertising-surveillance industrial complex to
         | explore every possible route to inject outrage into subjects'
         | brains (whether they want want it or not).
        
       | spicybright wrote:
       | I'm actually pretty nervous of how few Carmack's we have.
       | 
       | Not at all saying they don't exist, but the job market favors
       | engineers hopping around instead of staying at one place a while
       | to become experts in things.
        
         | elric wrote:
         | > the job market favors engineers hopping around instead of
         | staying at one place
         | 
         | Does it? That's a fair description of the consulting space, but
         | I don't think it's an accurate representation of the job market
         | as a whole. When product companies hire software engineers,
         | they tend to aim for the long haul.
        
           | spicybright wrote:
           | You'd think. Most career advice I get is you need to jump
           | ship to get an actual pay raise. Maybe stay 3 or 4 years.
           | 
           | Not enough to build up deep knowledge, at least compared to
           | older engineers imo
        
             | elric wrote:
             | Being unable to get a pay raise from your current employer
             | often boils down to one of two reasons:
             | 
             | 1. You're not negotiating effectively -- a skill you can
             | improve upon
             | 
             | 2. You're not worth as much as you think you are (e.g. low
             | margin industry, company doing poorly, part of a low impact
             | team etc, or maybe you're just not very good at $whatever
             | skill the company needs).
             | 
             | Only #2 is a good reason to jump ship and try your luck
             | elsewhere. Over the years I've learnt how to negotiate a
             | fair remuneration. It's not easy, and it can definitely be
             | uncomfortable at first. But in the end, it's totally worth
             | it.
        
               | tobyjsullivan wrote:
               | I've played the "salary band" game too many times to
               | believe this. Let's tie your salary to your title so that
               | we have to promote you before we can pay you more. Rather
               | than, say, having salaries reflect the actual market and
               | having titles reflect people's actual roles in the
               | company.
               | 
               | The only blame for being underpaid that falls on an
               | employee is staying somewhere they aren't valued longer
               | than they should. We owe it to our families to get paid
               | what we can [sustainably] earn.
        
               | sangnoir wrote:
               | 3. Salaries for those already on the payroll are not
               | subject to competing offers, and employees likely have
               | outdated information on market salaries, and almost
               | always "anchor" on their current income. Employers have a
               | _some_ competition when hiring, and are subject to some
               | market forces on compensation (including  "price
               | transparency" on offer letters).
               | 
               | In the current environment, you're almost always able to
               | get a better offer compared to any raise offered. In most
               | organizations, a manager expends less political capital
               | justifying a salary band for an open position vs.
               | advocating for a raise.
        
             | leetcrew wrote:
             | I don't think it's necessary to stay with the same company
             | a very long time to develop "deep knowledge". on my last
             | team there were two engineers with about 20 years of
             | experience. one had spent all of it at that company, and
             | the other had worked at five different companies in the
             | same space. the former knew more about the company's code
             | and was an invaluable resource for "why are things the way
             | they are?" type questions. but the latter often proposed
             | more novel (to us) solutions, drawing on his experience
             | from previous roles. both were extremely effective
             | engineers.
        
             | HeyLaughingBoy wrote:
             | I think this is specific to certain areas of the software
             | market. I'm in embedded systems and the engineers I've
             | worked with generally stay much longer than 3-4 years.
             | There's a former co-worker on my LinkedIn who's my age and
             | she's been with the same company for over 20 years.
             | 
             | I quit my last job after 5 years and over my 30 year
             | career, that's the shortest stint I've had.
        
             | samstave wrote:
             | A buddy of mine just joined Palo Alto networks and they
             | gave him a 30% pay increase, as well as a $100,000 signing
             | bonus, and then put him on a team who sold well and he got
             | a $40,000 bonus a couple months after joining.
        
               | c21h30o2 wrote:
               | One of my friends stays at his current company where he
               | has stayed for years, despite only getting low single-
               | digit pay increases each year.
        
       | roody15 wrote:
       | John Carmack is a living legend. Seriously impressive career!
        
         | InitialLastName wrote:
         | He's truly had an incredible run, but it's a shame he's let the
         | finale be "enabled Facebook to mix eyeball tracking with
         | advertising".
        
       | asim wrote:
       | This will be a massive unlock for a Metaverse funded by Zuck with
       | no affiliation with Facebook. Thanks for the hardware Zuck. Now
       | we'll build the new world without you.
        
         | croes wrote:
         | Not with a 3DOF headset
        
       | Klimentio wrote:
       | "but damn, getting all the necessary permissions for this
       | involved SO much more effort that you would expect." srsly?
       | 
       | He choose facebook, the cancer of our society, to persuite his VR
       | dreams.
       | 
       | What did he expect?
        
       | ralmidani wrote:
       | Massive props to John Carmack! We also need laws to protect
       | consumers when they don't have an enlightened champion on their
       | side.
       | 
       | Part of the reason I buy Apple devices is because Apple is
       | unlikely to get acquired or go out of business for the
       | foreseeable future. I wish there were viable alternatives.
       | Android devices are not an option for me, as they are more likely
       | to be abandoned and/or contain Google/manufacturer/carrier
       | malware, and I need to use banking and work apps.
       | 
       | In that same vein, I have a preorder for a Framework Laptop
       | because, at least for actual computers, I have the option of not
       | splurging on a non-upgradeable, non-customizable Apple device.
       | 
       | We really shouldn't have to wait for Librarian of Congress-
       | granted exemptions, which can be rescinded at any time and are
       | meaningless with locked-down devices anyway.
        
         | soylentcola wrote:
         | Oddly enough, this is why I stopped buying iOS devices. With my
         | old Android phones/the one Android tablet I got I was able to
         | install something useful and pared-down once they became older
         | and unsupported. They work fine as readers/browsers on my home
         | network or as "fancy" remotes and local-network media players.
         | 
         | The only old iOS device I haven't sold/tossed is an iPad 2
         | which is unbearably slow for most things, and I can neither
         | downgrade the OS or install some lighter alternative. Plus it
         | needs a new 30-pin power cable but I haven't gotten around to
         | buying one because all the other old devices just use one of a
         | pile of USB cables I have stashed around.
         | 
         | As far as I'm concerned, at least in terms of repurposing older
         | devices, iOS is like the old consoles where it's essentially
         | stuck once there are no more "official" updates. If it boots
         | Android, there's a decent chance I can install something custom
         | on it years later.
        
           | ralmidani wrote:
           | All valid points. But I've made the mistake of trading in or
           | losing all of my old Android phones which had unlocked
           | bootloaders.
           | 
           | Also, installing a phone OS is more intimidating to me than,
           | say, putting Debian on a laptop/desktop. I'm happy to go into
           | a BIOS, play with voltages, overclock, etc. but please don't
           | ask me to hold some combination of buttons to start a process
           | that can easily brick my phone.
        
             | Pfhortune wrote:
             | As someone who has loaded custom roms on more than a couple
             | of dozen Android devices over the years, it is really hard
             | to brick a device installing an OS. The closest I came was
             | an Xperia Play years ago, but even that was recoverable
             | after pulling the battery.
             | 
             | These days there are some decently high guardrails for not
             | bricking a device, as long as you follow installation
             | instructions.
        
           | kall wrote:
           | Hm, I have an OG iPad that runs a few excellent apps
           | (TouchOSC, Animoog, Samplr) well enough that it's still a
           | worthwhile device with just those. TouchOSC in particular
           | should get massive props. As of last year, it was still able
           | to update and is solid and super responsive. The App Store
           | still works and I can download the last compatible version of
           | any app I own.
        
             | ThatPlayer wrote:
             | Except for Safari, which is tied to OS updates. And of
             | course Apple don't allow other browsers on the store so now
             | you're stuck on the outdated browser.
             | 
             | I know my old iPad has issues with Home Assistant's web
             | interface for example.
        
               | sbarre wrote:
               | Apple allows other browsers in the App Store. I have
               | Chrome on my iPad.
               | 
               | Or do you mean the underlying rendering engine?
        
           | m45t3r wrote:
           | Yeah. I had a LG G Pad 8.3 (2013) that I used as much as last
           | year until the screen separated from its body and started to
           | fail as an effect. Was using it with LineageOS (don't
           | remember the exactly version, but it was either Android 9 or
           | 10), and it also allowed to tweak the scheduler so the CPU
           | would always run at pretty much the maximum speed. The
           | battery life was obviously bad but would still get one day of
           | reading/watching videos (that was pretty much the main usage
           | I had for it), and thanks for the tweaked scheduler the UI
           | was not that laggy (it was laggy, but not worse than an
           | actual low-end device).
           | 
           | Also, different from iOS at least Google still pushes updates
           | for important parts of the system (Chrome, WebView, etc.), so
           | at least for casual navigation it wasn't horrible insecure.
        
           | treesknees wrote:
           | As long as that Android device has an unlocked bootloader, or
           | an exploit to bypass the bootloader. The same thing can be
           | said about iOS devices (other than perhaps a lack of 3rd
           | party operating systems to install in the first place.)
        
         | kingcharles wrote:
         | Apple is one of the only companies I dare buy content from
         | because they are too big to be acquired. I (begrudgingly) wrote
         | DRM code to encrypt all the music for one of Apple's
         | competitors and then they got acquired and all the music and
         | video was just dead bytes on the users' hard drives and there
         | were no refunds.
         | 
         | Still, Apple is known to lock people's accounts for a variety
         | of bogus reasons and then all your purchased content is lost.
        
       | adamhearn wrote:
       | This is awesome!
        
       | nickmolnar2 wrote:
       | Wasn't he supposed to be developing AGI?
        
         | savanaly wrote:
         | He remains part-time CTO for Oculus. I am talking out my ass
         | but I believe the arrangement is something like 80/20 time
         | split between his AGI project and Oculus.
        
         | snek_case wrote:
         | He seems to be working on AI / deep learning related projects
         | if you follow him on twitter.
        
       | foobarbecue wrote:
       | Cool. Now can we please have that for the Quest 2?
        
       | ajay-b wrote:
       | Now do the Oculus Quest
        
       | lovelyviking wrote:
       | How much one can improve a dictatorship working for the
       | dictatorship ? Just thinking ...
        
       | kreddor wrote:
       | I'm looking forward to the day he does it for Oculus Quest 1. I
       | haven't used mine in a year because Facebook.
        
         | baby wrote:
         | time to get the Oculus Quest 2 my friend!
        
       | maximedupre wrote:
       | I love the spirit, but is there any *successful* precedence?
       | 
       | Sure, everything is now open-sourced, but setting up the kind of
       | infrastructure that is necessitated to keep the thing up and
       | running seems non-trivial.
        
         | flatiron wrote:
         | I don't believe it was open sourced. This is just a firmware
         | that gives your root access and doesn't require any Facebook
         | integration.
        
       | nicolaslem wrote:
       | > allowing for a randomly discovered shrink wrapped headset
       | twenty years from now to be able to update to the final software
       | version, long after over-the-air update servers have been shut
       | down.
       | 
       | This resonates so much with me. Each time I setup a new device
       | that requires an Internet connection, I think about how we can
       | enjoy booting 30 years old retro computers and how the next
       | generation will not be able to do the same because of locked down
       | hardware.
        
         | metagame wrote:
         | It's pretty likely they will; they'll just have to crack them
         | first. Pretty much everyone does it with retro consoles today,
         | since CDs are inconvenient and expensive for the core audience
         | of that wants to play video games and DRM is always breakable.
         | It'll probably be easier though, because it almost assuredly
         | won't require you to take out a soldering iron, like you have
         | to with most legacy consoles.
        
           | londons_explore wrote:
           | As systems get more complex, cracking/emulating them gets
           | more effort.
           | 
           | We already see this in old stuff. DOS games run great in
           | dosbox, because the IBM PC was pretty simple. Same with the
           | gameboy, snes, etc.
           | 
           | When you get to more modern things like Windows 98 games, PS3
           | games, xbox360 games... Most of those are much harder to
           | emulate/crack/archive. They have more complex copy protection
           | schemes, interact more deeply with their OS and hardware, and
           | emulating them is generally more effort.
           | 
           | The next gen of stuff will interact with closed source now-
           | defunct servers. Re-implementing those servers is very much
           | possible... but a massive amount of effort. Effort that won't
           | happen for most products ever.
        
             | metagame wrote:
             | I think you have a few reasoning errors in your comment:
             | 
             | The PS3 and 360 aren't actually harder to emulate because
             | they have more complex copy protection; they're hard to
             | emulate because they're very novel systems (hardware-wise)
             | and developers had to use all sorts of tricks, which is
             | something their successors are not.
             | 
             | Meanwhile, the PS4 is literally just a PC and already has a
             | pretty good emulator (if early), because the PS4 has
             | desirable exclusives. The author of it only started writing
             | it a couple years ago and it's already booting commercial
             | games and has a handful playable; way faster than old
             | emulator development was! The Xbox One is literally just an
             | NT PC and lack of emulation is largely because there's not
             | really a point to, yet; it's just a PC and has very few
             | exclusives.
             | 
             | The Switch is literally just a phone with a controller and
             | had its first emulator booting commercial video games
             | within the first two years, because it had desirable
             | exclusives.
             | 
             | The Quest is literally just a phone (even moreso, because
             | it's literally Android and even their window manager is
             | just a layer over Unity). It isn't emulated or cracked
             | because it has no really great exclusives and Facebook
             | allows as much piracy as you want.
             | 
             | Windows 98 games are actually pretty easy to emulate; very
             | little at all doesn't work with QEMU out of the box, and
             | that heavy-handed approach probably isn't necessary for the
             | consoles of the future; the PS4 has a great emulator that's
             | basically just a compatibility layer like WINE is, because
             | again, it's literally just a PC.
        
               | amarshall wrote:
               | > Xbox One ... lack of emulation is largely because
               | there's not really a point to
               | 
               | I thought it was because no had actually cracked the DRM
               | yet.
        
               | metagame wrote:
               | Both have the same root problem: There's no incentive.
               | There used to be reasons to crack consoles, and there
               | still is for many of them, and eventually there might be
               | an incentive to for the Xbox One, but there's no reason
               | for the Xbox One to be right now and there never really
               | has been. Pretty much all of the good Xbox exclusives are
               | available on PCs as well (albeit some only via UWP, which
               | had its copy protection broken a long time ago), and
               | almost the entirety of its library is available on either
               | the PS4 or PC, both of which are solved problems. There's
               | not a reason to bother with it while Microsoft's still
               | pushing firmware updates, so there's not as many
               | attempts.
               | 
               | It's also worth noting that plenty of emulators only work
               | with homebrew titles early-on; a lack of a crack for the
               | copy protection wouldn't in itself prevent emulation.
        
               | monocasa wrote:
               | There's tons of incentive. There's over 50 million Xbox
               | One consoles out there, so there's a giant market for
               | people would love to not buy any games for the one time
               | cost of ~$100.
        
               | kfprt wrote:
               | PS4 has a PS specific graphics API.
        
               | mywittyname wrote:
               | This is probably beneficial, as it provides a clean
               | interface for emulation writers to target.
               | 
               | Part of the intent on getting developers to use these
               | APIs as much as possible is to make forward-porting /
               | "legitimate" emulation of games easier.
        
               | kfprt wrote:
               | Ideally you could map API calls to Vulkan but it would
               | still be a huge amount of work.
        
             | spicybright wrote:
             | We need a law to require the removal of DRM after 10 years.
             | That's more than fair for how fast hardware and games
             | currently move.
        
               | mywittyname wrote:
               | I don't think we _need_ a law, we just need businesses to
               | stay greedy.
               | 
               | DRM licenses are kind of expensive and it's hard to
               | publishers to justify the added cost of DRM after the
               | initial release, when they've made 80% of the revenue for
               | the game. So they often (though, not always) get patched
               | out eventually.
        
               | munk-a wrote:
               | When a publisher has made the majority of the expected
               | revenue off a property they're pretty unlikely to want to
               | donate some more dev time out of the goodness of their
               | heart. I think historical trends have also shown that DRM
               | is almost always left in place - so I think the empirical
               | data is pointing strongly at a lack of any organic
               | motivation to de-DRM any products.
               | 
               | Most of the time an anti-DRM patch gets rolled out it's
               | either a company/individual that has strong personal
               | feelings about DRM (i.e. somebody like Stardock) or else
               | it's a patch that the devs wrote way back when to make
               | testing in some environment easier that they kept around
               | and valid out of the goodness of their hearts. I think in
               | almost all cases it boils down to someone who personally
               | disagrees with the prevailing business opinion that DRM
               | is good and actually has enough political power in the
               | company to force their opinion onto the business at
               | large.
        
               | londons_explore wrote:
               | Depends how the DRM license is written.
               | 
               | It could easily be a perpetual license for a given title.
               | Then there is no incentive to remove it.
        
               | mywittyname wrote:
               | It _could be_ perpetually licensed. Sure.
               | 
               | But there's a business case to be made for patching out
               | DRM very early in the product lifetime. The longer a
               | product is protected by DRM, the more likely the DRM is
               | to be cracked, and that this crack could be applied to a
               | new releases. It doesn't make sense to put a new game
               | release at risk just to keep protecting some five year
               | old game from piracy.
               | 
               | If you're selling DRM, you want to disincentive
               | publishers for using your protection for too long. And if
               | the DRM is built in-house, you want it to keep
               | functioning for a number of titles to amortize the cost
               | of development.
        
         | erickhill wrote:
         | This is precisely one of the key reasons I stick with Nintendo
         | consoles for gaming. Sure, they sell plenty of connected games
         | and online experiences, too, but I purchase all new games as
         | physical "cartridges." This way in 20 years my son will be able
         | to relive Breath of the Wild and a very large library of other
         | Switch classics should he so desire.
        
         | flyinghamster wrote:
         | It is refreshing indeed to see a move like this. Too many
         | times, companies have just obsoleted products, turned off the
         | servers and/or yanked the app (or had it yanked for them by
         | $GATEKEEPER) needed for them to function, and left the buyers
         | in the lurch. Speaking for myself, it's a huge factor in my
         | disillusionment with tech. It was also the reason I've never
         | bought a VR headset in the first place, even before Facebook
         | wormed its way into Oculus.
         | 
         | Is it too much to ask for vendors to do the right thing?
        
         | 5faulker wrote:
         | Carmark is a legend in so many ways.
        
         | AdmiralAsshat wrote:
         | This is why I still try so hard to buy physical copies of
         | games, and if there is a GOTY Edition, to have the DLC be _on-
         | disk_ , as opposed to being a bunch of download vouchers.
         | 
         | I wanna be able to play the freaking game in ten years without
         | worrying about whether the game/console's online service is
         | still available to do some mandatory authentication or version
         | check.
        
           | dewey wrote:
           | > This is why I still try so hard to buy physical copies of
           | games
           | 
           | Aren't these also subject to disk rot?
        
             | kfprt wrote:
             | Disk rot is slower than online service rot. The other day I
             | tried FC3 blood dragon and it had an error because they
             | shut the servers down. It hasn't even been 10 years.
        
             | AdmiralAsshat wrote:
             | It's certainly a possibility, but anecdotally, I have audio
             | CDs from the late 80s that still play.
             | 
             | Meanwhile, I have games I played 3-4 years ago on the PS3
             | that are severely hampered because the online components no
             | longer work--the servers were either shut down, or in one
             | case the company completely went under.
        
           | mywittyname wrote:
           | Unfortunately, a lot of new releases need a 0-day patch to be
           | playable. It's basically an anti-piracy/anti-early release
           | measure.
           | 
           | So if you really want to preserve a game on disk, you pretty
           | much have to pick up another copy stamped at a later date to
           | include all of the patches.
        
             | abricot wrote:
             | GOTY editions rarely need 0-day patches.
        
               | mywittyname wrote:
               | Right, that would be the "copy stamped at a later date
               | which includes all the patches" version I was mentioning
               | that you'd want to pick up if you own a new release copy.
        
             | no_time wrote:
             | Calling it anti piracy is a bit of a stretch. It's just
             | that companies realized that the printing of the physical
             | media is no longer the point of no return from a
             | development standpoint.
        
             | ralmidani wrote:
             | For non-Nintendo Switch games, I buy from GOG whenever
             | possible. It does require different taste in games (I grew
             | up on Quest for Glory, Space Quest, and King's Quest). You
             | get a tried-and-true game, DRM-free, usually for dirt
             | cheap, and it probably doesn't require an RTX video card.
             | It's not for everyone, but it's worked great for me.
        
         | fossuser wrote:
         | This is part of the reason I'm excited about Urbit - it's the
         | only project I've seen that has a hope of resolving this.
        
         | registeredcorn wrote:
         | I'm not sure if there's already a term for this, but the "lack
         | of permanency" is going to be an absolutely massive problem for
         | future genealogists.
         | 
         | Here's an example of how genealogy research looks in the modern
         | day:
         | 
         | * Newspapers (Headlines, Obits, Engagement/Marriage
         | announcements)
         | 
         | * Handwritten letters
         | 
         | * Census records
         | 
         | * Physical photographs
         | 
         | * [Depending on century, location, and religious denomination]
         | Baptism records
         | 
         | * Family Bibles
         | 
         | * Military enlistment paperwork [assuming that it wasn't
         | destroyed in a fire.]
         | 
         | * White & Yellow pages
         | 
         | Much of this physical information has been digitized, but for
         | information that was _birthed_ digitally is precariously
         | susceptible to complete loss once a website goes offline, or a
         | hard drive fails, or any other number of issues that happens to
         | things over the centuries. War, the elements, material
         | shortages, etc.
         | 
         | There's other sources, of course. A big one is first-hand
         | accounts of the past, but even such verbal interviews should be
         | conducted with objects or photos to help jog the interviewees
         | memories of the event.
         | 
         | The majority of how _personal_ memories are being stored are on
         | phones, in hard drives, and other various media that are
         | susceptible to bit rot, proprietary encryption methods,
         | technology or social media platforms that have _already_ gone
         | defunct. This is a trend which is quickly increasing too. If
         | some serious solutions aren 't proposed and adopted very soon,
         | it seems highly likely that there's basically just going to be
         | a giant void from the late 90's to at least the 2030's.
         | 
         | Heck, just think about how 10 to 20 years ago, the most common
         | way to get a PC game was on CD. Now it would be an
         | inconvenience because very few people even have a headphone
         | jack, let alone a CD/DVD drive.
        
         | samstave wrote:
         | Remember setting IRQ with dip switches on your 300 baud
         | modem....
         | 
         | Computers are becoming (already are) 'black-boxes' -- non
         | serviceable by the mainstream.... Thank Tim Apple
        
         | maximedupre wrote:
         | Do you mean locked-down software?
         | 
         | Do you have examples of hardware that the next generation might
         | not be able to boot 30 years later?
         | 
         | I'm curious and ignorant :D
        
           | selfhoster11 wrote:
           | Lots and lots of IoT requires internet access and servers to
           | stay up and running for even initialising a device after a
           | reset. Some require these servers to control the device once
           | it's as up. I already own a smartwatch that cannot be enabled
           | because the application that used to initialise it has
           | patched out support for that model.
        
           | nicolaslem wrote:
           | I was thinking about the Xbox One. Someone opening a shrink
           | wrapped version in 30 years will have a useless brick because
           | it needs to connect to Microsoft servers for the initial
           | setup. I am not exactly sure what it does during this first
           | exchange and how much of it is hardware/software but I'm
           | pretty sure none of it is done in the final user's best
           | interest.
        
         | rchaud wrote:
         | The same is true of some of the best work being done on the
         | web, such as the NYTimes interactive infographics.
         | 
         | Because they are so JS-heavy, and reliant on CI/CD pipelines
         | for deployment, on custom CMSes, there is no way to archive
         | them in the way that static pages containing just text and
         | images can be archived on the Wayback Machine. Heck, even Flash
         | projects from 15 years ago still run fine when compiled on
         | Ruffle or some other Flash player.
        
           | dzuc wrote:
           | https://conifer.rhizome.org/ can do it
        
           | Lochleg wrote:
           | I have to point out that Ruffle falls shorts on the Flash
           | games that used certain animation or ActionScript features.
           | It's going to be a challenge to fully recreate Flash in a
           | supposedly secure manner. I am also wondering if Flash was
           | always bound to be resurrected and if the company wanted to
           | let it die a natural death or just put it out to pasture.
        
           | kingcharles wrote:
           | I just got out of jail after 8 years. Went through my
           | del.ici.ous bookmarks. 99% of the sites either dead or can no
           | longer be viewed properly.
        
             | pharmakom wrote:
             | I would definitely read a blog (or just follow up comments)
             | about a technology orientated person jumping forward almost
             | a decade in time and what they find really different.
             | 
             | Are you a professional developer? Has framework churn been
             | an issue?
        
               | kingcharles wrote:
               | Yes, been a web developer since 1994. Framework churn is
               | THE WORST. Ugh. Really, nothing in terms of outside
               | appearance has changed. The web looks pretty much
               | identical to when I was locked up in 2013. There are a
               | lot more ads, and way more video ads. The Web uses up
               | waaaay more RAM and CPU.
               | 
               | Development, though, has been a bitch since I got out a
               | couple of months ago. I want to use the latest
               | frameworks, but I'm starting from zero again. None of the
               | old frameworks even exist. I feel like I'm 5 years old
               | again.
               | 
               | The code I've written in the last few weeks has all been
               | very old fashioned! I just needed to get the job done.
               | 
               | I had zero access to the Internet in all that time. The
               | biggest thing I found was TikTok. I fucking love TikTok.
               | From the inside we would see the occasional video on the
               | news, but it just looked like it was to make videos of
               | people dancing, but it's actually fucking awesome for
               | those of us with "neurodiversity".
               | 
               | One last thing - out of the, like, 1000 online account I
               | had... only 2 were accessible once I got out. Wikipedia
               | and eSnipe. Can't get into anything else. Don't have
               | ready access to the email address used on a lot of them.
               | The others have an email address on a domain I own, but I
               | can't change the nameservers because I can't get into the
               | account, but my friend paid the domain fees while I was
               | locked up, so I still "own" the domain. I can't get
               | anything back as the court owns all the identity
               | documents that I have and won't let me have them. In
               | fact, when I asked a couple of weeks ago they said they
               | have no idea where they put them all.
               | 
               | Oh, and everything is SSL now. That wasn't a thing in
               | 2013.
               | 
               | Any other questions, fire away. It's a fascinating topic.
               | I do feel like I teleported 8 years into the future.
        
               | what_is_orcas wrote:
               | I find it really interesting that you love TikTok.
               | 
               | > it's actually fucking awesome for those of us with
               | "neurodiversity".
               | 
               | Can you expand upon that a bit?
               | 
               | How engaged were you with social media before your
               | sentence, and has that (or will that) change now that
               | you've had some space from it?
               | 
               | > we would see the occasional video on the news
               | 
               | How does the picture that the media paints of the
               | internet & social media compare to your observations now
               | that you're able to use it hands-on?
        
               | kingcharles wrote:
               | I was really suprised about TikTok. I did a lot of social
               | media marketing for nonprofits before I was locked up, so
               | I was very into social media.
               | 
               | The thing with TikTok is that there are tons of videos
               | helping, supporting and bringing awareness to issues such
               | as ADHD, OCD, Tourettes, differing sexualities, gender
               | identity etc, that are really refreshing and have really
               | helped me to understand myself and my neuro-problems that
               | caused me to get locked up. No other social network has
               | that type of content.
               | 
               | Facebook was huge in 2013 and still relevant. Now I
               | barely use it at all. I think Facebook has some big
               | problems. I don't want to say it will go the way of
               | MySpace as Facebook has been much better at adapting than
               | MySpace was, and Facebook has some way smarter people and
               | more money. It might even come back into trend again in
               | the future if their "Meta" projects take flight.
               | 
               | The media only really shows the goofiest or cutest videos
               | from social media. Nothing of any real worth. So my view
               | of TikTok was very fucked up. TikTok is different for
               | every person that uses it since your For You page is
               | based around how you interact with the videos it gives
               | you. I get zero people dancing on my page, and a lot of
               | really smart content.
               | 
               | Also, for the first five years I didn't have any access
               | to the news, for security reasons, so I was very cut off.
        
               | heavyset_go wrote:
               | > _Also, for the first five years I didn 't have any
               | access to the news, for security reasons, so I was very
               | cut off._
               | 
               | What did they get you for?
        
               | dunnevens wrote:
               | Did you notice the reduction of information density on
               | web pages? I think that would be the biggest immediate
               | difference. Old Reddit vs. new Reddit as one prominent
               | example. The dominance of responsive designs now, as
               | compared to the old separation between main site and
               | mobile site, as another example. I guess hamburger menus
               | weren't a big thing in 2013? I honestly can't remember.
               | Maybe time to hit the Internet Archive and look at pages
               | from 2013.
               | 
               | It's interesting thinking of the changes. I guess many of
               | the current trends were well underway by 2013 so the
               | current state would be different but not too different to
               | you. At any rate, I'm glad you're out and hope you can
               | sort the ID mess.
        
               | kingcharles wrote:
               | I actually like New Reddit, except for the advertising.
               | 
               | Design is much more responsive now, I'll give it that.
               | Lots and lots of huge photographic headers. Hamburger
               | menus? I'm guessing that is the name for the 3-line icon?
               | They were pretty new in 2013 on mobile sites on my iPhone
               | 5. And the 3-dot thing for "extra" options ... I don't
               | remember that existing back then.
               | 
               | There is a reduction in information density.. some of it
               | is warranted by an increase in white space which is good.
               | A lot of sites now have super-intrusive advertising
               | posted all the way through the copy, which wasn't common
               | in 2013.
               | 
               | The sheer amount of data I burn through just browsing the
               | Web.. that's a huge change. Even my mobile plan with
               | 100GB of data gets burned in no time just browsing
               | around. Sites are so, so heavy now. I saw that post
               | yesterday about Discord having an enormous favicon file
               | and so I can see that people just gave up trying to trim
               | their code. I look at some HTML source now and I lose my
               | shit because it is literally megabytes of bullshit.
               | People were more careful with their code in my time.
               | 
               | One weird thing is that my brain doesn't know it is 2021
               | yet. I saw a show the other day where a woman said her
               | son was born in 2011 and I did the maths and my brain
               | said her son was two years old. This happens to me
               | constantly. It's like my brain stopped counting time as
               | soon as I entered the jail.
        
               | Cederfjard wrote:
               | > I can't get anything back as the court owns all the
               | identity documents that I have and won't let me have
               | them. In fact, when I asked a couple of weeks ago they
               | said they have no idea where they put them all.
               | 
               | This is perhaps not what you were expecting to be asked
               | about, but I'm curious nonetheless. So when you reported
               | to prison you had to hand in your passport, driver's
               | license etc? And now when you were released they claimed
               | that they have misplaced them? How do you get new
               | documents, family members vouching for you or something
               | like that?
        
               | kingcharles wrote:
               | Everything except my passport was taken either from my
               | person or from my house. My passport had to be handed
               | over in order to get out of jail. Actually my passport
               | was handed over to the prosecutor years before I was
               | released. The judge wanted the prosecutor to have it
               | because it normally is held by the court, but they had
               | sold R. Kelly's passport when they had it. I ended up
               | spending three extra weeks in custody because the
               | passport needed to go to the jail and the prosecutor's
               | office refused to walk it the 100ft from their office to
               | the jail and made my family come and get it and walk it
               | over themselves.
        
               | Cederfjard wrote:
               | This is all sorts of messed up. Sorry you've had to deal
               | with this.
        
               | maximedupre wrote:
               | Yeah that would be facinating
        
               | kingcharles wrote:
               | Ask away.
        
           | sorry_outta_gas wrote:
           | At least the artifacts can be saved and distributed, things
           | like iOS apps have a short shelf-live, hell it only takes a
           | year or two before they can't even be compiled again without
           | modification
        
           | causi wrote:
           | Damn I miss being able to drop a URL into HTTRACK and then
           | just having a whole website locally archived with everything
           | working.
        
           | Asmod4n wrote:
           | Just wait for the first big JS Framework which uses the
           | canvas for everything.
        
             | Spivak wrote:
             | That kind of thing makes indexing a nightmare but it's not
             | any more difficult to archive than .exe or .swf files. Sure
             | you need a "player" but that's true of PDF and OOXML and
             | people don't really complain about those.
        
               | Asmod4n wrote:
               | In a PDF or normal program there are clear semantics what
               | is text and what is something else. On a canvas,
               | everything is just made up of pixels. You'd need OCR
               | Software to detect what is what and they won't ever be
               | 100% correct unless you use only text and fonts which are
               | made to be recognized by OCR Software.
        
             | z3t4 wrote:
             | Ive implemented a text editor with screen reader support
             | using the html canvas element. Every graphics interface is
             | just a canvas, what is sent to the screen is just data. The
             | nice thing with html is that the data is human readable.
        
           | 1vuio0pswjnm7 wrote:
           | This goes against the idea that software is "art" in the
           | sense that most works of art are created to physically endure
           | over time.
        
           | brundolf wrote:
           | Huh? JS can be cached and preserved just like anything else.
           | Even the (presumably JSON or CSV) data could be cached,
           | though I don't know if the Wayback Machine follows API
           | endpoints by default
        
             | spicybright wrote:
             | Browsers evolve and break older pages.
             | 
             | JS that requires requests as you interact with it will need
             | an implementation of the server it uses (the subset and
             | data of it's endpoints)
             | 
             | How do you preserve that?
        
               | [deleted]
        
               | selfhoster11 wrote:
               | If it's view-only, request-response replaying could be a
               | viable option. Browser software can be emulated.
        
               | tenebrisalietum wrote:
               | I've had some success in the past using a WARC proxy - it
               | will basically record everything that traverses the
               | browser and can "play it back" on demand. So while it
               | won't automatically download everything on a site the
               | idea is that whatever you visit with and interact with in
               | a session can be "played back" in the future at some
               | point.
        
               | [deleted]
        
               | programmarchy wrote:
               | Maybe a good example is the original Nintendo (NES)
               | emulators. New gaming consoles can't play those old
               | cartridges, but we have a virtual layer that can. The
               | same holds true for browsers, OSs, etc. It does create a
               | pretty long chain of dependencies, though.
        
               | spicybright wrote:
               | Ignoring the network point I made above, it'll be a
               | monumental effort to get there.
               | 
               | Best we can hope for is virtual machines, and archive
               | files targeting a specific browser version on specific
               | virtual machines.
        
               | tinco wrote:
               | Browsers don't usually break older pages. The only time
               | this happens when you rely on unstandardized features. At
               | least, I have not noticed any page breaking in the past
               | 15 years except for the ones I built using unstandardized
               | API's.
        
               | asddubs wrote:
               | -https sites embedding http images
               | 
               | -SameSite:none cookies (with bonus breakage that makes it
               | impossible to use accross older and newer browsers
               | simultaneously without user agent sniffing)
               | 
               | -the planned chrome alert/prompt changes already
               | mentioned below
               | 
               | browsers have been getting a lot more comfortable with
               | the idea of breaking backwards compatibility as of late.
        
               | mappu wrote:
               | The changing behaviour of browser autocomplete and the
               | new disregard for autocomplete="off" really harmed
               | multiple large CRM / ERP-style sites i worked on, as
               | passwords would get "helpfully" autofilled into
               | completely wrong fields, causing data loss.
               | 
               | I actually still don't think there's a proper sanctioned
               | solution to this, it seems to be cat-and-moused by web
               | developers and browser developers every year or two.
        
               | spicybright wrote:
               | > except for the ones I built using unstandardized API's.
               | 
               | Think you proved my point.
        
               | [deleted]
        
               | Macha wrote:
               | The largest browser maker no longer believes so:
               | 
               | https://www.theregister.com/2021/08/05/google_chrome_ifra
               | me/
               | 
               | https://mobile.twitter.com/estark37/status/14226948565440
               | 593...
        
               | tshaddox wrote:
               | How is that any different than wanting to archive a CGI
               | website from the 90s with a URL structure like
               | http://example.com/?query=foo? Unless there's an index
               | page with links to all possible query values, or you can
               | work out how to manually iterate all possible query
               | values, there's not much you can do. This doesn't seem to
               | have anything to do with JavaScript data visualizations
               | specifically.
        
               | titusjohnson wrote:
               | That URL structure is trivial for a crawler to walk and
               | index. I'm not sure why you'd assume that there wouldn't
               | be an index page, such a site would have all desired
               | links in the DOM, the crawler just sniffs those out and
               | visits in sequence. There's no need to think that the
               | links would somehow be 'hidden' from the user and have to
               | be randomly enumerated...
               | 
               | Not only that, but a site of that era probably also has a
               | sitemap.xml file which would enumerate all available
               | public endpoints, specifically to make it easier for
               | crawlers to index everything.
        
               | tshaddox wrote:
               | > I'm not sure why you'd assume that there wouldn't be an
               | index page
               | 
               | I'm not assuming either way. I'm just pointing out that
               | either type of web site could choose to have an index
               | page or choose not to have an index page.
        
             | kbenson wrote:
             | If it's dynamically updating based on a database of
             | information that's not shipped to the app in it's entirety,
             | you either have to hope you've somehow seen and preserved
             | all the date from exploring the app, or accept that some
             | data may be lost.
             | 
             | > presumably JSON or CSV
             | 
             | That's presuming a lot. Even if it's accurate for most/all
             | NYTimes infographics today, it doesn't mean it's accurate
             | tomorrow, and it isn't accurate today for a lot of other
             | sites.
        
               | tshaddox wrote:
               | > If it's dynamically updating based on a database of
               | information that's not shipped to the app in it's
               | entirety, you either have to hope you've somehow seen and
               | preserved all the date from exploring the app, or accept
               | that some data may be lost.
               | 
               | Well, yeah, that's true of all normal websites too.
               | That's precisely what web crawlers are for. If there's no
               | index page that links to all pages, or some way of
               | iterating through all the pages, you wouldn't be able to
               | exhaustively archive any web site.
        
               | kbenson wrote:
               | > Well, yeah, that's true of all normal websites too.
               | 
               | Not exactly. While you may miss data that isn't requested
               | specifically, you can crawl the site and get most/all
               | that is accessible through links at least. Stuff only
               | available through search results won't show, but if it's
               | discoverable through browsing, you can get it.
               | 
               | The same can't necessarily be said for custom interfaces
               | that are JS heavy, possibly with non-link click actions,
               | custom sliders, a graphical representation of a map that
               | expects a click on a region, etc. An old style page that
               | lists all the regions (like states, or counties in a
               | state), or even that has a dropdown in a form? Those are
               | much easier to crawl and archive.
        
               | brundolf wrote:
               | Sure, that's fair if they don't have a single call that
               | fetches the whole dataset. Though I'd think an article
               | would often be covering a specific, bounded dataset to
               | make its point, and wouldn't need to query a table of
               | indeterminate length
        
               | kbenson wrote:
               | We'd hope. Sometimes weird choices are made, or even not-
               | so-weird choices (like if some site in some other country
               | lifts the whole thing and presents it as their own) that
               | cause sites to choose to be a bit harder to scrape than
               | you would assume.
        
             | superkuh wrote:
             | It's going to be like java is now. You have to find the
             | exact right date for the right runtime environment to get
             | your JS to execute properly. And that is quite a task.
             | Complex toolkit JS is generally not forwards compatible for
             | more than a couple years.
        
               | sfink wrote:
               | Uh... name one toolkit or platform or library that became
               | incompatible with the JS engines after a couple of years?
               | JS inherits the Web property of extreme backwards-
               | compatibility. Breakages do happen, but they're
               | extraordinarily rare.
               | 
               | Unless you mean something different by compatibility?
               | Sure, you won't be able to mix wildly different versions
               | of libraries because _their_ APIs change. But I wouldn 't
               | call that a "runtime environment".
        
               | brundolf wrote:
               | That's... not remotely true. A built JS bundle consists
               | of least-common-denominator JS that in theory should
               | continue to run ad infinitum. "Don't break the web" is a
               | mantra among browser devs.
               | 
               |  _Rebuilding the bundle from scratch_ might be more
               | complicated. But you don 't need to do that to preserve
               | it.
        
             | kmeisthax wrote:
             | My guess is that it only requests data that it can
             | statically parse (e.g. HTML attributes and tags) and
             | archives that. Anything more complex would require using an
             | actual browser (either via Webdriver, a custom build, or a
             | pile of hacks that implement something identical to one);
             | and would have problems with adversarial content and so on.
             | 
             | I say this because I know that Wayback Machine didn't
             | archive multi-load Flash files. That would require parsing
             | SWFs and executing their embedded Action/ABC tags, which
             | requires writing something equivalent to Flash Player. SPAs
             | aren't much different in terms of archivability as all-
             | Flash websites were.
        
           | lgas wrote:
           | I don't see how JS, CI/CD, or CMSes impact archivability, but
           | something like dependence on API availability instantly ruins
           | archivability.
        
           | afavour wrote:
           | I don't know why CI or a custom CMS would be the problem
           | here, the output is still static HTML. IMO the problem
           | compared to years ago is that the client side dependency
           | trees are so much more complex, involving third party domains
           | and such. But dependencies are still a problem even in Flash:
           | it can load external JSON data for example, and it's a _lot_
           | more difficult to sniff all that out than it is with JS.
           | 
           | Don't get me wrong, the web is still miserable in this
           | regard. But IMO it's the mobile apps that are going to be a
           | giant hole in history: we'll just have some screenshots to
           | look back on.
        
             | bbarnett wrote:
             | It isn't static html, it is an ever changing tapestry of js
             | fetching this and that, on demand loaded content, and so
             | on. To archive, one need to not only snag the page, and
             | loaf time js, but also js triggered by user actions.
             | 
             | This means you need to load the whole page, then hit js
             | triggered by page load, etc, then save output to html.
             | 
             | Because, some of those js libs won't work in future
             | browsers, others won't work if they can't phone home, or
             | 100 other things.
             | 
             | Archive.org is about 100 years from now too, and js content
             | is a PITA in that respect.
        
             | javajosh wrote:
             | Surely someone is archiving apks, just for the fun of it? I
             | can imagine that someday we'd have a webarchive that embeds
             | a simulation of the device where you can run that apk in
             | your browser. Of course, if it's just an application shell
             | dependent on a running backend, then yes it's not really an
             | application so much as an "application shell" at this
             | point, and you ALSO need to be able to move around the data
             | corpus to systematically capture all reachable application
             | state. This is a hard problem in general, but pretty easy I
             | think when applied to specific cases.
        
               | pharmakom wrote:
               | This is why piracy is so important.
        
               | maximedupre wrote:
               | Haha well that just blew my mind xD
               | 
               | I personally don't really care about achieving anything.
               | Why is this such a big thing? Why would we want to
               | achieve all the APKs? There are too many of them lol
               | History? Memories? Who cares, we're all going to die lol
               | And with the qty of APKs, only 0.00000001% of them will
               | ever be dug out of the archives.
        
               | selfhoster11 wrote:
               | It's definitely feasible to store all APKs. After all,
               | Google does just that. It probably wouldn't even be a
               | significant chunk of what the Internet Archive is
               | currently capable of storing.
        
               | sosborn wrote:
               | > Why would we want to archive all the APKs?
               | 
               | It is hard to know what APKs (or anything really) will be
               | interesting to people 30 years out. Archiving all of them
               | gives our future selves a chance at finding what they
               | want to see.
               | 
               | Here is an example pulled from a discussion I once had.
               | Someone was looking for a really obscure feature phone
               | game from the late 90's. I had played the original game
               | on original hardware and commented about how bad that
               | game was and that they weren't missing anything by not
               | finding it. Their reply was essentially "I don't care if
               | the game is any good, I really just want to experience
               | what was like," which made sense to me after I heard it.
               | 
               | Anyway, the game was so bad at the time it was released
               | that I doubt anyone felt like it would be worth
               | revisiting in the future. And yet, 25-ish years later,
               | they would be wrong.
        
               | genewitch wrote:
               | Was it E.T.?
        
               | dunnevens wrote:
               | I would imagine the Internet Archive is already storing
               | them. APKMirror is fairly comprehensive. Wouldn't take
               | much for the Archive to mirror them.
               | 
               | Sometimes, I wonder what the Archive stores in their non-
               | public repositories. Just waiting for the day when it's
               | safe to show the world.
        
           | CarelessExpert wrote:
           | > Because they are so JS-heavy, and reliant on CI/CD
           | pipelines for deployment, on custom CMSes, there is no way to
           | archive them in the way that static pages containing just
           | text and images can be archived on the Wayback Machine.
           | 
           | Welcome to the world of digital archiving. It's an
           | _enormously_ complicated space, and even for just my own
           | personal projects and content, I 've spent a lot of time
           | thinking about how to ensure things are future proof and can
           | be archived easily.
           | 
           | As a simple example, building my personal website atop
           | Markdown ensures that, even if the formatting can't be
           | preserved, the core content will be since it's simple ASCII
           | (yes, that's ignoring issues of long-term digital storage and
           | access and so forth, but at least it's not also a bunch of
           | binary blobs or database formats or whatnot).
           | 
           | Equally alarming is that fact that so much of our digital
           | lives _aren 't even in our control_. A historian used to be
           | able to rely on family archives, public libraries, etc, to
           | understand our past. A hundred years from now they'll be
           | looking back and hoping someone somewhere preserved the
           | contents of an S3 bucket before Amazon decided to delete it
           | on a whim...
        
             | tialaramex wrote:
             | Some people actually use those "takeout" features to
             | collect archive data. So then you do get the archive, it's
             | like having somebody's cuttings from a local newspaper
             | rather than a complete set of local papers on microfiche.
             | 
             | One reason I take these is that I have RAM and I have grep
             | and apparently either the people who had the data don't
             | have RAM or they don't have grep, and so while I can ask my
             | local Facebook archive "Er, didn't I write something about
             | anti-freeze?" and get an answer in seconds, Facebook itself
             | will try to suggest I might want pages about anti-freeze, a
             | group that cares about anti-freeze, a sponsored advert for
             | anti-freeze ... and not the thing I wrote.
        
               | romwell wrote:
               | Facebook's search and suggestion engine is hilariously
               | broken.
               | 
               | Say, I am commenting in a thread trying to respond to
               | John Smith. That's the only person whose name starts with
               | a J.
               | 
               | If I start typing @J..., the suggestions would be for
               | literally anyone else _but_ John Smith in the thread.
               | 
               | On their mobile website (which lags behind the app),
               | typing @John Smith will sometimes suggest a number of
               | John Smiths, none of them being the one _in the thread I
               | am writing in_.
               | 
               | Same with friends. If I want to tag a friend of mine and
               | start typing their name, I usually get suggestions for
               | random people first (neither from my friend list or the
               | comment thread).
               | 
               | Why _on Earth_ is the list not prioritized by (friends in
               | thread)  / (everyone else in thread) / (friends) /
               | (everyone else) is absolutely beyond me.
        
               | zardo wrote:
               | Once you do manage to tag @JohnSmith, he will get a
               | notification that he has been tagged in the thread. One
               | notification per thread, regardless of the number of
               | individual posts he was tagged in.
               | 
               | The link on the notification will take him to the top of
               | the thread.
               | 
               | Depending on the thread's popularity, John could have a
               | very difficult time finding the posts he's tagged in.
        
             | hinkley wrote:
             | One aspect of this is to look at the ways that history is
             | being rewritten now from original materials. All of the
             | -isms of the 1900's painted a picture of straight, white
             | (male) Captains of Industry paving a way to the future, and
             | in revisiting the source materials we are discovering that
             | this image paved over a lot of people that were doing a lot
             | of heavy lifting.
             | 
             | History is full of assistants, spinsters and confirmed
             | bachelors whose stories are being re-told now from diaries
             | and correspondence letters that have been family heirlooms
             | for generations. You can't trust the contemporary reports
             | as accurate, because they have a different agenda than we
             | do 20, 40, 100 years in the future. We only knew of Marie
             | Curie within her own lifetime, less because her work was so
             | profound, but because she had a husband _in her own field_
             | who conspired with her to subvert a system that didn 't
             | want to give her standing. A partner outside your field
             | can't do much for you, and a more selfish collaborator
             | wouldn't.
             | 
             | Who knows what polite fictions are being told about people
             | now that will be reframed by our grandchildren, assuming
             | that scholars can find any of it. If I had to guess it will
             | be neurodiversity. Probably/hopefully doing away with the
             | Tortured Genius trope.
        
               | CarelessExpert wrote:
               | TBH, IMO this is all a non sequitur
               | 
               | My point is that the nature of digital technologies is
               | such that information is far more ephemeral and closed
               | off than it's ever been, not just for historians but for
               | we, the people who are creating that information. We
               | produce a _lot more information_ , but control and long-
               | term preservation is infinitely harder.
               | 
               | Your observations regarding the challenge of historians
               | is absolutely true. But the effects of technology are
               | entirely orthogonal to that problem.
               | 
               | After all, even if we had perfect digital preservation,
               | what you say is still true, if only because subjugated
               | groups are less represented in the digital discourse for
               | many reasons, including socioeconomics, direct
               | censorship/interference from power groups, etc.
        
             | fragmede wrote:
             | Fwiw, the Internet Archive is very much trying to avoid the
             | random S3 bucket deletion problem, and donations to them
             | are tax deductible.
             | 
             | The issues of long-term digital storage are such that - use
             | whatever you want for your own blog - but (imo) ASCII isn't
             | going to save you any more than binary blobs are, 300 years
             | into the future after we're all long gone and buried. We're
             | already in a world where UTF-8 is taking over in many
             | places. (Many places but not all. Fun fact, you can't send
             | Zelle to someone with an emoji in their local contact name
             | with some banks.)
             | 
             | If I (today) said I had a word document and needed "an old
             | version of Microsoft Word", I'm sure most people would know
             | what I mean, and that I'd find someone with a Windows XP
             | machine and a copy of Office 97'. Meanwhile, there are tons
             | of people who are just going to stare at you blankly if you
             | tell them about EBCDIC, never mind help you find a decoder.
        
               | nitrogen wrote:
               | 7-bit ASCII is a subset of UTF-8, so ASCII is fine in a
               | UTF-8 world.
        
               | CarelessExpert wrote:
               | > If I (today) said I had a word document and needed "an
               | old version of Microsoft Word", I'm sure most people
               | would know what I mean, and that I'd find someone with a
               | Windows XP machine and a copy of Office 97'. Meanwhile,
               | there are tons of people who are just going to stare at
               | you blankly if you tell them about EBCDIC, never mind
               | help you find a decoder.
               | 
               | Funny, I suspect the precise reverse is true.
               | 
               | EBCDIC is a well-documented encoding. Worst case, find
               | you a reference book and you can figure out how to deal
               | with it, because that knowledge is open and available.
               | 
               | The same is true of ASCII. If you can understand binary
               | encodings with 8-bit groupings--a fairly fundamental
               | concept in digital computing--you can probably find your
               | way to an ASCII table in a library somewhere.
               | 
               | But good luck finding a working Windows XP machine with
               | Office '97 fifty or one hundred years from now, let alone
               | a spec for the format.
        
             | KronisLV wrote:
             | > Welcome to the world of digital archiving. It's an
             | enormously complicated space, and even for just my own
             | personal projects and content, I've spent a lot of time
             | thinking about how to ensure things are future proof and
             | can be archived easily.
             | 
             | For web content, in my eyes it's a pretty cut and dry
             | example - if the authors of any piece of content don't want
             | it to be archived and aren't forthcoming in making this
             | archival a viable pursuit, then the content simply should
             | not be archived. Alternatively, just get a static PDF of it
             | for future reference instead of fighting an uphill battle
             | against webpages and even software that's user hostile.
             | 
             | For your own content, however, i think that you're on the
             | right track. Use simple file formats, have tested backups
             | and ideally rely on stable, boring software that's also
             | slow to evolve and change.
        
             | romwell wrote:
             | >As a simple example, building my personal website atop
             | Markdown ensures that, even if the formatting can't be
             | preserved
             | 
             | That's why I built my personal ADHD blog[1] on
             | TiddlyWiki[2].
             | 
             | It's a self-contained HTML page that has _everything_.
             | 
             | I could have even embedded the images.
             | 
             | You can archive it with *File -> Save As...* (single-file
             | .mht works).
             | 
             | [1] https://romankogan.net/adhd
             | 
             | [2] https://tiddlywiki.com
        
               | BlueTemplar wrote:
               | I still don't get why Firefox doesn't support
               | MHT(ML)(=EML), while Thunderbird does, considering how
               | that's pretty much the best digital document format we
               | have...
        
       | robert_tweed wrote:
       | I'm going to give this a try later. One small fly in the ointment
       | is that if like me you do not have and do not want to ever have a
       | Facebook account, it will not be possible to load this onto the
       | device after 2022.
       | 
       | This is because loading the ADB requires putting the device in
       | developer mode, which in turn requires an internet connection and
       | an active login to your Oculus developer account. Oculus
       | developer accounts have been deprecated and will stop working in
       | 2023, after which time a Facebook account is required.
        
         | flatiron wrote:
         | You sure?
         | 
         | "In part, the unlocking is an attempt to guarantee that Go
         | hardware will continue to be fully functional well into the
         | future, allowing for "a randomly discovered shrink wrapped
         | headset twenty years from now [to] be able to update to the
         | final software version, long after over-the-air update servers
         | have been shut down," Carmack wrote."
        
       | buildbot wrote:
       | This is tangential, but I really wish that their would be
       | legislation, valid retroactively, to enable old unsupported
       | devices to still be utilized. I think this goes somewhat beyond
       | right to repair?
       | 
       | Take for example digital backs for medium format cameras - these
       | things are built in low numbers, with high end FPGAs and camera
       | sensors, with JTAG interfaces ready to go and everything - but
       | then forgotten about a few years later. Why not enforce the
       | creation of some document on how one would build their own OS for
       | it? Or how the bus from the sensor ADCs works? This all existed
       | at one point internally, but now is lost, and most of this backs
       | will slowly die and go to waste, even though they could easily be
       | repurposed or repaired.
        
         | CarelessExpert wrote:
         | > This is tangential, but I really wish that their would be
         | legislation, valid retroactively, to enable old unsupported
         | devices to still be utilized.
         | 
         | Not at all. This is precisely on point, and directly intersects
         | with the Right to Repair as well. It's about damn time we, as a
         | society, put a stop to black box devices over which we have no
         | ability to inspect, repair, or repurpose after the vendor
         | decides to end support.
        
           | horsawlarway wrote:
           | Could not agree more.
           | 
           | At the bare _minimum_ a vendor should not be allowed to sell
           | a device that has digital locks if the user is not also given
           | a copy of the keys.
           | 
           | You can lock the device, but if I don't get a key at time of
           | purchase, then I don't own the damn thing.
        
             | CobrastanJorji wrote:
             | I'm trying to think of a situation where this is
             | objectively bad, and I having trouble thinking of areas
             | where this is objectively bad. The best I came up with is
             | purchasing an elevator, which has a key for firemen. I
             | wouldn't really want to just give everybody a copy of that
             | key. But on the other hand, you can buy that key on Amazon
             | for $5. It would maybe help people think about security a
             | bit more if they bought a TSA-approved lock and it came
             | with a TSA key with a little warning that read "Note: this
             | key opens any TSA-approved locks, please only open your own
             | baggage."
             | 
             | One possibility is around DNS. A public/private keypair is
             | basically a lock and a key. If you can't put ANY public
             | keys on my device without giving me the private key, HTTPS
             | is going to be problematic. Software updates become a
             | little scarier as well, since a man-in-the-middle attack
             | becomes MUCH easier to pull off. But perhaps the answer
             | there is, like DNS on a desktop computer, to simply allow
             | the user to edit those local keys. As long as there's a
             | "Yes, I am also cool with installing unsigned software
             | updates," then I don't see a problem.
        
               | samueldr wrote:
               | Thinking about situations [...] > where this is
               | objectively bad
               | 
               | Thinking here about a smartphone. Note that I'm
               | explaining the current state of things, I am *not*
               | excusing the state of things.
               | 
               | Directly for end-users, generally no real scenario where
               | it's bad as long as they can enroll their own keys in a
               | safe fashion preventing evil-maid type attacks.
               | 
               | Tangentially for end-users, locked devices are easier to
               | make worthless for thieves. FRP on Android, or whatever
               | Apple does, when it's locked to a user account even when
               | reset. This is one thing that would become harder to
               | implement when the root of trust can be manipulated on
               | the device.
               | 
               | Then there's supply chain integrity for OEMs. This is the
               | reason some android vendors only allow unlocking when
               | attached to an online account after a delay (e.g.
               | xiaomi). Some unscrupulous vendors would open the box,
               | replace the system image with a malware-ridden system
               | image, and sell those to end-users.
               | 
               | Finally, there's _somewhat_ a case for DRM and similar
               | uses. The current implementations are built on the
               | current  "security" model, where it's security for the
               | businesses first, then security for end-users last.
               | 
               | Still, I agree wholeheartedly that users should be in
               | control of the root of trust, in a way that does not
               | reduce their abilities to use their owned devices. Add to
               | that that standards-based boot should be used. All the
               | time. All devices.
        
               | sneak wrote:
               | The reason Apple doesn't do this is because users will
               | get deceived into providing those keys to malicious
               | entities which will compromise their devices and
               | everything on them in exchange for the promise of free
               | games, or free in-game currency, or whatever.
        
               | guerrilla wrote:
               | > I wouldn't really want to just give everybody a copy of
               | that key.
               | 
               | Why would you give the key to everybody? Just give it to
               | the owner... That's what I want. I shouldn't need to hack
               | my own smartphone or have to solder a board to my Xbox to
               | run my own code on it.
        
           | sbarre wrote:
           | I wonder as we (slowly) march towards "greener" laws and more
           | climate-conscious ways, if some of this will tie into that?
           | 
           | I feel like you could get good traction on right-to-repair if
           | it was framed around waste reduction and a cleaner future.
           | 
           | Which means we might not get there for a generation still,
           | but these things feel related to me.
        
             | CarelessExpert wrote:
             | They're _absolutely_ related. In fact, a lot of discussions
             | around the Right to Repair specifically center on the issue
             | of e-waste. For example, you 'll find that all over
             | Framework's website. From https://frame.work/ca/en/about :
             | 
             | > Consumer electronics is broken. We've all had the
             | experience of a busted screen, button, or connector that
             | can't be fixed, battery life degrading without a path for
             | replacement, or being unable to add more storage when full.
             | Individually, this is irritating and requires us to make
             | unnecessary and expensive purchases of new products to get
             | around what should be easy problems to solve. Globally
             | though, it's much worse. We create over fifty million tons
             | of e-waste each year. That's 6 kg or 13 lb per person on
             | earth per year, made up of our former devices. We need to
             | improve recyclability, but the biggest impact we can make
             | is generating less waste to begin with by making our
             | products last longer.
             | 
             | Certainly, for myself, the right to repair is very much
             | about ending the cycle of disposable products so we can
             | create a more sustainable future.
        
         | gibbonsrcool wrote:
         | What if we required lifetime warranties for everything? By
         | lifetime I mean human lifetime, not lifetime if the device. It
         | sounds crazy when thinking how it'd work out in practice,
         | especially with electronics, but we need drastic action like
         | this to respond to climate change.
        
           | jjk166 wrote:
           | I don't want a warranty. I want my relationship with the
           | company to end as soon as our transaction is complete. If
           | something is worth repairing, I want to be able to pay
           | whoever I want a reasonable price to repair it, regardless of
           | what condition its in or how it got like that. I don't want a
           | company dictating how I utilize and maintain my property
           | potentially decades after I purchase it, and I don't want to
           | pay an absurdly high amount for something I'm going to
           | replace in a few years just because somebody may want to
           | utilize it for far longer.
        
           | CobaltFire wrote:
           | This would completely close markets to new entrants.
           | 
           | As an inventor I can't financially hope to support a device
           | for a human lifetime and break even, much less profit.
           | 
           | Right to repair and allowing these things to be legally
           | opened and hacked by the end user is the right way, not
           | burdening every manufacturer with unrealistic support laws.
           | 
           | For an example, look at military equipment costs. 20 year
           | support is often built into those to give you an idea of the
           | cost of this. Spoiler: things will cost 10-20x what you think
           | they will for a business to hope to profit.
        
             | rob74 wrote:
             | Of course for military equipment there are also other cost
             | drivers - more demanding specs, less units produced to
             | spread the development cost etc. etc.
        
               | samstave wrote:
               | When I was at Lockheed, they would buy $2,000 panasonic
               | 'toughbook' laptops, which were then sold to the military
               | for $20,000 - not including the software licenses for our
               | RFID product.
        
               | CobaltFire wrote:
               | This is true, but you may find that if you had to support
               | something (and keep it relevant) across 20 years those
               | specs and requirements may look much the same whether
               | they are military or civilian.
               | 
               | For example, the amount of bending of the case of a
               | device has to be DRASTICALLY less to allow effectively
               | sealing contaminants out for 20 years vice 2, as well as
               | the seals themselves being an order of magnitude better
               | if there is no servicing involved. For most military
               | equipment we have all of those AND regular servicing,
               | something that consumers would absolutely revolt against
               | nowadays.
               | 
               | One other thing people fail to realize on the electronics
               | front: many of the chips in these older systems are
               | getting very difficult to come by. About 10 years ago I
               | was involved in repairing F/A-18 avionics, and one
               | specific chip in that system was extraordinarily
               | important. It was a radiation hardened 80286 CPU, and had
               | a single production run for the entire budgeted lifecycle
               | of the systems it was in. Unfortunately a design flaw in
               | the power delivery systems meant that the CPUs were being
               | destroyed at a rate roughly 4x as fast as expected and
               | they had to figure out what to do. This specific chip was
               | one of the many reasons (but a key one) that we retired
               | that airframe.
        
               | HeyLaughingBoy wrote:
               | I've worked with EE's who spec'd a $300 high quality
               | motor when a $20 one was powerful enough but didn't have
               | lifetime specifications because the extra $280 was less
               | than the cost of the service call to replace the motor.
               | 
               | When you start designing things to last a long time AND
               | be very reliable, the cost increases very quickly in ways
               | that are not always predictable.
        
             | kfprt wrote:
             | Declare abandonment and open source all documentation and
             | code. This should get you out of the human lifetime burden.
        
               | foxfluff wrote:
               | Yea I've been thinking about this. Open up specs,
               | schematics, docs, and code, or actually support it
               | "forever" (not literally, but a decently long time). It
               | might be a bit extreme though. To provide some incentive,
               | I'd consider the responsibility for recycling if you're
               | unwilling to support usage. There is far too much
               | throwaway crap.
        
               | rndgermandude wrote:
               | > To provide some incentive, I'd consider the
               | responsibility for recycling if you're unwilling to
               | support usage.
               | 
               | Germany put the onus on the sellers here. Since 2016
               | sellers of electronic appliances with a store space of
               | >400m^2 and online sellers with a warehouse space of
               | >400m^2 are required by law to take small electronic
               | appliances (up to 25cm max side length) and dispose of
               | them properly, which usually means recycling, no matter
               | if you actually bought the thing from them or not, and no
               | matter if you buy a new thing or not.
               | 
               | These sellers are furthermore required to take larger
               | appliances if you buy a new replacement appliance from
               | them.
               | 
               | This service has to provided free of charge (except for
               | reasonable shipping costs).
               | 
               | In practice, almost every commercial seller of new
               | appliances, even those who do not fall under the law,
               | will take your old appliances at least when you buy a new
               | similar one voluntarily. Because if not, a lot of
               | customers would just go to a competitor who does.
               | 
               | This spread to other areas too, where e.g. a lot of
               | sellers will voluntary take and dispose of your old
               | mattress when you buy a new one from them.
               | 
               | The sellers do have to dispose of the appliances
               | properly, which is usually also the least expensive
               | option for them. Recycling companies will come and take
               | that stuff for free from the sellers, because they make
               | their money by stripping anything precious out of the
               | stuff.
               | 
               | The area where this is problematic is non-commercial
               | sellers and/or sellers of used stuff. But by law,
               | municipalities have to take all electronic appliances
               | free of charge, the drawback being that they do not have
               | to provide collection/shipping. Getting your old washing
               | machine to the recycling center can be a burden. In my
               | city at least you can call them up and make an
               | appointment for I believe 10 bucks. And they encourage
               | you to tell your neighbors about the pick up time so they
               | can put out their electro trash as well. My city also has
               | about 40 collection containers all around the city for
               | small appliances (up to desktop computer size). The one
               | closest to me is about 7 mins by foot.
               | 
               | Of course, trashing perfectly fine electronic appliances
               | may be a waste sometimes (but sometimes not, because
               | these old things may be extremely power hungry compared
               | to newer models), and a right to repair would be better,
               | but at least it's a step in the right direction.
        
               | foxfluff wrote:
               | Yea, it's the same here. Probably most of the EU.
               | 
               | Thing is, most of the stuff I buy is online. Local
               | retailers taking things for recycling does nothing to
               | encourage the maker of a product I buy online to keep
               | supporting it or open it up for end users (or their local
               | repair services) to support it from there on.
               | 
               | Of course it's good that local retailers offer recycling,
               | it's definitely a step in the right direction, but it's
               | far from having the impact I wish we could have on
               | longevity / support / (semi-un)planned obsolescence.
        
         | entangledqubit wrote:
         | > I think this goes somewhat beyond right to repair?
         | 
         | Definitely goes beyond it. This should be able to get traction
         | as an anti-electronics waste policy.
         | 
         | Designs and relevant documentation should be packaged up and
         | handed over to the Library of Congress (or alternate entity) as
         | soon as any design goes into mass production. LoC may release
         | them when the product is no longer supported by the
         | manufacturer or the company has gone out of business -- which
         | could be fairly automated on the LoC side.
         | 
         | One side-effect of this may be that companies will be
         | incentivized to support hardware longer, if they believe that
         | these designs have notable design elements that they do not
         | wish to disclose.
         | 
         | I'd settle for something non-retroactive. Since I don't think
         | that'd be tenable technically at this point anyway.
         | 
         | One of the cruxes in this are things like GPUs and wireless
         | chips which are pretty unfriendly in terms of getting
         | documentation but even providing a subset of functionality
         | would be great.
        
           | plebianRube wrote:
           | I agree. Electronic waste is only getting worse over the last
           | decade, with everyone getting a new phone every year, new
           | laptop etc. Even if everyone optimally buys/sells used, the
           | devices still end up in landfills because the hardware is no
           | longer supported. Not acceptable anymore.
        
         | userbinator wrote:
         | Right to _modify_ --- i.e. what the automotive industry has had
         | for around a century now.
         | 
         | It's why you can still get parts (aftermarket, usually) for
         | vehicles many decades old. I wish companies like Tesla weren't
         | trying to change that, however.
        
         | foxfluff wrote:
         | > I think this goes somewhat beyond right to repair?
         | 
         | Something like right to use would be nice. If you need specs or
         | docs or source code for the software/hardware to be _usable_ ,
         | then it should be provided. And IMO that should include not
         | gating essential functionality behind online services unless it
         | is inherent to the function.
        
       | formerly_proven wrote:
       | Does this mean you get a blob image where you can have root, or
       | more like Carmack of old, GPLing / open sourcing the prev-gen
       | tech? I'm asking basically: Is this free as in beer or as in
       | freedom?
        
         | Macha wrote:
         | > Accessing or using the unlockable software ("Software") is
         | subject to the Oculus Terms of Service or, if you use your
         | Facebook account to access Oculus Products, the Supplemental
         | Oculus Terms of Service and Facebook Terms of Service (the
         | "Applicable TOS"). For clarity, Oculus Products (as described
         | in the Applicable TOS) include the Software. We provide the
         | Software to you for your personal and noncommercial use only on
         | your personal Oculus Products. Installing the Software voids
         | all warranties, express or implied, applicable to Oculus
         | Products. In no event shall Facebook, its affiliates or any of
         | their respective directors, officers, employees or agents have
         | responsibility or liability arising out of or relating to
         | making the Software available to you.
         | 
         | https://developer.oculus.com/licenses/go-unlock-tos
         | 
         | Free as in beer
        
           | [deleted]
        
       | kactus wrote:
       | I hope they do the Oculus Rift CV1 next. I'm trying to sell mine
       | because it's useless without my deleted Facebook account.
        
         | arthurcolle wrote:
         | that would be dope - no chance though
        
       | yason wrote:
       | This is great as such but it really should be the law.
        
       | snissn wrote:
       | i think i threw mine out
        
       | eatonphil wrote:
       | > Oculus CTO (and former id Software co-founder) John Carmack
       | 
       | I thought Carmack stepped down from being CTO a few years ago?
       | [0]
       | 
       | [0] https://www.cnet.com/tech/mobile/oculus-cto-john-carmack-
       | to-...
        
         | gjs278 wrote:
         | none of these job titles matter at all
        
         | jjulius wrote:
         | The sub-heading of your link says:
         | 
         | > Carmack says he's transitioning to the role of "consulting
         | CTO" at Oculus.
         | 
         | So he can still be called CTO.
        
           | eatonphil wrote:
           | But that was also 2 years ago. I assumed by this time they'd
           | have found a permanent CTO? Maybe not.
        
             | bluedino wrote:
             | Ken Silverman must be busy
        
             | bidirectional wrote:
             | Why would the role of consulting CTO be non-permanent? It
             | just implies a part-time approach.
        
               | eatonphil wrote:
               | Consulting CTO just isn't an arrangement I hear about
               | very often. I'm surprised part-time (if that's what it
               | is) CTO-ing works out long-term for a tech company.
        
               | ethbr0 wrote:
               | Maybe it means "full time, but I reserve the right to not
               | be CTO at a time of my choosing."
        
               | cma wrote:
               | I think he is working closer to full time on AI, and does
               | the VR CTO thing separately.
        
               | eatonphil wrote:
               | Well that just sounds like most US jobs (i.e. at-will
               | employment).
               | 
               | And if the point is that you're clarifying with your
               | employer that you're looking for an exit (even if it's
               | not immediate) it probably means the employer (and maybe
               | you are helping) is interviewing for your replacement
               | with the goal of eventually finding it. Hence my
               | curiosity that it's been 2 years and they haven't got a
               | new CTO.
        
               | jon-wood wrote:
               | As a company with a strong focus on smooth 3D rendering I
               | imagine it's quite difficult to find a CTO who can top
               | John Carmack, and if he's willing to stick around then
               | why rush it.
        
               | kzrdude wrote:
               | This is Carmack, so I'm just thinking it's a bit
               | reversed. He's taking this job at-will and can cancel
               | them at any time.
        
               | eatonphil wrote:
               | Well at-will employment already works in both directions.
               | :)
        
       | f311a wrote:
       | I wish Sony to do the same thing for Playstation 4.
        
       | schaefer wrote:
       | The thought of Facebook having telemetry on real time eye
       | tracking data for a future popular Oculus VR headset in a few
       | years is horrifying.
       | 
       | I'll never get over the sale of Oculus to Facebook.
        
         | aaroninsf wrote:
         | Me neither.
         | 
         | Haven't touched their hardware since and won't; would pass on
         | jobs if that becomes an aspect.
        
       ___________________________________________________________________
       (page generated 2021-10-22 23:00 UTC)