Everyone has a MacBook Neo take, so here's mine.

Apple has, in my opinion, been a net negative for computing, and to a stunning degree. They've normalized DRM for software so completely that it will possibly take decades to get back the rights that we lost. They've used that power to make life worse for queer folks and to cozy up to the Trump administration.

But. There's something fascinating about the Neo.

@glyph made the point that the Neo is an implicit promise from Apple that macOS will run just fine on 8 GB of memory for the next 8 years.

But I think it goes farther than that: Apple made a reference device for application developers. They've never been shy about enforcing requirements on developers, and this is an interesting positive side to that: developers now have a huge incentive to make applications that fit within modest memory limits.

this is the company that sabotaged older phones with newer software releases. I have no reason to believe they won't spend a few years (re-)penetrating education and low-end markets, and then bring the ratchet back out. all your stuff is in icloud. pay up.

CC: @[email protected]
@khm @xgranade I take it you're referring to batterygate? I think it's probably good that apple had to pay out a settlement there because I do think that they ought to be forced into a degree of transparency about what software updates are doing, but the actual meat of the lawsuit is about a tradeoff which, while it SHOULD have been explained to users, is also a setting which 99% of users really ought to have turned on
@khm @xgranade what the software update did was to change the behavior of the device from "when the battery is degraded to the point where it is no longer providing the necessary level of power to keep the phone running properly, instead of randomly shutting off at low-but-unpredictable charge % and losing the users' data, cap the CPU performance so it won't do that". The change would let most users keep their device *longer* and give Apple *less* money.
yes I also read their bullshit justification. weird how they're the only company who has to throttle devices to stop them from fucking themselves up, but I guess that's what it takes to convince people you're the best

between "we'll dry-gulch you behind the scenes" and "all third-party development stops when our xcode cert stack shits the bed" there's basically no combination of words that will convince me apple is anything but user-hostile

CC: @[email protected]
@khm @xgranade not something I have any interest in convincing you of. the only reason I talk about this stuff is to try to help the free desktop community properly understand what you're up against. if the model of the world is just "apple is acausally evil and makes inferior products; people buy their devices only because they're stupid" then there's no hope of ever competing with them realistically
"competing" is the wrong model for free desktop / foss / open computing. the resources necessary to achieve technical competition do not exist, there is no physical logistics entity, and the marketing is toilet-grade diaper dumps.

free software is a political movement, not a market participant, and the way to achive success is to focus on making it politically impossible (via legislation or public opinion or both) for companies to rely on hostile hardware-based control mechanisms, so that people can run whatever software they want.

"apple is causally evil and makes inferior products; people buy their devices only because they're apathetic" is absolutely correct and the solution is to compel apple to stop making garbage. apple is hardly unique in this. in fact, they are not unique at all; they're just another garbage factory in a market that is rapidly ensuring that all remaining SKUs originate in the landfill. demanding better is the only path forward.

CC: @[email protected]

@khm @glyph @xgranade

Apple is not *entirely* garbage, in their defense. The Cocoa API and Objective C are actually very superbly designed in my humble opinion, and it makes me sad that a true free software clone of the Mac OS X operating stack hasn't happened yet.

@burnoutqueen @khm @glyph @xgranade from my few times trying to mangle gnustep i can say if it is superbly designed I certainly must be too stupid to understand why
because objC seems incomprehensible to me

@wyatt @khm @glyph @xgranade

Don't throw your shots at GNUstep

@burnoutqueen @khm @glyph @xgranade it's cool but that doesn't make objc not incomprehensible gibberish

@wyatt @khm @glyph @xgranade

ObjC is a clean and elegant object oriented superset of C. Unlike C++

@glyph @wyatt @khm @xgranade

Whoa is it really that bad for me to say?

@wyatt @khm @glyph @xgranade

I won't unfollow people for liking a programming language. It's silly

@burnoutqueen @khm @glyph @xgranade i'm exaggerating
but objc is not good if my attempts to figure out what the fuck it was doing are anything to go by
@burnoutqueen @glyph @khm @xgranade if it is a superset of C it is, much like C++, such a superset as to render it unrecognizable as C

@wyatt @khm @burnoutqueen @xgranade you really don't need to keep repeating your aesthetic preferences here. I'm not an ObjC stan or anything, I have plenty of criticisms for it, but "it's gibberish" is a skill issue. Millions of people have learned it just fine. It is annoying to me personally for people to refuse to learn about things because of a superficial reaction they had once.

I'd rather not block over something so minor but this is a lot of replies to say nothing.

@wyatt

this is false. I know because I have written gnustep applications and I have literally intertwined standard c code and the smalltalk style object syntax in the same file.

@wyatt @khm @glyph @xgranade

I mainly like how objc allows you to use the c code you write directly in your programs without the need for interfacing code or anything.

I always thought that c++ streams were silly, for example.

@wyatt @khm @glyph @xgranade

Especially when you use garbage collection and the like, it's great

@burnoutqueen @khm @glyph @xgranade only if you can read it (I can't)
@burnoutqueen @khm @glyph @xgranade object oriented is a negative, not a positive
@khm @xgranade @glyph @wyatt @burnoutqueen true, but the syntax is eurgh if you come from C/Assembly/BASIC/Pascal/anything NOT Smalltalk

@mirabilos

objC has wack syntax even from a smalltalk perspective. but i am not disputing it being elegant compared to c++.

@khm @xgranade @glyph @wyatt @burnoutqueen

@zardoz03 @khm @xgranade @glyph @wyatt @burnoutqueen definitely, CFrustFrust is not even comparable, it is so bad

/cc @js on ObjC topics

@khm @glyph OK, I even agree with some of what you're saying, but... how does that help?

Like, free software shouldn't have to compete, it shouldn't be the case that not only does free software avoid DRM, e-waste, AI, and whatever other fuckshit is going on in the tech industry, it *also* has to be easier to use and in an environment that's designed to be hostile towards free software.

But wow if saying how things should work got us there, I'd be a *much* happier person.

@khm @glyph Hell, my experiences trying to get Windows to do even basic end-user stuff makes me very firmly convinced that Linux is, on the whole, easier to use. But then Zoom ships broken software that doesn't work right on Linux, the whole world uses Word, and and and.

I haven't used macOS in six years or so, but I have the first Apple computer I've ever bought in the mail so that I can try and make cross-plat software. I doubt I'll find it easier to use, personally, but who knows.

@khm @glyph So, like, I get it. Linux on the desktop is here, should work, and users even like it if it's called "Steam."

But it doesn't. fucking. matter. as long as the whole world revolves around the corporate OS duopoly (and don't even get me started on phones). So yeah, free software does have to compete, and having advice on how to do that is actually incredibly helpful.

I used linux exclusively for work in the federal government between like 2011 and 2026. only in the past month have I been required to use a non-linux workstation, and the experience is strictly worse. zoom, word, all that shit works fine in a browser, and has for years.

if the problem were linux, chromebooks would not exist. instead they very much do exist, and the only reason their proliferation wasn't a massive boon for linux as a workstation os is the stupid code-signing DRM shit embedded in both the hardware and the software, which reinforces my point that software licensing is completely orthagonal to market success. ease of use is also unrelated to market success, but that wasn't really the point I was making.

CC: @[email protected]
@khm @xgranade what is your purpose in making this argument
@glyph Eh, I just went on and blocked.
@xgranade I vaguely try to follow a rule of asking this question before a block, if the person in question isn't being _personally_ rude. but, you know, (taps the sign that says "don't make me change the rules")
@glyph I try to be more diplomatic normally, but I am out of fucks right about now. Regardless, you're more patient than I am.
@xgranade not _that_ big a difference between a single fuck left to give and zero
I am unsettled by the amount of glad-handing Apple gets for making a laptop functionally identical to the rest of their product line but cheaper. The interpretation that their product expansion is from a sense of community-building or in service of accessibility instead of an actuarial result for penetrating a specific market is one I can't get behind.

I'm not one to tell people what to buy, but I get nervous about apologetics for what is demonstrably Just Another Corporation, especially when those apologetics veer into the political realm, especially when the corporation involved has donated a lot of money and paid a lot of lip service to specific political entities I consider harmful.

In other words, I'm not trying to tell people their opinions are wrong so much as explain why I don't share them and provide some context for how I got where I am with my interpretation. If I crossed some kind of asshole line in the process, I'm sorry. That wasn't my intention, not that my intentions matter if I hurt someone.

CC: @[email protected]

@khm Thanks, I appreciate that. And I understand your perspective. I think it would be best to table this for now and have a longer conversation when there is maybe a little less bullshit happening in the world such that we are both better-regulated and able to deal with nuances.

Personally I find it kind of exhausting to have to include five paragraphs of qualifications about the harm that they do before every fact that I share about Apple, but I also understand why I need to.

the context that is top-of-mind for me is definitely not the context that is top-of-mind for others, and I definitely failed to account for that here. sorry again.
@[email protected] @[email protected] @[email protected]
weird how they're the only company who has to throttle devices to stop them from fucking themselves up
I have an old Lumia phone and with its original battery which is very old by now, the phone just shuts off randomly on power surges — taking a long series of photos, recording a video, running CPU-intensive software. I have a newer replacement battery with which this does not happen. The phone has a user-replaceable battery, so it's much less of a problem, and yet, if I was given an option to update it and have throttling — I would very much prefer that to random reboots.
Of course I can't be sure that Apple's actual motivation wasn't fucking people over, what I can say is that the problem is very real and not Apple-specific. Of course they could've handled it better — informing their users or adding a user-facing switch. Then again, Apple isn't exactly famous for giving their customers choice, I'm also not sure adding a switch is a good enough solution — because in the most severe cases it might prevent the system from loading, so you could turn throttling back on, and it would be like:
— Do you want your phone to be slow?
— Of course not!
— Boom! Now you can't turn it on anymore without visiting SC — even to back up your data (power bypass wasn't a thing in phones at the time, the OS was either able to start on battery power or not at all).