Has anyone here tried to use their OS as their primary OS?

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
madanra
Member
Member
Posts: 149
Joined: Mon Sep 07, 2009 12:01 pm

Has anyone here tried to use their OS as their primary OS?

Post by madanra »

Title says it all, really :)

For me, I could have a go at using anything with a reasonable IMAP client and a web browser. There are many hobby OSes that are at that sort of point - so I was wondering if anyone had tried using their own OS as their primary OS.
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: Has anyone here tried to use their OS as their primary O

Post by Roman »

Supporting software is not the only factor here. You also have to deal with hardware too. Writing a proper GPU driver is difficult, especially for those cards that have no public documentation (e.g. NVIDIA).
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: Has anyone here tried to use their OS as their primary O

Post by BrightLight »

Roman wrote:Supporting software is not the only factor here. You also have to deal with hardware too. Writing a proper GPU driver is difficult, especially for those cards that have no public documentation (e.g. NVIDIA).
Definitely, but in some cases (such as my own) I would be fully satisfied with just a web browser and sound player (which means down to the OS itself, I really need just a graphical UI, network driver and sound driver; no GPU.) Of course, I am making it sound like something small; getting a hobby OS to that point is going to take years of work.
IMHO, the two OSes which are most likely to reach this position are Haiku, and then ToaruOS.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

Re: Has anyone here tried to use their OS as their primary O

Post by Ycep »

Sure
Everybody did that!
User avatar
bauen1
Member
Member
Posts: 29
Joined: Sun Dec 11, 2016 3:31 am
Libera.chat IRC: bauen1
Location: In your computer
Contact:

Re: Has anyone here tried to use their OS as their primary O

Post by bauen1 »

I bet a few people might have been forced to do so when they maximized qemu/virtualbox and forgot how to get out.
myunix (version 3) (name suggestions are welcome!)
GPG Key fingerprint: 5ED6 D826 ACD4 3F8E D9D4 FBB2 FF0A AF5E 0812 BA9C
User avatar
Geri
Member
Member
Posts: 442
Joined: Sun Jul 14, 2013 6:01 pm

Re: Has anyone here tried to use their OS as their primary O

Post by Geri »

hardware accelerated graphics drivers are not necessary any more, the cpus are very fast
Operating system for SUBLEQ cpu architecture:
http://users.atw.hu/gerigeri/DawnOS/download.html
User avatar
matt11235
Member
Member
Posts: 286
Joined: Tue Aug 02, 2016 1:52 pm
Location: East Riding of Yorkshire, UK

Re: Has anyone here tried to use their OS as their primary O

Post by matt11235 »

bauen1 wrote:I bet a few people might have been forced to do so when they maximized qemu/virtualbox and forgot how to get out.
I didn't think that vi was bloated enough to be counted as an operating system
Geri wrote:hardware accelerated graphics drivers are not necessary any more, the cpus are very fast
Today's CPUs are very fast, but not fast enough if you wanted a modern looking desktop running at a high resolution.
com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Compiler Development Forum
User avatar
Geri
Member
Member
Posts: 442
Joined: Sun Jul 14, 2013 6:01 pm

Re: Has anyone here tried to use their OS as their primary O

Post by Geri »

matt11235: cpus are very fast, for example the previous debian version used software opengl rasterizer with amd cards as default, i had 1360x768 screen, i had amd athlon2 x4 635 cpu @ 3,1 ghz, it was even fluid when 3d kde display effects was enabled, even if i watched hd videos, everything was perfectly fluid, it not even utilized more than 1 core generally.

now debian switched back to hardware 3d with radeons, the display is now actually SLOWER.

a modern i7 should be capable of rendering a HD desktop with just one core even when you do bilinear filtering and alphamapped display elements and effects, it should stay far above 25 fps in all cases, unless you pack out tons of windows. actually even an 1,6 ghz atom should stay usable.
Operating system for SUBLEQ cpu architecture:
http://users.atw.hu/gerigeri/DawnOS/download.html
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

Re: Has anyone here tried to use their OS as their primary O

Post by onlyonemac »

omarrx024 wrote:IMHO, the two OSes which are most likely to reach this position are Haiku, and then ToaruOS.
I wouldn't consider Haiku a hobby OS. But yes, ToaruOS is getting to that point now.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
User avatar
obiwac
Member
Member
Posts: 149
Joined: Fri Jan 27, 2017 12:15 pm
Libera.chat IRC: obiwac
Location: Belgium

Re: Has anyone here tried to use their OS as their primary O

Post by obiwac »

bauen1 wrote:I bet a few people might have been forced to do so when they maximized qemu/virtualbox and forgot how to get out.
lol
User avatar
obiwac
Member
Member
Posts: 149
Joined: Fri Jan 27, 2017 12:15 pm
Libera.chat IRC: obiwac
Location: Belgium

Re: Has anyone here tried to use their OS as their primary O

Post by obiwac »

onlyonemac wrote:
omarrx024 wrote:IMHO, the two OSes which are most likely to reach this position are Haiku, and then ToaruOS.
I wouldn't consider Haiku a hobby OS. But yes, ToaruOS is getting to that point now.
And sortix.
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

Re: Has anyone here tried to use their OS as their primary O

Post by onlyonemac »

obiwac wrote:And sortix.
Haven't tried sortix or seem much of it to be honest. Last I heard he had the ToaruOS window manager running on it (which begs the question of why the ToaruOS window manager can't run on any other POSIX system).
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

Re: Has anyone here tried to use their OS as their primary O

Post by Kevin »

Sometimes I wish you could get somewhere without doing POSIX. But given what all the OSes that are considered somewhat successful here do, it doesn't seem to be realistic.
Developer of tyndur - community OS of Lowlevel (German)
Korona
Member
Member
Posts: 1000
Joined: Thu May 17, 2007 1:27 pm
Contact:

Re: Has anyone here tried to use their OS as their primary O

Post by Korona »

One reason why most hobby OS are not ready to be used in production is lack of drivers. There are a few hobby OS that have nice GUIs and/or lots of useful programs (e.g. vim/bash/GCC/make) but I haven't seen a hobby OS that has both a useful user-space and drivers for important devices like {U,E,X}HCI, AHCI, NVMe, Intel HDA and ACPI.
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

Re: Has anyone here tried to use their OS as their primary O

Post by Kevin »

Actually, drivers aren't what I'm worried about. If I have some basic support for keyboard, mouse, storage, network and sound (which I do on one laptop at least), that's all that I really need from the hardware before I could call it somewhat usable. Having an actually useful userspace is the hard part, especially if you don't want to be fully POSIX. vim/bash/gcc/make is nice, but actually useful is a broswer, mail client, etc.
Developer of tyndur - community OS of Lowlevel (German)
Post Reply