Who's your target?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
User avatar
b.zaar
Member
Member
Posts: 294
Joined: Wed May 21, 2008 4:33 am
Location: Mars MTC +6:00
Contact:

Who's your target?

Post by b.zaar »

I'm thinking in the terms of Windows vs Linux vs Mac.

For Windows the user base is the mass public. Generally people don't care how it works as long as it works. This caused the problem with IE6 hanging around so long...
The programmer culture is generally about the commercial side. A software package, game, business app etc is created knowing it will reach the largest audience. There isn't a lot of pushing the boundries coding happening on the Windows front.

But going back further to the DOS days... The user base was generally business or gamers, not many mum's or dad's using it for general entertainment like they use a PC now. The culture was more the home hacker, maybe people who moved from the 8 bit home machines to the 16 bit PC. They could poke around with DOS and control the hardware in ways the OS didn't bother with. I also see this kind of thing in the Amiga culture.

Linux is more the hacker space now. The user base is business, experimental tech developers or tech educated home users. The coding culture again is the hacker where they can take advantage of the system.

I don't know the Mac demographics well so my idea of this might be wrong. The Mac users are generally as technical as a windows user but they know better than to use windows... I couldn't tell you anything about the coder culture.

My target would be going back to the DOS/Amiga days. I want to target people who wanted to get down to the hardware level with coding without having to control every device themselves. Provide only the base system in a protected way. I see the culture being self taught hackers, the system will be simple to understand with only very little hidden details.

So who's your target user base and what's the coder culture you would want to build?
"God! Not Unix" - Richard Stallman

Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
User avatar
Jezze
Member
Member
Posts: 395
Joined: Thu Jul 26, 2007 1:53 am
Libera.chat IRC: jfu
Contact:

Re: Who's your target?

Post by Jezze »

My target audience is me and if I am lucky anyone who likes what I do. I guess in general tech-savvy people who likes alternative solutions to things operating systems have been able to do for decades already.
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
User avatar
b.zaar
Member
Member
Posts: 294
Joined: Wed May 21, 2008 4:33 am
Location: Mars MTC +6:00
Contact:

Re: Who's your target?

Post by b.zaar »

Jezze wrote:alternative solutions to things operating systems have been able to do for decades already.
What kind of solutions? What's an example?
"God! Not Unix" - Richard Stallman

Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
User avatar
Muazzam
Member
Member
Posts: 543
Joined: Mon Jun 16, 2014 5:59 am
Location: Shahpur, Layyah, Pakistan

Re: Who's your target?

Post by Muazzam »

My target is ganeral public and espacially, Computer scientists.
seuti
Member
Member
Posts: 74
Joined: Tue Aug 19, 2014 1:20 pm

Re: Who's your target?

Post by seuti »

b.zaar wrote: Linux is more the hacker space now. The user base is business, experimental tech developers or tech educated home users. The coding culture again is the hacker where they can take advantage of the system.
I disagree.
Linux has already taken over the server and it's on its way to winning over desktop users.

In my opinion it just needs better 3D graphics support (most games run like crap, even on a high end card) and then I will be able to delete my Windows partition; I only use the Windows partition for playing games now.
User avatar
iocoder
Member
Member
Posts: 208
Joined: Sun Oct 18, 2009 5:47 pm
Libera.chat IRC: iocoder
Location: Alexandria, Egypt | Ottawa, Canada
Contact:

Re: Who's your target?

Post by iocoder »

seuti wrote:most games run like crap, even on a high end card
Weird. Most of my games run very well on my GNU/Linux box:

Image

Image

Image

Image
User avatar
b.zaar
Member
Member
Posts: 294
Joined: Wed May 21, 2008 4:33 am
Location: Mars MTC +6:00
Contact:

Re: Who's your target?

Post by b.zaar »

seuti wrote:
b.zaar wrote: Linux is more the hacker space now. The user base is business, experimental tech developers or tech educated home users. The coding culture again is the hacker where they can take advantage of the system.
I disagree.
Linux has already taken over the server and it's on its way to winning over desktop users.
Yeah the server market would be the business end and the desktop is the tech educated users I was talking about. I don't see it ever being as simple to the average user as Windows. There's a weird mix of Windows users from DIY PC builds that linux doesn't have driver support for, gamers who have the best variety of games compared to linux or mac and then just the regular folk who already know windows and wont be bothered to ever switch. Hell I got family that wont upgrade to a smart phone cos it's more than they need to make a phone call.

Maybe one day linux will own the desktop but I can't see it in the immediate future.
seuti wrote:In my opinion it just needs better 3D graphics support (most games run like crap, even on a high end card) and then I will be able to delete my Windows partition; I only use the Windows partition for playing games now.
Yeah dunno how this could be fixed except to get more game developers to get more gamers to get more game developers...

Honestly I haven't played with linux for years as a single desktop for everything, so maybe it's changed more than I can imagine.

As a side note I'm not a fan of Linus, maybe he made unix popular but there are cleaner, less restricted (license wise) versions of it.

Why not Zoidberg (sorry FreeBSD)?
"God! Not Unix" - Richard Stallman

Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
User avatar
iansjack
Member
Member
Posts: 4689
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Who's your target?

Post by iansjack »

iocoder wrote:
seuti wrote:most games run like crap, even on a high end card
Weird. Most of my games run very well on my GNU/Linux box:
It's nice to know that games that look like they come from the DOS era run well on your Linux box. Meanwhile, in the real world....
User avatar
b.zaar
Member
Member
Posts: 294
Joined: Wed May 21, 2008 4:33 am
Location: Mars MTC +6:00
Contact:

Re: Who's your target?

Post by b.zaar »

seuti wrote: In my opinion it just needs better 3D graphics support (most games run like crap, even on a high end card) and then I will be able to delete my Windows partition; I only use the Windows partition for playing games now.
iansjack wrote:
iocoder wrote:
seuti wrote:most games run like crap, even on a high end card
Weird. Most of my games run very well on my GNU/Linux box:
It's nice to know that games that look like they come from the DOS era run well on your Linux box. Meanwhile, in the real world....
Here's a crazy idea, maybe it takes a gamer to make a gamer OS...
"God! Not Unix" - Richard Stallman

Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
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: Who's your target?

Post by Combuster »

It's nice to know that games that look like they come from the DOS era run well on your Linux box. Meanwhile, in the real world....
Do Guitar Hero III and Minecraft count? Neither runs sensibly on anything that doesn't have more than one core.
"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
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: Who's your target?

Post by Roman »

As I understand, you want to create a base for low-level coding. People, who want low-level programming, just develop their own systems and don't need any bases, but maybe I am wrong.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: Who's your target?

Post by Roman »

seuti wrote:
b.zaar wrote: Linux is more the hacker space now. The user base is business, experimental tech developers or tech educated home users. The coding culture again is the hacker where they can take advantage of the system.
I disagree.
Linux has already taken over the server and it's on its way to winning over desktop users.

In my opinion it just needs better 3D graphics support (most games run like crap, even on a high end card) and then I will be able to delete my Windows partition; I only use the Windows partition for playing games now.
It's not only Linux' problem. For example, Nvidia doesn't provide a lot of documentation, the company also is going to disallow unsigned ROMs for their cards. When you play 3D games with the open source nouveau driver (pre-installed on most distributions) you really can see a lot of lags. The only solution is using the proprietary driver by Nvidia, but it also has some limitations.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: Who's your target?

Post by max »

My target groups are
a) users who dgaf about what works how and who just want to download & start their apps
b) programmers who want to develop for target group a)
(main goals: usability, simplicity, performance)

This kind of "eco system" requires a little more care on the developer side, but much ease on the user side.
User avatar
b.zaar
Member
Member
Posts: 294
Joined: Wed May 21, 2008 4:33 am
Location: Mars MTC +6:00
Contact:

Re: Who's your target?

Post by b.zaar »

Roman wrote:As I understand, you want to create a base for low-level coding. People, who want low-level programming, just develop their own systems and don't need any bases, but maybe I am wrong.
Low level base and coding every device is 2 different things. Being able to write to a frame buffer is not the same as having to write directly to the svga registers or use a not quite right for pmode vbe 2 interface (vbe 3 as far as I know isn't widely supported).

This applies to the ata, keyboard, sound card etc... Just knowing you can program almost directly to hardware doesn't mean you have to.

And the last but I think the most important point

OS coders are not Device Driver writers...

We want to implement things on top of hardware. We want to test schedulers, task swapping, paging, process environments and threading. If that means it's slower by a few ms to access the frame buffer, disk drive or usb controller then that's fine by me until I do write native hardware support.
"God! Not Unix" - Richard Stallman

Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
User avatar
b.zaar
Member
Member
Posts: 294
Joined: Wed May 21, 2008 4:33 am
Location: Mars MTC +6:00
Contact:

Re: Who's your target?

Post by b.zaar »

max wrote:My target groups are
a) users who dgaf about what works how and who just want to download & start their apps
b) programmers who want to develop for target group a)
(main goals: usability, simplicity, performance)

This kind of "eco system" requires a little more care on the developer side, but much ease on the user side.
This sounds a lot like windows already
"God! Not Unix" - Richard Stallman

Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
Post Reply