New around here? Register your SA Forums Account here!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
feedmegin
Jul 30, 2008

The_Franz posted:

in the context of the thread, macos is the last capital-u unix for the desktop still being developed now that oracle put solaris into maintenance mode

Ironically, AIX is actually still being actively developed.

Adbot
ADBOT LOVES YOU

feedmegin
Jul 30, 2008

eschaton posted:

so is Solaris

neither of them are being developed for the desktop

Nonsense, I've administered machines running both that had CDE installed as recently as a few years ago :sun: AIX is more active than Sol 'no new major version ever' aris though. Let alone HPUX :cawg:

feedmegin
Jul 30, 2008

Soricidus posted:

idk anyone who actually runs linux or any non-mac unix as their primary desktop in a professional environment any more, not for about 5 years now, even if they spend 100% of their time writing and running linux software

Lots of people writing Linux software do so on Linux workstations, to include my last three employers. Sometimes with a Windows laptop on the side for Outlook etc.

feedmegin
Jul 30, 2008

eschaton posted:

X toolkit, short for X toolkit intrinsics

it’s an API for implementing controls, but doesn’t itself have any

the next layer up are toolkits like Xaw (Athena widgets) and OLIT (Open Look Interface Toolkit) that provide sets of controls built with Xt

Of course, nothing more recent than Motif uses it. It's dead early 90s tech. Qt doesn't use it, nor does gtk.

Edit: I used to work at Trolltech. I think Qt's a riff on Xt, it was originally supposed to be pronounced 'cute' but noone actually did that.

feedmegin fucked around with this message at 13:30 on Dec 9, 2018

feedmegin
Jul 30, 2008

Kevin Mitnick P.E. posted:

i like the api version idea. or steal from wsl and support windows syscalls lol. although i guess that wouldn't work in practice cause the nt equivalent is partly in userspace

Yeah, actual Windows syscall numbers change with each build, so actually it's entirely in userspace in eg kernel32.dll. What you want exists, it's just called Wine.

feedmegin
Jul 30, 2008

ewe2 posted:

Digital Unix was so crappy science departments were using gcc for student theses in 1997 (from an Alpha machine used in the CS department of Melbourne University I "inherited").

Eh? Why does using the GNU C Compiler make an OS crappy?

feedmegin
Jul 30, 2008

spankmeister posted:

I janitored 11.00B for a bit and it was pretty okay. I especially liked the fact that it has LVM

Isnt HPUX the one where you get to pay an extra $1000+ a year just to be able to resize filesystems online? And the same if you want VMs.

feedmegin
Jul 30, 2008

hifi posted:

unix has a system compiler so presumably the included compiler sucked. the bsds still in service used the last gpl2 version of gcc with custom patches before they switched to clang.

Quite often the system compiler if present was a vestigial remnant that could only do K&R (pre ANSI) C. Not much good for teaching in the 90s but enough to eg compile gcc. Nothing unusual there, it's why gcc became a thing really.

feedmegin
Jul 30, 2008

There was even a STREAMS port for Linux for a while. Iirc it's not that the design was necessarily a bad idea, it let you do some cool modular layering type stuff that NT also allows, but that flexibility meant performance was sucktastic.

feedmegin
Jul 30, 2008

Progressive JPEG posted:

kde has always looked bad to me subjectively

gtk is garbage horseshit as a library compared to qt but at least the widgets turn out looking ok

You can choose other themes you know.

feedmegin
Jul 30, 2008

florida lan posted:

ill get right on soldering a new wlan card onto my laptop mobo

Have u heard the good word of our Lord and saviour usb

feedmegin
Jul 30, 2008

Cybernetic Vermin posted:

surely wayland without gnome isn't really an entity, there's a bit of design to make it possible to leverage the work done in such a scenario, but wayland+gnome is the actually intended to be usable unit?

You realise KDE on Wayland is also very much a thing right

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

nobody gives any fucks about any of this. wayland's developers seem to think that having a cooler / more "modern" set of plumbing under the sheets matters to someone

the important thing is that in the here and now, the only thing wayland is good for is running an X server, because my applications require X. and i can do that without wayland.

even if i had wayland-native applications, i can't run them remotely. which i can do with my existing X applications.

so uhhh

why are we doing this, again?

Yes. Wayland is only cool and good to anyone if it supports your weird rear end corporate setup from 1986 that is btw a lot less common in TYOOL 2019 than you think it is. Two jobs ago I was wrangling source code from 1988 on frigging Solaris 7 and we werent doing that poo poo.

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

i've needed remote x11 at every job i've ever had, and rdp at most of them

remote applications are normal

I've been working in Unix/Linux shops for 20 years and even in the 90s none of those jobs needed it. Also we are specifically talking about X11 not 'remote applications', don't move the goalposts. Your experience is...unusual.

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

????

well what the gently caress else are you supposed to use

i know it is technically possible to run citrix on unix hosts but i haven't run into anyone actually doing it

vSphere in a Web browser for some GUI stuff but mostly ssh or in extreme cases telnet. Most Linux jobs just don't require remote GUIs from other Linux/Unix machines at all.

feedmegin
Jul 30, 2008

Captain Foo posted:

lmao what

Who the gently caress are you as an end user vconsoling onto servers

I wasn't an end user. The main use case was vconsoling onto our production server build machine VMs which were on an isolated network when poo poo needed fixed v0v Gotta love CDE on a VGA 640x480 display.

feedmegin
Jul 30, 2008

Soricidus posted:

I guess that’s nice for you? but I mean most linux jobs don’t require a gui period, so by that metric the very existence of wayland is pointless.

the point is that if even just two of the handful of idiots who regularly post itt use it, that translates to a significant proportion of linux desktop users. the requirement is real.

Maybe Wayland wasn't created purely to help people do their Linux jobs? If 'good enough to do work in' was the only benchmark we would all be still using, well, CDE. And the requirement for those weirdos who have it is met by X11 on Wayland. The onus is on those weirdos who have that requirement to argue as to why it should become a core part of Wayland.

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

cde was just fine

the reason it faded away was restrictive licensing


the problem is that wayland doesn't offer anything

from my perspective, right now, it's just a bad x11 server. which is where we started. congratulations on adding absolutely nothing to the conversation

Enjoy life back in 1995 I guess v0v

I run Wayland. Its smoother, especially for video, and feels quicker too. That wouldnt help me at work but im not running it at work. Nobody is forcing you personally to use it so why the animus? It's like bitching about this whole newfangled 'Linux' thing being developed when OSF/1 serves your professional needs just fine, what even is the point of developing a new UNIX?

feedmegin
Jul 30, 2008

DONT THREAD ON ME posted:

it's always disappointing to me that pushing raw pixels is faster than rpc

i mean it's a miracle of compression so that's cool, but it just feels wrong.

The trouble is that X11 is at the wrong level of abstraction. What you actually want is RPC at the widget level - widgets live in the window server and send 'this button was clicked' then animate the click locally, kind of thing. The only windowing system that ever really did this is NeWS as far as I'm aware and that died a death as a Sun proprietary thing during the 90s. Sending a button click event over the wire and then waiting for it to be received and then having a whole lot of 'draw line draw line draw rectangle draw text' etc to eg animate a button press is just not a very efficient way of doing things.

feedmegin
Jul 30, 2008

Progressive JPEG posted:

correction: in practice it's "draw this uncompressed bitmap" repeated thousands of times

Now, yes. Im talking about the original intent back in the 80s/90s. It was a flawed design from the get-go.

feedmegin
Jul 30, 2008

Suspicious Dish posted:

NeWS was a half-finished research project and didn't work that well for anything really custom. Imagine having opinions about widget toolkits, but built into the system.

No, though? You weren't forced to use a particular one, even though that model worked fine for Windows and Mac in any case.

Basically imagine if Qt and gtk were written in PostScript and ran in the X server. You still get to choose which you want to use or roll your own.

feedmegin fucked around with this message at 23:36 on Feb 12, 2019

feedmegin
Jul 30, 2008

Kamrat posted:

Yes but most people aren't going to switch out Windows for an OS that just does Steam

It's a console OP

Also they should just use Binder :sun:

feedmegin fucked around with this message at 23:48 on Feb 16, 2019

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

android is an embedded linux platform

a completely normal kernel, and a totally hosed up userspace. and i wouldn't expect any out of the box C application to compile successfully.

Well not completely normal, though it's a lot closer to mainline than it used to be.

Also, you may care about the Unix known as OS X too, I guess. But that's, like, two; it's not wrong that writing source code that can be compiled on like 20 different oddball Unixes including ones that precede the concept of POSIX Isn't A Thing any more, thank god.

(Unless you're me two jobs ago with a legacy codebase that built on Linux but also HP-UX 11.23/31, AIX 5/6/7 and Solaris 9/10/11. That used autotools, too).

feedmegin fucked around with this message at 14:45 on Feb 19, 2019

feedmegin
Jul 30, 2008

Poopernickel posted:

there are still more unixes out there than you might think

in common use:
- linux
- macos
- ios
- android, maybe different enough to not be a 'linux'

in less common use, but def still used:
- fpenbsd
- freebsd
- cygwin

even in the linux world, poo poo is far from standardized - even libc isn't necessarily the same on different machines. And when you throw in embedded systems like TVs or routers, all bets are off

Glibc is similar enough between systems that automake isn't going to do poo poo for you in that regard. And you are definitely not running autotools on your television, or for that matter your phone, come the gently caress on now.

feedmegin
Jul 30, 2008

Kamrat posted:

I want to have a look at some bad distros, so what's the worst distro?

AIX

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

sad 1990s fact: the dudes who liked chrono trigger and anime were also pretty likely to be the dudes you met at the local LUG

I miss my local LUG :smith:

feedmegin
Jul 30, 2008

eschaton posted:

a miserable pile of nerds

Tbh the fun was more about the monthly bullshitting down the Lamb and Flag after the meeting or talk or w/e than the meeting itself

feedmegin
Jul 30, 2008

Schadenboner posted:

I want to get my PiHole on without getting Debian :gizz: all over me?

:shrug:

Install Windows for IoT! :sun:

feedmegin
Jul 30, 2008

Private Speech posted:

completely orthogonal to the current conversation, but - do you (or anyone else) know of any way to do high-precision timing on Win10 IoT?

at a previous job I was trying to make drivers for ~8MHz SPI device on it and, uhh, well, it did not work very well

e: 100us +-20% would be enough

Lol if you think I've ever used Windows for IoT. I didn't realise anyone did.

feedmegin
Jul 30, 2008


Must be nice to get given free highend computer poo poo to do nothing with

feedmegin
Jul 30, 2008

Zlodo posted:

I'm the stack pointer getting saved on the stack

Perfectly valid if you're implementing a language with continuations/a spaghetti stack :shrug:

feedmegin
Jul 30, 2008

Captain Foo posted:

this is a lasagna

LasagnE when will you godless Americans learn to spell foreign language plurals properly :colbert:

feedmegin
Jul 30, 2008

Rufus Ping posted:

He said "a" though. He wanted the singular and got it right

You can't stack one sheet of lasagna. By nbsd's rules he wanted 'lasagnas'

feedmegin
Jul 30, 2008

Captain Foo posted:

yo it's smythe

which window manager is best for the use-case i have of "slamming my dick in the car door"

twm

feedmegin
Jul 30, 2008

my stepdads beer posted:

build gnome on qt goodnight

gnome literally came into existence because they didnt want to build on qt

Officially because of licencing issues back in the day, but also 'euw C++ has cooties' despite an OO language being a really good fit for writing a UI library. Which the gtk guys realised and reimplemented C++ in C, badly, with poo poo tons of ugly casts all over the shop.

feedmegin
Jul 30, 2008

Notorious b.s.d. posted:

to be fair c++ actually did have cooties back then

the gnome people wanted to port to terrible legacy unix, which often had horrible broken c++ compilers

e.g. hp-ux and aCC, which at the time could compile no non-trivial c++ program because it was still based on cfront, and because gently caress you, that's why

I can imagine that being a concern, especially for platforms g++ was ropey on (which has p much always been true of hp-ux to be fair). That said I was around and on the gnome mailing lists at the time and there was also a whole lot of 'KDE sux because C++ is a crap language for idiots and we should all be using plain old C like K&R intended' going on.

feedmegin
Jul 30, 2008

akadajet posted:

Well, I admire their enthusiasm. But lol at having a huge office like that and still having everything so messy.

I literally used to work there. MY office was tidy as gently caress I'll have you know. I miss the little hot dog stand 5 minutes walk west from it, mmm pølse med lompe

feedmegin
Jul 30, 2008

Tankakern posted:

former trolltech employee? i'm always impressed by that norway actually fostered something useful in the early noughts, but it was the same time as opera flourished as well.. must've been the it golden age for norway.

Yep. Opera were based just across the way from us too, I visited their offices a couple of times.

The Mali mobile GPU series ARM sells was originally developed by a Norwegian company ARM bought out, too.

feedmegin
Jul 30, 2008

Tankakern posted:

i know arm is still active up in trondheim, were they the people that did that?

Yep

Edit: I worked for ARM too! Until they decided to shut down the branch office I was based at about six months ago.

Adbot
ADBOT LOVES YOU

feedmegin
Jul 30, 2008

Captain Foo posted:

what the hell is a bit-slice processor

Instead of doing e.g. a 32-bit addition all in one go, they do it a few bits at the time, e.g. 4 bits at a time, 8 times, til the whole operation is done. Back in the day it was a way to use less circuitry at the expense of speed.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply