veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

293
active users

#GNUstep

0 posts0 participants0 posts today
Steven G. Harms<p>NGL part of my investment in <a href="https://techhub.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> and <a href="https://techhub.social/tags/nextspace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nextspace</span></a> and <a href="https://techhub.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> is to make sure I can have a computer platform that’s middle age eyes friendly in terms of contrast and font size. Because the vibe coding machines don’t give a shit about that kind of experience.</p>
Window Maker Live<p><span class="h-card" translate="no"><a href="https://techhub.social/@sgharms" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sgharms</span></a></span> </p><p>I haven't done any <a href="https://mastodon.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> work beyond recompiling it's already existing <a href="https://mastodon.social/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a> packages and including them in the system. Personally, i do not use any of these components. I much prefer, for example, the Midight Commander over GWorkspace.app or any other file manager out there.</p><p>May i suggest discussing these issues with the actual <a href="https://mastodon.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> developers at their discuss-gnustep mailing list? Barking at the moon elsewhere rarely leads to any practical outcome.</p>
Steven G. Harms<p><span class="h-card" translate="no"><a href="https://mastodon.social/@wmlive" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>wmlive</span></a></span> Well, I can say that I would not have made the progress I did in this without some real clang/runtime/linker help from Claude.ai. Without the jail(8) documentation being <a href="https://techhub.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> standard of amazing. To have done <a href="https://techhub.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> work at any point earlier must have required a superior intellect.</p>
Steven G. Harms<p>Amazing weekend in <a href="https://techhub.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> land. </p><p>Inexplicably, Gorm, the Interface Builder analogue for <a href="https://techhub.social/tags/GNUStep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUStep</span></a> is completely not finding the actions I'm specifying. That sucks.</p><p>But when trying to debug, the stack of dependencies made it hard to prove that it was broken. Enter <a href="https://techhub.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> jails. I made a pristine jail, got all the dependencies for GNUstep sorted and when I ran Gorm...</p><p>it was still broken. But now i have a perfectly silo'd development environment for GNUstep -- once I figure out what's broken (or better, once someone else does!)</p>
Window Maker Live<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@lazarus" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lazarus</span></a></span> <span class="h-card" translate="no"><a href="https://techhub.social/@sgharms" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sgharms</span></a></span> </p><p>It's a pity that everybody capable enough to potentially contribute just seems to abandon <a href="https://mastodon.social/tags/GNUstep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUstep</span></a> instead of helping it to thrive.<br>All the (somewhat valid) criticism of <a href="https://mastodon.social/tags/GNUstep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUstep</span></a> only adds to a self-fulfilling prophecy becoming the reality everybody seems to be unhappy with.</p>
Window Maker Live<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@lazarus" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lazarus</span></a></span> <span class="h-card" translate="no"><a href="https://techhub.social/@sgharms" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sgharms</span></a></span> </p><p>This will not happen. </p><p>No (unpaid) time/effort will be wasted on superfluous eye candy without any functionality. </p><p><a href="https://mastodon.social/tags/wmlive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wmlive</span></a> is about functionality while also trying to give <a href="https://mastodon.social/tags/GNUstep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUstep</span></a> some sorely needed visibility in the hope to attract more contributing collaborators for that effort.</p>
Steven G. Harms<p>ON TOP OF THAT, a basic hello world using the glorious early ProjectCenter/Gorm (think OSX ProjectBuidler, Interface Builder) doesn’t work because, uh, my outlets don’t show up for binding in the wonderful <a href="https://techhub.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> development environment.</p><p>And against my better wishes, I think back to Aaron Hillegass’ first edition on Cocoa programming and how he said that Gnustep (paraphrased) was kinda flakey and not quite there. And I want to believe, 24 years later, he’s now wrong; it’s ready and I can use it to have a great, minimalist, AI-free desktop. I dream of using one of the best programming interfaces ever made (NeXT, early OSX).</p><p>But <a href="https://techhub.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> keeps screaming “I WILL TAKE YOUR TIME AND BREAK YOUR HEART.” And, because I obsess over purity and consistency, I’m being an idiot and still trying to get it to work. All the while I’m not making progress on other goals.</p>
Steven G. Harms<p>I’m teetering on the brink with <a href="https://techhub.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a>, but man it sure does make it hard.</p><p>I’m back to *loving* WindowMaker (yes, Window Maker is not GNUstep). It’s made me love <a href="https://techhub.social/tags/xorg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xorg</span></a> again after years of preferring OSX/#wayland. I had forgotten how good I had it in 2001 on ‘sid’ with a big ol’ <a href="https://techhub.social/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a> swirl backdrop and WindowMaker on top.</p><p>But the one thing I really want is a NeXT-like file browser/launcher (Or maybe I just want Aqua-apex OSX back (10.4/10.5?)). Gnustep Workspace /seems/ to be the best-integrated version of that. However, after I disconnect, new terminal windows launch out of bounds (invisibly) and I have to use some X dark magic to pull them back into the viewport (ugh!). OK, I can patch it, I can fix it. Open source!</p><p>But goddam the installation and <a href="https://techhub.social/tags/gnumake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnumake</span></a> hell to get it working on <a href="https://techhub.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> 14.3/15.0-CURRENT just saps joy. After reading dated docs and fiddling for hours I’m barely any closer.</p><p>(1/2)</p>
Steven G. Harms<p>This midnight I was thinking to install <a href="https://techhub.social/tags/GNUstep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUstep</span></a> on <a href="https://techhub.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> and it was really disappointing.</p><p>The BSD `pkg` lists have one pkg for Foundation, one for back end, one for front end, and a few others. I’m not sure what i need and the instructions on the site don’t make it clear what I have to have and in what order I have to have it — it was a “too soon” moment from <span class="h-card" translate="no"><a href="https://infosec.exchange/@david_chisnall" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>david_chisnall</span></a></span> ‘s post from earlier today [1].</p><p>Going to the instructions, I found their magic `curl` pipe to `bash` (don’t have bash on BSD, but le sigh) and I looked at it: it was going to download several repos, tested that I had bash, tested that I had `sudo` (wait, what? Why?). </p><p>Ctrl+D. I love Objective-C so much and miss Aqua so hard, but god-dam this is unfriendly[2].</p><p>If any <a href="https://techhub.social/tags/bsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bsd</span></a> people have this working, let me know.</p><p>DEVS: MAKE IT EASY for me to get started. Half the reason React has been so successful (and Rails before it) is because getting started was EASY.</p><p>[1]: <a href="https://infosec.exchange/@david_chisnall/114406142123234529" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infosec.exchange/@david_chisna</span><span class="invisible">ll/114406142123234529</span></a><br>[2]: <a href="https://stevengharms.com/posts/2025-01-04-return-of-aqua/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stevengharms.com/posts/2025-01</span><span class="invisible">-04-return-of-aqua/</span></a></p>
David Chisnall (*Now with 50% more sarcasm!*)<p>Sometimes being an open-source maintainer is nice. I haven't done paid consulting for the GNUstep Objective-C Runtime for ages (I wasn't doing enough for it to be worth the tax effort and I'm not always able to commit to doing things in a sufficiently timely fashion to set up the expectations that being paid creates), so I added a note a while ago telling people to <a href="https://www.murrayedwards.cam.ac.uk/support-us" rel="nofollow noopener" target="_blank">donate to Murray Edwards</a> if they find the project useful. </p><p>Last week, I got the following email from the nice folks at <a href="https://www.algoriddim.com" rel="nofollow noopener" target="_blank">Algoriddim</a> saying (abridged):</p><blockquote><p>I just wanted to drop you a note to let you know that we appreciate your continued work on the GNUstep runtime, and that we’ve made another donation to Murray Edwards to support women in computer science.</p></blockquote><p>Always nice to see things being paid forwards. </p><p><a href="https://infosec.exchange/tags/GNUstep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUstep</span></a> <a href="https://infosec.exchange/tags/ObjectiveC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ObjectiveC</span></a> <a href="https://infosec.exchange/tags/WomenInTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WomenInTech</span></a></p>
Johannes Brakensiek<p>Ok, looks like <a href="https://fosstodon.org/tags/GDL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GDL2</span></a> really has got an relevant part of EOInterface: <a href="https://github.com/gnustep/libs-gdl2/tree/master/EOInterface" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gnustep/libs-gdl2/t</span><span class="invisible">ree/master/EOInterface</span></a><br> <br><a href="https://fosstodon.org/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a></p>
Window Maker Live<p>It's a pity Window Maker never fully migrated to GNUstep to take advantage of its theming capabilities and Wayland integration. <a href="https://mastodon.social/tags/wmaker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wmaker</span></a> <a href="https://mastodon.social/tags/wmlive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wmlive</span></a> <a href="https://mastodon.social/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a></p>
Studio 8502 :verified:<p>I have just accepted an invitation to officially join the GNUstep project's Github as a member with merge access -- and in so doing, I have now merged my changes upstream, adding the hooks for Agora into the official GNUstep <code>libs-gui</code>. </p><p>So I'm putting aside all my DOS playtime for now, and will be focusing on cleaning up the Agora codebase and making it work with the upstream libs-gui Git repo -- and then I can start work on the vector implementation of the Argentum theme, which, if you recall this design mockup, is really pretty, in my very biased opinion.</p><p><a href="https://oldbytes.space/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://oldbytes.space/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://oldbytes.space/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://oldbytes.space/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> <a href="https://oldbytes.space/tags/openbsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openbsd</span></a> <a href="https://oldbytes.space/tags/netbsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>netbsd</span></a> <a href="https://oldbytes.space/tags/gnustep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnustep</span></a> <a href="https://oldbytes.space/tags/agora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>agora</span></a> <a href="https://oldbytes.space/tags/openstep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openstep</span></a></p>