PART #2
KunjeeB wrote: |
---|
It is almost as if the IT community has been greatly encouraged to practice "communism" within their fields while the rest of society practices the opposing business model.
|
I think that opening source code doesn't really change the true business model. It is and always was about charging for services rather than development time. The fact that some programmers share their work whereas other programmers do not may not affect the business as much as people think.
Also, I don't see the analogy with communism. Communism is a central dictatorship imposing a single solutions on everyone else.
Open Source is providing everyone with as much freedom of choice as possible.
Surely it is the Microsofts of this world that have come to dictate to everyone what format they must use in their text documents and their spreadsheets in their attempts to keep everyone following only their way of doing things?
If Microsoft had their way:
Everyone would run Windows.
Everyone would run Word.
Everyone would run MSN Messenger.
Everyone would run Internet Explorer.
So from where I am standing it is the Microsofts of this world that are trying to impose there own 'communism' on as many people as possible, denying them true freedom of choice and locking them in to only one supplier and therefore dictator.
KunjeeB wrote: |
---|
In a sense, if this trend was extrapolated to some point in the future, it would almost imply that IT will become a hobby (that ironically runs the rest of the world) while all other professions are deemed as real work.
|
I really think that this can't happen because business requires professional quality software. Therefore there will always be software professionals and business will pay them to keep the world running.
You should know that an awful lot of open source software is created by programmers being paid to make it by business that rely on it.
KunjeeB wrote: |
---|
As said, the concept of sharing and helping each other is great, but it cannot be as one-sided as it currently is, if it is going to work.
All other professions must come to the table as well!
|
I don't think I entirely agree with your analogy between other professions and 'open source'. I think that programmers will always be paid to do open source development because business will always rely on open source software.
And I also think that open source is the better development model from a purely "technical" standpoint. Therefore I think ultimately most core 'infrastructure' software may one day be developed open source.
But there will always be people with money to pay programmers and software service providers to leverage the software 'infrastructure' to their business advantage.
KunjeeB wrote: |
---|
This leads me to a question:
Who really has instigated the concept of the open source community?
For me, it seems naive to dispel of the fact that the corporate environment (who stood the most to gain) was responsible.
|
In my opinion the community is simply smart people who like to share and cooperate. Now, some businesses are working within that community as members of it. They are utilising its power and by being givers and takers. The upshot is that a number of different companies cooperate on the basic development of core software and compete for customers when it comes to implementing working solutions and supporting their software requirements.
KunjeeB wrote: |
---|
Currently at the company I work for, we do most of the development in-house - however we do use some open source solutions for a few non core systems.
Somebody developed this open source solution and didn't really get paid for it properly.
The corporates at my company are very chuffed that there are such nice people out there who would help them get richer for free :)
|
You might be surprised about who is and who is not getting paid. Also the more entrenched open source becomes, the more people actually do get paid.
Also consider that many open source programmers learned what they know from the open source community and by writing open source software. Through that they have managed to obtain the skills to get real paying jobs.
KunjeeB wrote: |
---|
As mentioned, I work in the financial sector of development, so my skill set isn't one worth flaunting on the open source community, but I do have friends working in the scientific R&D sector of development and their attitudes are: we will share and help with certain things (basic standard concepts), but are reluctant to share skills and concepts that would illustrate exactly how they perform their "magic" in certain cases due to the argument presented above.
|
I rather suspect that is how the software industry is heading. A lot of 'infrastructure' software will be open source whereas those tweaks that provide a business edge will be kept as closed as possible. And even if they also are open, providing them will be a chargeable service.