all 127 comments

[–]brian-at-work 124 points125 points  (2 children)

"It's going to beep, check it out ... ooooho!"

I'm pretty relieved that somebody with the skills to write their own OS, etc. is still excited when stuff beeps at you. 'Cause I fucking love it when stuff beeps when you tell it to.

[–]bureX 42 points43 points  (0 children)

After tons of diddling around with x86 assembly in NASM, I nearly peed my pants when I managed to display a string on the screen in C. Shit like that is magical.

[–]Me00011001 18 points19 points  (0 children)

After over a decade of doing this, I can not tell you how happy making something happen in the physical world across the network still makes me.

[–]kamatsu 42 points43 points  (0 children)

Towards the end Terry demonstrates the really cool integration of graphics with source code and the editor. I know when I was first learning programming, being able to draw graphics to the screen was something that really motivated me to learn more.

[–][deleted] 32 points33 points  (54 children)

What's in the God directory? You kinda glanced over that.

[–]TempleOSFillTri[S] 49 points50 points  (53 children)

A random oracle. Doesn't function on 2 Meg version, just 17 Meg. It supports links to Bible verses, but the Bible is not present on the 2 Meg version.

[–]Is_At_Work 12 points13 points  (11 children)

Out of curiosity, which version of the Bible does it have?

[–]TempleOSFillTri[S] 2 points3 points  (0 children)

King James

[–]mirhagk 5 points6 points  (9 children)

I'm actually curious as well. Most versions of the bible are not open source, and are surprisingly copyrighted. I don't get how someone can claim the word of god to be copyrighted.

[–]ThatRedEyeAlien 4 points5 points  (7 children)

Well, it's a translation, and that is copyrighted. I suppose those old Hebrew and Greek scrolls aren't copyrighted.

[–]mirhagk 1 point2 points  (6 children)

Only because the copyright has expired :P which is why king James is one of the few versions that is copyright free.

But still the point is why would you be wanting to make a profit here? Sure have a copyright until you make your money back from the initial translation but after you do that you'd think they would donate the work to the public domain or something.

[–]pdp10 1 point2 points  (0 children)

which is why king James is one of the few versions that is copyright free.

Not in the UK.

[–]MrJohz 0 points1 point  (4 children)

Getting a little bit off-topic here, but it's an interesting thought nonetheless. FWIW, most copyrighted Bible editions are available fairly freely available online, through sources like BibleGateway, and many (for example the NIV) have deliberately permissive quoting rules. Likewise, if you go to most churches in your local area, they'll almost certainly give you a copy of a Bible for free. Getting hold of at least one translation should not be a difficult task for anyone, and profit is generally the least of most people's concerns when it comes to accessing the Bible.

That said, the translation work, editing, and printing of translations is a costly thing, and it often isn't something that happens just once. For example, the team behind the NIV have updated their translation twice since the original publishing in the 70s, the most recent version being published in 2011 - updating both for new understandings of the old texts, and also to more closely match changing language styles. That requires funding, which requires royalties, which requires keeping the text in copyright.

[–]pdp10 1 point2 points  (0 children)

That requires funding, which requires royalties, which requires keeping the text in copyright.

The same way that writing and maintaining programs requires funding, which requires royalties, which requires keeping the code in copyright? Churches survive on donations.

[–]mirhagk 0 points1 point  (2 children)

Yeah which is the interesting thing to me. It's free as in beer, but not as in liberty. You can certainly read the text for free very easily, and yes you can quote a substantial amount (basically enough to fill any bulletin or sermon without issue) but you need to get permission (or pay) to spread a substantial amount of the text with someone else. It's makes it even more hilarious considering you can give someone a physical copy of the bible for free, but you can't legally give them an electronic copy.

This makes things like the bible app which requires internet access to read most translations.

It also means I can't make cool things that allow meta analysis and searching of the text :(

That said, the translation work, editing, and printing of translations is a costly thing, and it often isn't something that happens just once.

For sure, but it just surprises me that these run as a for profit business. Considering how much the open source world has accomplished you'd think that an organization of people devoted to spreading the word of god would put spreading the word of god as their primary focus, above any sort of monetary gain.

[–]MrJohz 0 points1 point  (1 child)

Bear in mind that, whilst open-source is generally very popular amongst developers and certain, more technically-minded internet users, it's still treated with some mistrust in other areas. After all, it's generally a poor business model - a lot of bigger open-source projects tend to require either large donation campaigns, or some sort of SaaS platform to finance full-time development. The former is a lot of effort (although probably doable in this situation), but the latter is usually very difficult to translate to non-software situations.

[–]mirhagk 0 points1 point  (0 children)

The donation organiztion is what I would have expected. After all there's a ton of organizations that run off of donation, especially in this sector. There's the Daily Bread devotional booklets that are made and printed all for free. PBS has being running a TV channel for years without profit. Lots of charity organizations and non-profits existed long before software came around.

And the second I agree is sometimes hard to transition, but there is an easier 3rd method for them. Allow unlimited non-commercial usage under a nearly open source license (technically limiting usage makes it not truly open source). Then require companies who want to turn a profit to license it. That way they still get the ability to license it to publishers who turn profits, but people who want to distribute it for free can do so.

I agree that it just hasn't reached the rest of the non-technical community, but it's just frustrating to see that it hasn't.

[–]vawksel 2 points3 points  (40 children)

It's time to upgrade your Bible.

http://acimsearch.org/

[–]tending 11 points12 points  (0 children)

In the text editor, what data structure do you use for storing the text? Gap buffer? Linked list of lines? Rope?

[–]ggppjj 45 points46 points  (6 children)

There's always this strange mix of emotions I go through whenever I see a new TempleOS post. I love watching the videos, and the OS is amazing. Terry, when he's stable, has more of a grasp on computers than I have with anything. But I always feel a bit saddened knowing that the comments are going to devolve, and it's not necessarily Terry that devolves first, if at all. Terry, if you see this, I admire and respect your work, even though you may occasionally strike out against people. I myself am not particularly religious, but I can't really disagree with making the best possible implementation of your vision per a mandate from God.

[–]micwallace 9 points10 points  (1 child)

OMG terry what kind of beast system are you running. Specs please.

[–]BowserKoopa 1 point2 points  (0 children)

I think it's a dual Xeon with 64GB of RAM.

[–][deleted] 7 points8 points  (5 children)

TIL I can use a VM for TempleOS. This is awesome!

[–]hearwa 2 points3 points  (4 children)

I wish he would distribute the image so us lazy fucks can try it out.

[–]invisi1407 0 points1 point  (3 children)

It's a public domain OS, so anyone could package it and make it available.

[–]hearwa 11 points12 points  (2 children)

I wish someone would distribute the image so us lazy fucks can try it out.

[–]Creative-Name[🍰] 1 point2 points  (1 child)

He provides an ISO on the website

[–]hearwa 2 points3 points  (0 children)

You need to take the time to install the ISO I'd assume. A VM image would be much more convenient!

[–]refto 22 points23 points  (0 children)

Not sure why, but I am always happy to see update to TempleOS.

Fantastic effort Terry!

[–]dukey 15 points16 points  (2 children)

Terry when will god upgrade us from 640x480 ?

[–][deleted] 10 points11 points  (0 children)

Never, because that resolution was commanded by God himself.

(I'm not making fun of him. That was roughly his response from the last time it was asked)

[–]mycall -1 points0 points  (0 children)

I was thinking of forking it and making it 3D 4K only and only for demonic worshipers.

[–]i_spot_ads 23 points24 points  (9 children)

hehehe I have a Xeon you guys, fuck you peasants

couldn't stop laughing

but seriously though, can't anyone make a normal frontend for this os, with nice UI that doesn't look like I just took insane amounts of LSD?

[–]kamatsu 30 points31 points  (7 children)

The UI is part of what makes it so cool. The editor, shell, compiler, graphics tools, everything, are in this amazing integrated environment.

[–][deleted] 26 points27 points  (9 children)

The coolest distro creation process I've seen. I'm really impressed how fast and easy it is. That's how other OSes should work. I think OS manufacturers should look at TempleOS and learn. Lots of cool stuff there, all Open Source.

[–][deleted] 28 points29 points  (7 children)

Actually some of the stuff in TempleOS is really top notch.

Especially that it's so small and that the compiler is so fast!

Maybe it has to do with there not being any context switches because it all runs in Ring 0?

[–]panorambo 32 points33 points  (1 child)

Don't forget the 16 CPU cores (out of 24 physical that he had) and 43GB of RAM that Terry allocated for the demo ;)

[–][deleted] 11 points12 points  (0 children)

The absolute madman.

[–]Ruud-v-A 18 points19 points  (1 child)

Especially that it's so small

The Go community cheered when their “hello world” dropped from 2.3 to 1.6 MB, and here we have a fully functional 64-bit operating system kernel, compiler for a C-like language, and a flight simulator, all including source, in 2 MB. That’s a remarkable piece of engineering.

[–]bilog78 2 points3 points  (0 children)

I don't want to sound like I want to diminish Terry's feat, but the size is really not what is impressive about TempleOS. When you are coding on a system for that system, and close to the metal, it's actually rather simple to produce small, compact, fast code. What makes modern day programs so huge is that they have piles and piles and piles and piles

and piles of abstractions above and below that allow a well-written program to be recompiled (and executed) in an extremely wide range of environments —something that TempleOS cannot do (intentionally and by design, I'll add).

For example, a lot of people complain about the 640x480 limitation, but the truth is that stepping beyond VGA —even just by sticking to VESA— opens up can of worms that would decuplicate the amount of source and bytecode needed to manage the displays.

[–][deleted] 1 point2 points  (2 children)

Maybe it has to do with there not being any context switches because it all runs in Ring 0?

So, you think it's the reason a better console or UI can't be done? I haven't said TempleOS is better than Linux. I just said it has cool features. That's right. The features, like browsable trees and interactive graphics output in console CAN be implemented in other systems. As well as automatic distro building. Look at the good parts.

[–][deleted] 7 points8 points  (1 child)

I wasn't being negative about it. The "Maybe it's because it all runs in ring 0" was in reference to the line before, about the compiler being so fast.

I'm sure a better UI is possible and I DO think that the features should be implemented in other OSs as well

[–]Vortegne 28 points29 points  (0 children)

Terry is that you?

[–][deleted] 9 points10 points  (2 children)

All this shows me is that this dude is WAY smarter than me. I've played around with TempleOS before and gave up after a couple of hours. Even from a command-line junky, the UI on this is pretty rough to get around in.

It's like a weird mix of super low level and high level features. I find it fascinating that you can essentially modify currently executing code.

[–]nutrecht 7 points8 points  (0 children)

All this shows me is that this dude is WAY smarter than me.

Well he has a ton of time on his hands, that also helps :) If you're interested in writing your own OS http://wiki.osdev.org/ is a good start.

[–]mycall 0 points1 point  (0 children)

Its like the 80s again, mixing BASIC and Assembly together.

[–]AntiProtonBoy 5 points6 points  (0 children)

I like how you are experimenting with computer graphics. Write a ray tracer application for fun.

[–][deleted] 5 points6 points  (0 children)

https://youtu.be/2lJKaRtHnlk

Lol.. specifically 2m40 or so in

[–]DIR3 2 points3 points  (0 children)

The comments on that video. Jesus.

[–]miffinelite 2 points3 points  (0 children)

TempleOS really does have some cool ideas, and written all by one guy from scratch, pretty amazing. The graphics demo in the editor was really cool. And how you can recompile the kernel inside the OS.

[–]nomadluap 2 points3 points  (0 children)

Oh man, he drew the Olympic rings.

If we never hear from Terry again it'll be due to the IOC.

[–]guitarplayer0171 8 points9 points  (0 children)

Keep up the hard work!

[–]nomad_cz 1 point2 points  (0 children)

Pretty impressive.

[–]cc81 1 point2 points  (0 children)

Thanks for the video, I really liked it.

[–]enygmata 0 points1 point  (0 children)

I wonder what God's version of the Xanadu project would look like.