Out-sourcing development and open-source development may at first appear to be about as far apart as baseball and football. Both use a ball in a game, but that’s about it. Yet a closer look from open-source software developers and industry analysts reveals that enterprises using outsourcing for their programming needs could stand to learn some management and process techniques from the open-source community.
Read More..
Showing posts with label open source business. Show all posts
Showing posts with label open source business. Show all posts
Thursday, November 6, 2008
Tuesday, November 4, 2008
Using Eclipse for RCP Application Development
Eclipse is free and open-source software that people use to write Java code and develop Java-based programs called Rich Client Platform (RCP) applications. Eclipse is an excellent, if not the best, Integrated Development Environment (IDE) for Java development. My goal of this article it to help anyone who is interested in creating computer applications, even if they never wrote a single line of code in their life before, to decide if Eclipse is right for them.
One popular application created with Eclipse is Vuze, formerly known as Azureus, a BitTorrent client shown at right. A Rich Client Application can be a full-blown program with a menu, icons, toolbars, status bars. It can have tabs, tables, buttons, charts, text boxes, wizards, preferences, dialog boxes, and more. It can be multi-threaded and there are virtually no limitations to your creativity. You could create your own Adobe Photoshop or just simple a program that plays your favorite song when you open it up. Anything is possible.
If you ever used Microsoft's Visual Studio for developing Windows applications with C#, Eclipse is like Java's version of an application used to develop other applications. I started using Microsoft Visual Studio back in 2005, but have since switched to Eclipse. Eclipse matches my programming philosophy and meets my needs much better than VS for the following reasons.
* With Eclipse, you can develop your application once, and create exports for Windows, Mac, and Linux no matter what operating system (OS) you use as your development computer.
* I found that creating an exported product with icons and everything to be much easier and intuitive with Eclipse.
* Eclipse is free and open-source. Microsoft makes you pay for the IDE if you want the full-blown professional version. I like open-source.
I also think VS has its strengths over Eclipse:
* The learning curve in creating your first application is much steeper with Eclipse. Getting used to the Eclipse IDE can be frustrating because it has many quirks, that until you figure out, you spend a lot of time banging your head against the wall. I also found the classes used to simplify the layout of your GUI widgets (i.e. buttons, text boxes, graphics) were better designed in VS.
* Online documentation and available quality books is much better for VS and programming Windows applications in C#.
Read More..
One popular application created with Eclipse is Vuze, formerly known as Azureus, a BitTorrent client shown at right. A Rich Client Application can be a full-blown program with a menu, icons, toolbars, status bars. It can have tabs, tables, buttons, charts, text boxes, wizards, preferences, dialog boxes, and more. It can be multi-threaded and there are virtually no limitations to your creativity. You could create your own Adobe Photoshop or just simple a program that plays your favorite song when you open it up. Anything is possible.
If you ever used Microsoft's Visual Studio for developing Windows applications with C#, Eclipse is like Java's version of an application used to develop other applications. I started using Microsoft Visual Studio back in 2005, but have since switched to Eclipse. Eclipse matches my programming philosophy and meets my needs much better than VS for the following reasons.
* With Eclipse, you can develop your application once, and create exports for Windows, Mac, and Linux no matter what operating system (OS) you use as your development computer.
* I found that creating an exported product with icons and everything to be much easier and intuitive with Eclipse.
* Eclipse is free and open-source. Microsoft makes you pay for the IDE if you want the full-blown professional version. I like open-source.
I also think VS has its strengths over Eclipse:
* The learning curve in creating your first application is much steeper with Eclipse. Getting used to the Eclipse IDE can be frustrating because it has many quirks, that until you figure out, you spend a lot of time banging your head against the wall. I also found the classes used to simplify the layout of your GUI widgets (i.e. buttons, text boxes, graphics) were better designed in VS.
* Online documentation and available quality books is much better for VS and programming Windows applications in C#.
Read More..
Saturday, November 1, 2008
Open source begins to beat brand in business
OPEN source software, which holds a central place with computer programming enthusiasts who oppose proprietary control over software code, has quietly been winning recognition in Australia's enterprise sector.
Surveys of Australian open source development companies indicate that the software, which is developed co-operatively under non-proprietary licensing schemes, supports an industry worth $500 million and is becoming better understood.
Marc Englaro, general manager of open source software company Fonality, said companies had developed a good grasp of the open source model.
Read More..
Surveys of Australian open source development companies indicate that the software, which is developed co-operatively under non-proprietary licensing schemes, supports an industry worth $500 million and is becoming better understood.
Marc Englaro, general manager of open source software company Fonality, said companies had developed a good grasp of the open source model.
Read More..
Tuesday, October 21, 2008
Open Source Help Desk Software
Service Management is the new hype in both local and global companies. It is all about delivering services that support business needs instead of just showing them how to use file sharing and outlook. Service Management requires Help Desk software among other things to be able to register support requests, incidents, change, and problems and so on. These software solutions are most often very expensive and quite cumbersome to configure. For global organizations, an expensive service management solution could be the way to go, because they will be dependent on vendor support, but for smaller ITIL based organizations, open source help desk software is adequate and much cheaper. One of the best solutions is a PHP helpdesk system that can be modified to fit almost any organization and since it is open source, it is the PHP programming language that sets the limit for how much you can customize the software. If you already have a PHP based intranet and have experience with either ITIL 3 or ITIL version 2, this software is very easy to implement and can be managed by a single employee.
If you are in need to a service management product that are not open source but still cheap, I suggest you look into Heat Help Desk. Because of its price, easy of use and customization options, this tool is a very good competitor to the open source selections.
Read More..
If you are in need to a service management product that are not open source but still cheap, I suggest you look into Heat Help Desk. Because of its price, easy of use and customization options, this tool is a very good competitor to the open source selections.
Read More..
Google's open-source Android now actually open
Less than a year after announcing Android, the open-source phone operating system intended to jump-start the mobile Internet, Google began sharing the project's underlying source code.
The Android Open Source Project site includes a project list, a feature description, guides to the roles people can have in the project and how to contribute, and of course the Android source code itself.
Google has one team of programmers building the software and another professional services group to help support phone makers building Android phones. Now, though, as T-Mobile's G1 arrives on the market, Google hopes to multiply that by drawing upon the collective energy of outside contributors to the project.
"Our plan is a launching point for a much more vibrant open-source community," said Rich Miner, manager of Google's mobile platforms group. "For the past almost four years, this has been a large effort between Google and our partners. There have been a lot of people working on the code, but that's going to be multiplied by several orders of magnitude." Read More..
The Android Open Source Project site includes a project list, a feature description, guides to the roles people can have in the project and how to contribute, and of course the Android source code itself.
Google has one team of programmers building the software and another professional services group to help support phone makers building Android phones. Now, though, as T-Mobile's G1 arrives on the market, Google hopes to multiply that by drawing upon the collective energy of outside contributors to the project.
"Our plan is a launching point for a much more vibrant open-source community," said Rich Miner, manager of Google's mobile platforms group. "For the past almost four years, this has been a large effort between Google and our partners. There have been a lot of people working on the code, but that's going to be multiplied by several orders of magnitude." Read More..
Monday, October 20, 2008
Perspectives on the Value of Open Source
Many folks in the early stages of open source evaluation think "Linux," which originally created a lot of the open source buzz. In reality, open source has expanded into just about every aspect of IT and software development you can imagine. It is even becoming a major part of commercial software according to Gartner who predicts "...by 2012, 80% of all commercial software will include elements of open-source technology."
But despite its breadth, there is a tendency to lump "open source" into an initiative that does not fully take into account the different groups involved with it. It's a simple idea, but when discussing open source adoption, it's worth considering two perspectives present in any IT organization that develops portions of its own solutions.
Read More..
But despite its breadth, there is a tendency to lump "open source" into an initiative that does not fully take into account the different groups involved with it. It's a simple idea, but when discussing open source adoption, it's worth considering two perspectives present in any IT organization that develops portions of its own solutions.
Read More..
MySQL: World’s Most popular Open Source database
What is MySQL?
MySQL is an Open Source database management system(DBMS) that one can download for free from MySQL Website (www.mysql.com). MySQL is one of the world’s most popular systems for Java web applications because of its consistent fast performance, high reliability and ease of use. MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving the developers right kind of flexibility.
MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now a subsidiary of Sun Microsystems, which holds the copyright to most of the codebase. The project’s source code is available under terms of the GNU General Public License, as well as under a variety of proprietary agreements.
Why is MySQL more popular among Web Developers?
1. Inexpensive: MySQL is free for most of the uses and relatively inexpensive for other enteroprise support
2. Fast: MySQL is one of the fastest relational databases currently available.
3. Easy To Use: MySQL is easy to use and install when compared to other DBMS
4. Portable: MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving the developers right kind of flexibility.
5. Supports Strutured Query Language(SQL) and provides most of the features that one would expect from a modern RDBMS.
What does MySQL Provide?
1. SQL Support: MySQL supports SQL which is the standard language for working with relational databases.
2. Multiple Client Support: MySQL supports access from multiple clients and also supports multiple programming langauges including PHP, Java, Perl, Python, and C.
3. Connectivity: MySQL can provide access to data via Internet or intranet
4. Security: MySQL provide security so that only authorised users can view the data.
5. Referential Integrity: MySQL provides support for referential integrity just like commercial databases such as Oracle Database or Microsoft SQL Server.
6. Transaction Processing: MySQL 5.0 provides support for transaction processing just like other commercial databases
Read More..
MySQL is an Open Source database management system(DBMS) that one can download for free from MySQL Website (www.mysql.com). MySQL is one of the world’s most popular systems for Java web applications because of its consistent fast performance, high reliability and ease of use. MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving the developers right kind of flexibility.
MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now a subsidiary of Sun Microsystems, which holds the copyright to most of the codebase. The project’s source code is available under terms of the GNU General Public License, as well as under a variety of proprietary agreements.
Why is MySQL more popular among Web Developers?
1. Inexpensive: MySQL is free for most of the uses and relatively inexpensive for other enteroprise support
2. Fast: MySQL is one of the fastest relational databases currently available.
3. Easy To Use: MySQL is easy to use and install when compared to other DBMS
4. Portable: MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving the developers right kind of flexibility.
5. Supports Strutured Query Language(SQL) and provides most of the features that one would expect from a modern RDBMS.
What does MySQL Provide?
1. SQL Support: MySQL supports SQL which is the standard language for working with relational databases.
2. Multiple Client Support: MySQL supports access from multiple clients and also supports multiple programming langauges including PHP, Java, Perl, Python, and C.
3. Connectivity: MySQL can provide access to data via Internet or intranet
4. Security: MySQL provide security so that only authorised users can view the data.
5. Referential Integrity: MySQL provides support for referential integrity just like commercial databases such as Oracle Database or Microsoft SQL Server.
6. Transaction Processing: MySQL 5.0 provides support for transaction processing just like other commercial databases
Read More..
Friday, October 17, 2008
Microsoft dances with open source businesses
Open source businesspeople are frustrated that their business models is not bringing them enormous returns. Microsoft perceives the threat of open source and wants to neutralize it.
If “we’re all mixed source companies” then there is no real difference between Microsoft and, say, Red Hat. Microsoft wants merely to share its profit secrets with anyone who is interested in making money rather than political points.
Read more..
If “we’re all mixed source companies” then there is no real difference between Microsoft and, say, Red Hat. Microsoft wants merely to share its profit secrets with anyone who is interested in making money rather than political points.
Read more..
Subscribe to:
Posts (Atom)