Hacker News new | past | comments | ask | show | jobs | submit login

Neat, but disappointing that it's using VGA and PS/2 instead of something that plugs into peripherals that I own. Wish I could play with it.



One of the goals of Project Oberon is a system that can be understood in its entirety by a single individual. A USB controller, or an HDMI encoder would take several books to describe.

There are hundreds of FPGA boards that do not meet the requirements of Project Oberon, in addition to the board you mention.


I'm sure ETH Zurich would be happy to receive your patches to add a USB stack and EDID parser written in Oberon.


Might be fun. My spare-time projects fully support Plan 9, why not muck around with another zombie OS? EDID parsing should be easy, but the USB stack will be painful. And supporting "real" video hardware would be a pain. I'd have to figure out if it can run it on some hardware I own first, though.

Realistically, though, this is likely to fall by the wayside, since I only have so many hours a day coding, and enough of it is spent at work.


Oberon is a pretty interesting system to muck with.

Another approach is to blackbox USB and HDMI, and consider them outside the project, much like the VGA monitor or whatever is in the keyboard to send PS/2 signals. You can connect to spare IOs on the FPGA board with 'blackbox' hardware, as long as protocols are simple and open.


Exactly. I often recommend that anyway. Let's you offload all the interrupts and often plenty pre-processing. And microcontrollers with onboard peripherals are more numerous, powerful, and cheap than ever before. So many possibilities there.

I downloaded as much of the source of Bluebottle as I can. I'm glad the OP gave me the link to the modern one. I'll get it too. Think I might try to retarget it in one of the safer languages, secure hardware (eg Cambrige CHERI processor), or certified compilers. Oberon is the kind of thing a one-man project can make progress on. On other side, I think I recently saw another team quit after little progress on rewriting NetBSD in something safer. ;)


what were they re-writing NetBSD in? can you share a link to more information?


I don't have the link anymore. Doesn't matter. Despite NetBSD's portability and good design, it was simply too complicated and connected to C style for them to pull off the re-write. Oberon, on the other hand, has the whole OS written in a type-safe language with good modularity and is a lot simpler. Should be a much easier re-write.


There already exists a USB implementation for Oberon including working generic drivers for USB mouse and keyboard devices: http://www.cs.inf.ethz.ch/gutknecht/stud_work/2000SS_cplattn...


VGA is an order of magnitude easier to drive than an HDMI.


I don't know where you live, but VGA monitors and PS/2 keyboards and mice are free here.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: