Pages

Development

  

  Development

Linux is an operating system that is consist  of many different development languages. A very large percentage of the distributions' code is written in either the C (52.86%) or C++ (25.56%) languages. All of the rest of the code falls into single-digit percentages, with Java, Perl, and Lisp rounding out the rest of the top 5 languages.
                                                  The Linux kernel itself has an even more dominant C presence, with over 95 percent of the kernel's code written in that language. But other languages make up the kernel as well, making it more heterogenous than other operating systems.The kernel community has evolved its own distinct ways of operating which allow it to function smoothly (and produce a high-quality product) in an environment where thousands of lines of code are being changed every day. This means the Linux kernel development process differs greatly from proprietary development methods.
The kernel's development process may come across as strange and intimidating to new developers, but there are good reasons and solid experience behind it. A developer who does not understand the kernel community's ways (or, worse, who tries to flout or circumvent them) will have a frustrating experience in store. The development community, while being helpful to those who are trying to learn, has little time for those who will not listen or who do not care about the development process.
While many Linux developers still use text-based tools such as Emacs or Vim to develop their code, Eclipse, Anjuta, and Netbeans all provide more robust integrated development environments for Linux.

The Business of Linux

In 2008, IDC analyst Al Gillen cited a nearly 24 percent annual growth rate for the Linux industry, which puts a $21 billion 2007 technology at $49 billion in 2011. The companies involved in Linux include industry leaders such as IBM, Fujitsu, Hewlett-Packard, Oracle, Intel, Hitachi, NEC, and Novell. All have all invested time, talent, and resources to bettering Linux on their own and through the Linux Foundation.
If Linux is free of cost, how does a Linux company generate revenue?
One example of how a Linux business works: while nearly all of a Linux distribution's code is available for free download, the time and cost involved in actually downloading all of that code and putting it together in a cohesive and functional manner is significantly high.
To avoid the timesink and the learning curve required to accomplish such a task, users can simply pay a distribution maker for the convenience of not having to build a free Linux from scratch. Businesses and individual users benefit from the distributors' expertise in putting all of the free Linux code into an easy-to-use set of packages.
Another source of revenue for companies is ongoing commercial support for Linux. In fact, some distributions will allow users to download their software free of charge and build their entire revenue model on a services and support business plan.
Linux is a platform that can generate revenue, all while still being free. Customers gain the knowledge that they are paying directly for support and convenience, and will always have a choice of which Linux systems will work for them best.

0 comments:

Post a Comment

0 comments:

Post a Comment