Forum split

Questions, comments, and suggestions about this site should go here.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Forum split

Post by jal »

Although I realize this is probably not going to be implemented, I'd like the 'OS Development' forum to be split in at least two forums: 'Hardware' and 'OS development'. Stuff about VGA, NICs, ATAPI etc. can go in former, while stuff about memory management, multi threading, OS APIs etc. can go in the latter. Would you like such a division, or do you think this is too much?


JAL
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Forum split

Post by Combuster »

The main problem is where to draw the 'hardware' line, as you'd be doing hardware accesses all over (CPU and memory's hardware too by any accepted definition).

The obvious other question we'd like to see an answer to is why the forum needs the split in the first place.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Forum split

Post by Troy Martin »

Yeah, I think if we had a "hardware" forum it would take 98% of the posts with it.

I still say we should have an "archived badness" forum with locked posted from the past...
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Forum split

Post by jal »

Combuster wrote:The main problem is where to draw the 'hardware' line, as you'd be doing hardware accesses all over (CPU and memory's hardware too by any accepted definition).
I realize that it may be difficult to draw a line, but that goes for all splitting up: the boundary between the two current forums (development vs. design) is also not clear cut.
The obvious other question we'd like to see an answer to is why the forum needs the split in the first place.
The same reason why all the other forums are split: lumping stuff together creates a mess. I like categorizing stuff, so having things like 'which VGA register to use' vs. 'Bran's tutorial doesn't compile' side-by-side just looks so untidy. And yes, as said, I know this proposal doesn't make a chance (how to translate 'geen schijn van kans', mmm...), but I'd just like y'all's opinions.


JAL
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Forum split

Post by jal »

Troy Martin wrote:Yeah, I think if we had a "hardware" forum it would take 98% of the posts with it.
Well, I'd exclude CPU and memory from 'hardware', as they are not devices as such, and also general posts like 'I don't see a thing on the screen is my GDT broken' should not go there. Looking at the first bunch of current posts:

- write to 0xb8000 doesn't work -> development
- FYI: Windows Research -> development (if at all)
- advice on OS language -> development
- where to get floppy disk image -> development
- heap bug in tut -> development
- video BIOS in Virtual PC -> hardware
- how to get harddisk mode -> hardware
- booting from USB -> hardware
- boot device detection -> hardware
- optimisation problems -> development
- paging and cache control -> development
- gcc cross compiler -> development
- UTF-8 implementation -> development

That's 13 posts, of which 9 dev and 4 hw. so that's not 98% but 31%.


JAL
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Re: Forum split

Post by pcmattman »

For what it's worth I agree with jal. It'd be nice to have software problems separate from hardware problems - it means if I know nothing about the floppy disk hardware but a lot about stack switching I can sort out the posts I can't help with.

My 2c.
User avatar
AlfaOmega08
Member
Member
Posts: 226
Joined: Wed Nov 07, 2007 12:15 pm
Location: Italy

Re: Forum split

Post by AlfaOmega08 »

Well, I think we have houndreds of topics on the same argument. It would be nice (and probably would reduce new topic on an already solved problem) if it is divided like this:
* Bootloader problems
* Paging problems
* Multitasking problems
* GDT/IDT problems
* etc etc
Please, correct my English...
Motherboard: ASUS Rampage II Extreme
CPU: Core i7 950 @ 3.06 GHz OC at 3.6 GHz
RAM: 4 GB 1600 MHz DDR3
Video: nVidia GeForce 210 GTS... it sucks...
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Forum split

Post by Troy Martin »

That's a lot of forums/subforums.

We could do a tree like this:

Code: Select all

|
+--+OS Development category
|  |
|  +CPU/Memory
|  +Software
|  +Devices
|  +Other
|
+--+OS Design/Theory forum
|
+--+Announcements/Jobs/Test Requests forum
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Re: Forum split

Post by JackScott »

And to think people have trouble using the right forum already...
User avatar
AndrewAPrice
Member
Member
Posts: 2300
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Forum split

Post by AndrewAPrice »

The OS Development is flooded with newbies asking "Why does my kernel triple boot?", aswell as a lot of BIFF's not reading the Wiki (let alone the what not to post article). The result is that the more advance questions end up going into OS Design & Theory.

I think the OS Design & Theory should be more strictly enforced to keep out topics focused on implementation or people asking for help. Something that I would consider appropriate would be presenting an idea that could be used by others in their operating systems, allowing for feedback and a discussion. What I would consider innapproriate for this forum is people asking for help on how to implement something.

An example of an innappropriate question is "How do I add a VFS to my OS?" (that should go under OS Development). A more appropriate topic would be a proposal for a new method of handling file systems, or discussing the pros and cons of currently implementations of VFS's (in an overall context, which is different to "What should I support in my OS?").

I would consider the following topics innapproriate for the OS Design & Theory forum (all of which appeared on the first page of the forum as of posting):
- Easiest non-x86 architecture
- Changing VESA resolution in Long/Pmode
- GNU/Darwin programming
- A Revolutionary Networking OS
- Valix: An OS, a Plan
- About Mac OS design...
- managing linked, cow, and shared tables
- porting SSCLI and OpenJDK
- porting x11 to a managed os
- Bootloader Implementation

As such, I am recommending that we add a sub forum to OS Development called "Getting Started" (or another forum along side of it). Next time someone is just starting out and asks one a beginner question ("I want to start an OS." "Why doesn't my bootloader load?" "How do I set up my compiler?" "What is an IDT?") we move it to the Getting Started forum, and try to enforce it there.

The reason being that I rarely read the OS Development forum anymore (though I occasionally skim through the subject lines). I'm also hesitant to ask questions there for the same reason being that the people who are more experienced at answering my question would also do the same. I think a lot of people feel the same way, which is why we're getting implementation questions in OS Design & Theory.
My OS is Perception.
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: Forum split

Post by NickJohnson »

@MessiahAndrw: I totally agree.

As far as I can see, the problem is that the OS Development and OS Design/Theory forums are no longer really what they are supposed to be, but instead OS Development is for beginner questions and OS Design/Theory is for advanced questions. It could have something to do with the nature of the forum descriptions - the first thing I would focus on as a newbie on the OS Development description is:
Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
And the first thing I would focus on on the OS Design/Theory description is:
Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
See the problem?

Also, if there is to be a Getting Started forum, maybe there should be a bot that looks for certain key words/phrases in a new thread that indicate the poster didn't look at the Getting Started page of the wiki, and posts a link to it there.
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Forum split

Post by gravaera »

MessiahAndrw wrote: - Changing VESA resolution in Long/Pmode
- A Revolutionary Networking OS
Well...ouch... :|
As such, I am recommending that we add a sub forum to OS Development called "Getting Started" (or another forum along side of it). Next time someone is just starting out and asks one a beginner question ("I want to start an OS." "Why doesn't my bootloader load?" "How do I set up my compiler?" "What is an IDT?") we move it to the Getting Started forum, and try to enforce it there.

The reason being that I rarely read the OS Development forum anymore (though I occasionally skim through the subject lines). I'm also hesitant to ask questions there for the same reason being that the people who are more experienced at answering my question would also do the same. I think a lot of people feel the same way, which is why we're getting implementation questions in OS Design & Theory.

I was going to post the exact same idea, so since you've taken the words out of my mouth, I'll just QFT and leave it at that.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Forum split

Post by Troy Martin »

MessiahAndrw wrote:As such, I am recommending that we add a sub forum to OS Development called "Getting Started" (or another forum along side of it). Next time someone is just starting out and asks one a beginner question ("I want to start an OS." "Why doesn't my bootloader load?" "How do I set up my compiler?" "What is an IDT?") we move it to the Getting Started forum, and try to enforce it there.
Wait, don't we usually try to stop people from posting threads like that? Most don't last much longer than 24 hours with 3 or 4 replies followed by a lock and a handful of wiki/google links.
NickJohnson wrote:Also, if there is to be a Getting Started forum, maybe there should be a bot that looks for certain key words/phrases in a new thread that indicate the poster didn't look at the Getting Started page of the wiki, and posts a link to it there.
I remember vBulletin having this as a feature. By default, it would search for threads of similar topic names (and, if you wanted, similar body content) and alert you if it found anything. Perhaps there's a phpBB3 mod for this? That would be cool.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
tantrikwizard
Member
Member
Posts: 153
Joined: Sun Jan 07, 2007 9:40 am
Contact:

Re: Forum split

Post by tantrikwizard »

Troy Martin wrote:Wait, don't we usually try to stop people from posting threads like that? Most don't last much longer than 24 hours with 3 or 4 replies followed by a lock and a handful of wiki/google links.
Yes but it is nearly every day. I would guess that in a week there are about 10 new topics followed by about 3-4 replies from people which have no business on this forum. It is really annoying and a waste of time. I visit to share and participate in OS related topics by competent and serious developers. It's nothing short of frustrating when 50% of the posts don't belong here. Maybe 50% is a bit high but there are plenty of posts on this forum by illiterates who have absolutely no business whatsoever being involved in any OS development, design or theory. The responses are normally the same (RTFM, RTFW, etc) its very repetitive and gets old. IMO there is a disconnect somewhere. Perhaps because the site is so well maintained, active, organized, etc, it attracts the illiterates like flies to feces.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Forum split

Post by Combuster »

Yes but it is nearly every day. I would guess that in a week there are about 10 new topics followed by about 3-4 replies from people which have no business on this forum. It is really annoying and a waste of time. I visit to share and participate in OS related topics by competent and serious developers. It's nothing short of frustrating when 50% of the posts don't belong here. Maybe 50% is a bit high but there are plenty of posts on this forum by illiterates who have absolutely no business whatsoever being involved in any OS development, design or theory. The responses are normally the same (RTFM, RTFW, etc) its very repetitive and gets old. IMO there is a disconnect somewhere. Perhaps because the site is so well maintained, active, organized, etc, it attracts the illiterates like flies to feces.
<rant>

Well, I don't see *any* live feedback from your side. There exists this very nice "report post" button. If you use that instead of creating more spam by posting a hundred-and-one noise posts (which includes all references to forum rules), stacked on top of one another. Many of you are about as much as a nuisance (and hypocrite) as the idiot that arrives every other day and gets kicked the next when I see you blowing up threads over nothing.
And yes, that applies to half the people who posted in this thread. And if you feel offended it especially applies to you.

Keyword: IGNORE, please. Let us deal with the 50% that deserves the banhammer instead of you all fanning the flames.
</rant>
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Post Reply