‘Next Gen’ Ubuntu Installer - ELECTRON
-
@onyx said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@dreikin said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Sure...but then you'd have to use GTK, aka 'C that wishes it was object-oriented'.
I'll take that over "a website that wishes it was a desktop application".
Most definitely. I'd even go as far to say I'd use VB or Java, but that's kinda pushing it.
-
@dreikin said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@blek said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Last time I installed an Ubuntu clone it just launched gparted if you wanted to do any kind of manual partitioning and if you wanted LVM you had to do that on the command line. I wonder if they finally implemented that in the installer.
How long ago did you do that? Ubuntu's had LVM available as a standard partitioning scheme in the GUI setup process for years.
Even that 64MB ISO I posted a screenshot of supports it.
-
@ben_lubar said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@dreikin said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@blek said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Last time I installed an Ubuntu clone it just launched gparted if you wanted to do any kind of manual partitioning and if you wanted LVM you had to do that on the command line. I wonder if they finally implemented that in the installer.
How long ago did you do that? Ubuntu's had LVM available as a standard partitioning scheme in the GUI setup process for years.
Even that 64MB ISO I posted a screenshot of supports it.
But does it support it via a Web App???
-
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
But does it support it via a Web App???
Debian support something close to it
-
@timebandit said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
But does it support it via a Web App???
Debian support something close to it
I actually made a Windows internet-based installer. It used iPXE, Wimboot, and httpdisk.
-
@heterodox Okay, so why would I download and install this Windows thing, to install Linux?
I'm just not seeing how that's an improvement over copying something to a USB stick or indeed the PXE server and installing.
-
@gordonjcp said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
I'm just not seeing how that's an improvement over copying something to a USB stick or indeed the PXE server and installing.
I was designed for existing Windows users who want to test, and potentially dual boot, Linux, not for someone who knows what PXE is, let alone knows how to configure one.
-
@codejunkie said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Linux wasn't usable until the late
'90s2010s and even that's questionableFTFY
-
@onyx So, stick it on a USB stick and boot off that. If you don't want to use it, restart without the stick in. If you want to use it, install it.
-
@gordonjcp said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@onyx So, stick it on a USB stick and boot off that. If you don't want to use it, restart without the stick in. If you want to use it, install it.
The circle of people that I know who can do something like that is the same people that know how to install a dual-boot systm.
And that's a very small circle
-
@codejunkie said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Course Linux wasn't usable until the late '90s and even that's questionable.
I dunno about that. I first used it as a development environment for $JOB in 1995 (Slackware 3.1). It worked for that, but it was in no way ready for Joe and Jo Public to use it.
So you have to explain what you mean by "usable" in order to be able to justify assertions like that.
-
@steve_the_cynic said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@codejunkie said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Course Linux wasn't usable until the late '90s and even that's questionable.
I dunno about that. I first used it as a development environment for $JOB in 1995 (Slackware 3.1). It worked for that, but it was in no way ready for Joe and Jo Public to use it.
So you have to explain what you mean by "usable" in order to be able to justify assertions like that.
Well, my memory is a bit foggy on it as the first time I even saw it do anything was at a LAN party sometime in 1999 and I wasn't impressed. The guy that had it just had a box he had set it up on and wasn't doing anything with it other than testing it out. I think he had just installed it the night before. That was pretty much what I was used to seeing even well into the 2000's. So I was some what giving it the benefit of the doubt by saying it was usable by the late '90s, but now that I really look back on it...it really wasn't.
-
Perhaps I'm looking back on the past with rose-coloured glasses, but remember when computer magazines had Linux Live CDs bundled with them? I always thought that was neat.
Linux is usable (even preferable for some games?), especially with everything shifting online. The biggest hurdle still seems to be:
- Installation step (plug in live USB, boot, but getting that Live USB made is difficult, and some mobos have security settings that need overriding)
- Convincing windows users that are alternatives to "the windows way of doing it"
Hell for #1, I plugged in a live USB into my laptop last year (just to test to see if it worked), and afterwards, my laptop wouldn't boot into Linux again (no boot device found). Argh.
-
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Convincing windows users that are alternatives to "the windows way of doing it"
The bigger problem is convincing Windows users that the alternative is better than what they have currently. Especially if the user in question is an IT professional who worked extensively with both.
-
@timebandit said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gordonjcp said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@onyx So, stick it on a USB stick and boot off that. If you don't want to use it, restart without the stick in. If you want to use it, install it.
The circle of people that I know who can do something like that is the same people that know how to install a dual-boot systm.
And that's a very small circle
More like a pentagon...
-
@tsaukpaetra more like a pentagram.
-
@gąska It's exceedingly difficult to convince a Linux newbie that there... just isn't a "Program Files" folder.
I suppose
/opt
comes close.Hell, I've been using variants of unix for years now, and it still seems a little counter-intuitive that installing something spits out hundreds of files all over the file system.
At least those files are spit out in some sort of semi-organized way? Also Windows does the same thing, depending on the program...
-
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Also Windows does the same thing, depending on the program...
Windows does not do this. Software developers do this even though they never should have done this, but Microsoft never enforced software distribution policies so people did whatever the hell they wanted. So yeah, you download and install Joe public's WTF accounting software and it dumps a bunch of DLLs in System32 which it should not have done...and possibly overwrote actual system files with old and/or broken versions, sometimes breaking the OS. I still would not say that Linux is any better though.
EDIT: In my experience most of the WTFery with software distribution under Windows is the result of misunderstanding how DLLs work and how Windows finds them for you. For instance it looks in the running path of the application first before looking anywhere else, so there is no reason to cram all your garbage DLLs in the OS's folders.
-
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Hell, I've been using variants of unix for years now, and it still seems a little counter-intuitive that installing something spits out hundreds of files all over the file system.
Yes I share the feeling.
So the things that I install or build myself (as opposed toapt-get
) go to~/Programs
(mounted to a SSD partition).
I could reinstall the OS partition/
without losing anything important, or switch between different distros but keep the same/home
.
Also I install more and more things through conda: its cross-platform, does not require sudo.
-
@codejunkie said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Also Windows does the same thing, depending on the program...
Windows does not do this.
Depending on the running OS version and the version the program was written for, when the program is written correctly, a default installation can write files to:
- C:\Program Files
- C:\Program Files (x86)
- C:\Users\Me\AppData\Local\Company\App
- C:\Users\Me\AppData\Roaming\Company\App
- C:\Users\Me\AppData\LocalLow\Company\App
- C:\Users\All Users\... (something something)
- C:\ProgramData\Company\App
Do you think that learning which is which is easier than learning the Linux folder structure?
-
@adynathos said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
or switch between different distros but keep the same /home.
I wonder if that actually works for anyone in practice.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@adynathos said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
or switch between different distros but keep the same /home.
I wonder if that actually works for anyone in practice.
Eh, if you keep the password file synced up too I don't see too much of a problem.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
I wonder if that actually works for anyone in practice.
I had that setup for some time.
Although in practice I end up fully transitioning to the new installation and ditching the old one.
Its nice for upgrades or reinstalls of the OS though
-
@marczellm said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@codejunkie said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Also Windows does the same thing, depending on the program...
Windows does not do this.
Depending on the running OS version and the version the program was written for, when the program is written correctly, a default installation can write files to:
- C:\Program Files
- C:\Program Files (x86)
- C:\Users\Me\AppData\Local\Company\App
- C:\Users\Me\AppData\Roaming\Company\App
- C:\Users\Me\AppData\LocalLow\Company\App
- C:\Users\All Users\... (something something)
- C:\ProgramData\Company\App
Do you think that learning which is which is easier than learning the Linux folder structure?
Absolutely!
- Program Files - it's for your program files if it's system-wide installation
- Program Files (x86) - it's what Program Files resolves to if your installer is 32-bit, and what 32-bit apps should use instead of Program Files
- AppData\Local - it's for your program files if it's single-user installation
- AppData\Roaming - it's for those program files that should move along with user from computer to computer, so config files, user keys etc., but not binaries (if I remember MS guidelines correctly)
- AppData\LocalLow - IIRC shouldn't be used, but AFAIK ther are no consequences of putting files here rather than in Local
- All Users - it's where you put desktop and start shortcuts (in appropriate subdirectories) if it's system-wide installation
- ProgramData - it's where you put the non-user-specific configuration and other files that you wish to modify without asking users to elevate the process
Now, explain the difference between
/bin
,/sbin
,/usr/bin
,/usr/sbin
,/usr/local/bin
and/usr/local/sbin
. Also, where should the single-user installation happen?
-
@adynathos said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
I wonder if that actually works for anyone in practice.
I had that setup for some time.
Although in practice I end up fully transitioning to the new installation and ditching the old one.
Its nice for upgrades or reinstalls of the OS thoughDo you ever have problems with obsolete files messing your configuration etc.? I'm asking because my /home is usually 60% config files for software that likely won't exist (or will exist in different version) in another distro, and 30% workarounds for various bugs in my current installation.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
where should the single-user installation happen?
In your home folder
-
@timebandit OK, I'll just dump everything in
/home/timebandit
. I hope nobody minds.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Now, explain the difference between
/bin
,/sbin
,/usr/bin
,/usr/sbin
,/usr/local/bin
and/usr/local/sbin
The developers of UNIX ran out of disk space in
/bin
so they used the second disk (mounted as/usr
) to store the remaining files in/usr/bin
.
It stopped making any sense before Linux was ever invented
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
I hope nobody minds.
As long as it's not on my computer
-
@adynathos said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Now, explain the difference between
/bin
,/sbin
,/usr/bin
,/usr/sbin
,/usr/local/bin
and/usr/local/sbin
The developers of UNIX ran out of disk space in
/bin
so they used the second disk (mounted as/usr
) to store the remaining files in/usr/bin
.
It stopped making any sense before Linux was ever invented
Which side of the debate are you on? I'm not sure if I should reply.
@timebandit said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
I hope nobody minds.
As long as it's not on my computer
Where should I put it on your computer then? Of course in this hypothetical scenario, we assume you want my program installed on your computer.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Which side of the debate are you on? I'm not sure if I should reply.
What side?
You ask why there is/usr/bin
and I reply to that.
If you ask about my opinion: I would organize the directory structure per-package (like/programs/blender
), not like its done now where everything gets fragmented.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Now, explain the difference between
/bin
,/sbin
,/usr/bin
,/usr/sbin
,/usr/local/bin
and/usr/local/sbin
.Accepted answer:
/bin
: Essential command binaries that need to be available in single user mode; for all users, e.g., cat, ls, cp.
/sbin
: Essential system binaries, e.g., fsck, init, route.
/usr/bin
: Non-essential command binaries (not needed in single user mode); for all users.
/usr/sbin
: Non-essential system binaries, e.g., daemons for various network-services.
/usr/local
: Tertiary hierarchy for local data, specific to this host. Typically has further subdirectories, e.g., bin, lib, share. Historically and strictly according to the standard, /usr/local is for data that must be stored on the local host (as opposed to /usr, which may be mounted across a network). Most of the time /usr/local is used for installing software/data that are not part of the standard operating system distribution (in such case, /usr would only contain software/data that are part of the standard operating system distribution). It is possible that the FHS standard may in the future be changed to reflect this de facto convention.</>
Also, where should the single-user installation happen?
This question doesn't make sense.
-
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Now, explain the difference between
/bin
,/sbin
,/usr/bin
,/usr/sbin
,/usr/local/bin
and/usr/local/sbin
.Accepted answer:
/bin
: Essential command binaries that need to be available in single user mode; for all users, e.g., cat, ls, cp.
/sbin
: Essential system binaries, e.g., fsck, init, route.
/usr/bin
: Non-essential command binaries (not needed in single user mode); for all users.
/usr/sbin
: Non-essential system binaries, e.g., daemons for various network-services.
/usr/local
: Tertiary hierarchy for local data, specific to this host.When I get back to work on Monday, I'll see how true this is for Ubuntu 16.04.
Also, where should the single-user installation happen?
This question doesn't make sense.
Do I really have to spell it all like I was talking to BASIC interpreter? Where should the files of a program go if the installation is performed by an unprivileged user who will be the only user of the program (in Windows nomenclature - a single-user installation)?
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Where should the files of a program go if the installation is performed by an unprivileged user who will be the only user of the program (in Windows nomenclature - a single-user installation)?
/home/%USERNAME%/opt
But why would you want to do that?
-
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Where should the files of a program go if the installation is performed by an unprivileged user who will be the only user of the program (in Windows nomenclature - a single-user installation)?
/home/%USERNAME%/opt
Hm. First I ever heard of that. And I searched a lot, quite recently even.
But why would you want to do that?
Because I have an unprivileged user account?
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Hm. First I ever heard of that. And I searched a lot, quite recently even.
Well, I mean, you can put shit wherever, it's just a binary, right? Especially if it's all statically linked.
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Because I have an unprivileged user account?
Then you should be talking to your system administrator to get shit installed for you, instead of hacking around the system trying to work behind their back.
I mean, that would be like me asking "Hey, how can I install Visual Studio 2019 on my Unprivileged User Account that only I'll be using Visual Studio on?"
-
@tsaukpaetra the fact you need anyone's blessing to use a computer in a way you see fit is absolutely ass backwards. The only reasonable excuse one might have to defend that process is if the unprivileged user running their local stuff might break things for other people. It makes me very sad it's a perfectly valid excuse on every platform in 2018.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
the fact you need anyone's blessing to use a computer in a way you see fit is absolutely ass backwards.
If you don't need anyone's blessing to use a computer in a way you see fit you wouldn't be attempting to install shit on a non-privileged account anyways.
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
The only reasonable excuse one might have to defend that process is if the unprivileged user running their local stuff might break things for other people.
In which case you're specifically requesting this installation location because you're breaking things for other people, otherwise you would install things like normal and stop pissing.
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
It makes me very sad it's a perfectly valid excuse on every platform in 2018
Where were you when the platforms were being developed then? Why aren't you helping make it better? You can either work to fix things and improve them, or suck it up and accept that insignificant you will be unable to change the flow of the masses that caused this situation.
-
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
the fact you need anyone's blessing to use a computer in a way you see fit is absolutely ass backwards.
If you don't need anyone's blessing to use a computer in a way you see fit you wouldn't be attempting to install shit on a non-privileged account anyways.
I was speaking about remote servers and other multi-user machines too.
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
It makes me very sad it's a perfectly valid excuse on every platform in 2018
Where were you when the platforms were being developed then? Why aren't you helping make it better?
I didn't exist back then.
You can either work to fix things and improve them, or suck it up and accept that insignificant you will be unable to change the flow of the masses that caused this situation.
I do accept that. But I'm still pissed. Just like I'm pissed that I was still underage when dollar hit 0.50EUR back in 2008.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
the fact you need anyone's blessing to use a computer in a way you see fit is absolutely ass backwards.
If you don't need anyone's blessing to use a computer in a way you see fit you wouldn't be attempting to install shit on a non-privileged account anyways.
I was speaking about remote servers and other multi-user machines too.
Begging the question...
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
It makes me very sad it's a perfectly valid excuse on every platform in 2018
Where were you when the platforms were being developed then? Why aren't you helping make it better?
I didn't exist back then.
Well that's too bad, innit?
You can either work to fix things and improve them, or suck it up and accept that insignificant you will be unable to change the flow of the masses that caused this situation.
I do accept that. But I'm still pissed. Just like I'm pissed that I was still underage when dollar hit 0.50EUR back in 2008.
Ah. Well, do carry on then! :D
-
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Linux is usable (even preferable for some games?),
Like what? TuxRacer?
-
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
It's exceedingly difficult to convince a Linux newbie that there... just isn't a "Program Files" folder.
Yeah but there should be because it's a sensible way of organizing things.
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Hell, I've been using variants of unix for years now, and it still seems a little counter-intuitive that installing something spits out hundreds of files all over the file system.
In Mac Classic, every app was just one file. Not like a "fake-o ZIP archive" like in OS X, but literally one file.
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
At least those files are spit out in some sort of semi-organized way? Also Windows does the same thing, depending on the program...
Windows never does that. Programs might, depending on if they're broken garbage or not. (Hint: if they're ported from Linux? Broken garbage.)
-
@blakeyrat said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Hell, I've been using variants of unix for years now, and it still seems a little counter-intuitive that installing something spits out hundreds of files all over the file system.
In Mac Classic, every app was just one file. Not like a "fake-o ZIP archive" like in OS X, but literally one file.
What's the difference between an archive and a file? Is virtual filesystem an archive or a file? Is PE executable with embedded resources a file or an archive? If you ask me, it doesn't matter if something is a file or renamed ZIP or an actual directory containing multitude of files - the effect is the same: everything's in one place.
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
At least those files are spit out in some sort of semi-organized way? Also Windows does the same thing, depending on the program...
Windows never does that.
Neither does Linux, if you take sufficiently narrow definition of both.
Programs might, depending on if they're broken garbage or not. (Hint: if
they're ported from Linuxit exists? Broken garbage.)FTFY
-
@codejunkie It depends what you call "usable" I guess. I was using Linux in the mid-to-late 90s and it was pretty usable. My flatmate had this thing called "Windows 95" on his PC which was okay but a bit toy-like. You don't hear about it now, it kind of died out.
-
I'm not sure if apt and the like allow for it, but source distributions can commonly install in arbitrary directories. Also usually
~/bin
will be in the path if it exists.Many power users will have self-authored helper scripts there.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
or switch between different distros but keep the same /home.
I wonder if that actually works for anyone in practice.
We used to do something like that at university even with radically different architectures. You could keep the same home on NFS when loggin in on an PA-RISC/HPUX box or an Intel/Linux. As long as you didn't put any native binaries in your home-local path, most things worked fine. Our language processing software had to recompile its own dictionaries every time but those used to break even between the 32-bit and 64-bit PA-RISCs.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
(in Windows nomenclature - a single-user installation)
Actually, "per-user" as opposed to "per-machine" - well, coming from someone who has written MSI installations...
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Where should the files of a program go if the installation is performed by an unprivileged user who will be the only user of the program (in Windows nomenclature - a single-user installation)?
As @dcon says, that would be better called per-user. In *nix, "single-user" is a mode in which computer is booted with root logged-in at the console and no login process running for anyone else to log in, used for heavy-duty system maintenance. Things that need to be installed for that task need to be in /bin or /sbin, because other file systems may not be mounted, or root has to manually mount whatever he/she needs to do the task at hand.
-
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@tsaukpaetra said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
@gąska said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Where should the files of a program go if the installation is performed by an unprivileged user who will be the only user of the program (in Windows nomenclature - a single-user installation)?
/home/%USERNAME%/opt
Hm. First I ever heard of that. And I searched a lot, quite recently even.
But why would you want to do that?
Because I have an unprivileged user account?
First I've heard of it, too. I usually use
/home/$USER/bin
or (usually equivalent) $HOME/bin. %USERNAME% is an odd username, and why would your unprivileged user account have access to some other user's directory?
-
@julianlam said in ‘Next Gen’ Ubuntu Installer - ELECTRON:
Linux is usable (even preferable for some games?)
It is definitely preferable for some non-game tasks. Your i7 CPU was designed using tools running on Linux. So was your Pentium-whatever, back in the day. So was your GPU. So were the RAM chips. So was the Qualcomm (or whatever) chip in your phone.
I don't remember when whatever company I was working for at the time moved from BSD or some other flavor of UNIX® to Linux, but just about every chip I've ever worked on for 30+ years has been done using some kind of *nix. The only exception I can think of was the internship while I was in university in the early-mid 80s; we were still using VMS for a lot of stuff.
I think a lot of the programs for designing chips do have versions for Windows, but I have never even heard of any company that uses them.