Internosis - knowledge management,ecommerce and project consulting
*Home>>>Software Development

Is linux a horrible development platform?


A person I had a talk to in some forums told me that linux sucks as a development platform, I asked why and these were some reasons, I am going to order them here:

1. very fast kernel development for decent drivers to support all properly
2. too many desktop environments for u to support and make sure your apps integrate perfectly in as well
3. too many window managers to support as well
4. different package formats and package management systems
5. each different distro uses its own kernel, xorg version and set of libraries
6. things change too rapidly for example the APIs and stuff without informing developers
7. very difficult to maintain software for every new release and make sure it works properly with each distro
8. most of the time linux users don't want to pay for software
9. some of them will create an open source clone or something and use that instead
10. linux users have this idea that people who expect payment to create and maintain software r evil and they will only use open source stuff
11. since its open source than many programs that may require stuff like DRM can't be allowed

they say that the reason why people don't really bother developing for linux is not that its a tiny market but its too much of a pain and thats the reason people choose to develop for OS X cause they have a better development platform with only 2 api layers that is carbon and cocoa.

Thanks for the reply but don't u think that gaming isn't the only problem, may be u r forgetting how so many linux users only want free open source software.

If kernel development slows down linux may lack in driver support as well as it being necessary for good software to integrate and work well with every desktop and window manager cause if u pay for it then u expect it to work as well as on other platforms.

You let the forest overwhelm your view of the question.

As a development platform - it depends. If you want to develop for Windoze, or Mac, Linux is probably a bad choice. If yo want to develop for Linux, well it sounds like a great choice.

If you listen to every idiot who has an option, and take it as gosple, you will waste a lot of time listening to idiots - such as myself. So, give a bit of thought to your queries, and take "crusaders" rants with a pretty hefty grain or two of salt!

And remember!!! If you want a windoze environment, M$ will be glad to continue to sell you the latest and greatest every few years, bugs, slow response, and locked down, and ensure that it is not compatible with other M$ software, so you upgrade that as well. Not a lot of choice there, but danged expensive. Or, use your head, do your own analysis, and think about Linux, or Mac or XYZ. Or waste your time with idiots like me!

It may be that at present, Linux is not an easy platform for commercial software developers. This will change if and when Linux gains greater presence in professional fields such as media development, engineering, aviation and so forth.

In those fields users will demand slower development life-cycles and will not want to keep on the bleeding edge of the kernel, desktop environments etc. In these situations there will be vast amounts of money to be made from software development.

That said even now there is a fair amount of proprietary, closed source, commercial software for Linux. Engineering is a field in which this seems quite common. If the gaming industry were to embrace OpenGL, for instance, that area might well find Linux a fertile ground. Little of their design should be concerned with desktop integration or window managers.

Tags
  Supply Chain   Data Mining   ERP   CRM   Application Development   Software Consulting   Software Development   Information Technology   Technology Consulting   Project Training   Project Team   Project Control
Related information
  • Inexpensive colleges in Galway?

    There is another college but I can't for the life of me think of the name of it..........it's a small college which does business courses, engineering, etc. Other colleges are Yates, T...

  • I am having a hard time programming.?

    Hold on! Have patience you will learn pretty soon. Best thing is to go through codes as many times as possible. Understand things asmp! few good resources are ...

  • Which town/city is best to study, live and work in Ireland?

    yes

    ...
  • How much should I ask for?

    I like the idea that you are interviewing the company also. How straightforward they are with you will be an indication of how you will be dealt with as an employee. Don't be dazzled by a job...

  • College degrees: A.S. or A.A.S?

    idk but my college accepts AAS but u have retake many classes.. AA and AS are legit

    ...
  • Hi.. i have query in choosing the field of study in mba part time and field of work during the period of study

    If you have computer skills 鈥?especially website designing, SEO, internet marketing or any e-commerce and willing to work with overseas business person, send me a mail. odds_olds@yahoo.com. I am lo...

  • What is a good codeless software development program?

    Visual Basic i think, my friend told me about it, but its so simplistic i never really bothered with it, but some languages arent that hard and you can refer to the internet if you have any pro...

  • How is a "software development method" or methodology "handed over" to a new "section leader" ?

    Provide as much insight pertinent to design philosophy as one can. Provide detailed documentation of the design process, up to the point of handing the project over. Remember, perhaps you will b...

  •  

    Categories--Copyright/IP Policy--Contact Webmaster