Hey guys. For some time now I have had (what I think are) a few great ideas for my own OS. I asked some of my friends that do computer programing if they could help me, but they all said that it is too much work that I should just look at linux. I took their advice and did some googling and found out I can take linux and make my own OS from it.
I have a problem though. I am not a computer programer by any means. I am a graphic designer. My coding knowledge is limited to HTML and CSS coding for websites and such. I mean I can probably sit down and try to learn programing code in my free time, but that would take a long long time, and I am not looking to going back to school for it because I am scared I would just end up failing the classes. (I am 19 years old by the way.)
Do any of you know where I might be able to find someone willing to help me as just a side project? or is there maybe some software that can do code editing and I just tell the program what I want the OS to do? Most of my ideas are User Interface based. I can do all of the graphics and everything for the OS I just need help with coding it to do things.
I was also thinking I might want to do a tablet or phone OS to start with if it would be easier to make. I don't really know anything about linux or where to start, I was just told it would be best to start here instead of making one from scratch. Can you guys recommend any youtube videos that can teach me all about the OS itself and what all it can/can't do? I heard that it has a lot of short comings compaired to other operating systems. or is it just as good as windows and apple?
Sorry about the long post and all the questions, I am just really interested in having my own OS and using linux to help. One last thing, is there a way to code it so I can run Windows programs without using WINE or Crossover?
Thank you for reading and for any advice you can give me!
Before you pursue creating your own OS, there are some things to consider
1) Do you see a problem that this new OS will fix?
2) Can you allocate the required time needed to learn its programming structure?
3) Is there another Linux distro that functions towards your liking?
4) Can you build and manage your own packages and can you get help when needed?
5) what package format will you be using and what package management program will be in place (very important)
6) Would it be better to contribute to a current GNU/Linux project and negotiate your changes there?
Definitely research question 1. You don't want to recreate an already ongoing project and start a project that does not have a market. Share your ideas first with other linux users and developers. Their feedback will tell you if you have something.
Because you are not familiar with linux, first step will be to learn it. Put it on a desktop,or server, and hack it. Learn as much as you can. Linux is good for development but may not be good for you. First learn to drive the car before learning how to fix it.
You must also be willing to learn a lot of programming. Creating a new OS is no easy task. If you are not sure about your abilities, then you will stop before you get started.
Here is a good site that gives an overview about forking a Linux OS.
This will give you an idea of is required to perform this process.
Then browse this site to start learning linux.
You can also have a look at this site to get you started.