Showing posts with label knowIT. Show all posts
Showing posts with label knowIT. Show all posts

What Is Open Source Software.??? (know IT)

OPEN 
        SOURCE 
                    SOFTWARES   

                                                                ( Abstraction )






OPEN SOURCE == source code is freely available.                //Crap  I know you know this,    
                                                                                                                                       // keep reading few more seconds .

Definition :   Open source is an approach to the design, development, and distribution of software,
                          offering  practical accessibility to a software's source code.

We can Frame Open source vs Standard software's  as :      
                                                    Open Source vs. Standard Software 
                                                                 =
                                                    Linux vs. Microsoft
                                                                 = 
                                                    Innovation vs. Security         // Innovation  How   ..?

CZ  OSS softwares are available free of cost  in terms of executable file  and source code.It means we can develop/extend our ideas with existing software. 
whereas Standard softwares like MS office, Adobe reader , codes are not released publicly considering security reasons like confidentiality and also some business purpose.



 Android apps are open source you can modify your Favorite application this is the magic of OSS  How. ..?  if you really want to develop or modify app code then click below link 
i want to develop/modify android OSS app .

History of Open Source Software's :

   History starts since  1955  from sharing common libraries and IBM's  SHARE user group  to today's famous LINUX.  library sharing means sharing API's in java terminology sharing packages.
 [ know more ]


open source s/w   :
  Open-source s/w :  user can view as well as change the source code of the existing application.  After Initial Phase it undergoes secondary Phase of evolution where thousands of professionals around the Globe give their review ,Fixes and security glitches in the software.

 closed source s/w  : Closed-source s/w : Source code is hidden to prevent the user either viewing or changing the code. small team of developers. It practically not  possible to build a team of hundreds to check the code because the code is deemed proprietary and secret.


Trends :
1. open source in Mobile Industry :
open source in Mobile Industry    


2.Use popular OSS projects :   Linux, Apache web server, and MySQL were the top open source     
                                                  projects.
                         


3. Large Enterprise adopting OSS :





4.  Software Developers use Open Source Scripting Language :




Licencing  :
As i mention before we can make our own Android  APP but, launch app in public dommain we need an OSS licence.
Following are types of OSS licence :

GNU General Public License

BSD License

MIT License
[ know more ]

How Open Source Softwares Earns Money :

If their would be no Concept of Donating for good cause in the World, then probably their would have been no "Wikipedia" available for Information.
Wikipedia Donation
Same concept applies to "Open Source" Technologies. Many people around the Globe invest their Time, Effort and Money for this.
there are many business techniques by which we can earn  money from open source software.
Eg : linux earns money from teaching s/w, and also providing Add-On.
[ know more ]

Advantages of OSS :


  •  we can modify code from existing code, if we  think you have smart solution or an extension to available code. ( yes you can do this).
  • Mostly software are  free or very less cost, Eg.Apache tomcat server, Eclipse , Netbeans are Open source Thanks to all community for this wonderful software's.
  • right to use the software in any way.

 Disadvantages Of OSS :


  •  Most open source software applications are not reliable in terms of high level security.
  •  some s/w have No guarantee of updates since you are not paying for it.
  • No warranties regarding to viruses and performance.
  • we don't have claim and proprietary right on the extensions of open source s/w's we have developed.

Computer Science vs Information Technology

Computer Science VS Information Technology :

Information Technology==computer science or Information Technology != computer science..??

Computer science :

In simple words it is to learn how to proggram computer applications.
Eg .   ATM machine for banking is product of computer science
 ( Because CS has its roots in  electrical engineering  mathematics ) .

Computer Science” is the mixture and application of Electrical Engineering  Mathematics ,and Complex Theory/Algorithms  to understand and/or to  model information.





Information technology :


In simple words it is how to use computer applications , technologies  in  business.

Eg:  visa , Debit card online payment ,online money transfer are product of Information Technology
( Because  IT is use of electronic computers and computer software to convert, store, protect, process, transmit, and retrieve information from anywhere, anytime. )


IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and securely retrieve information.


Information Technology (IT), as defined by the Information Technology Association of America (ITAA), is "the study, design, development, implementation, support or management of computer-based information systems,
 particularly software applications and computer hardware." IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and securely retrieve information.





Who coined term “Information Technology” :
There is some disagreement on its origin
The term Information Technology (IT) is sometimes said to have been coined by Jim Domsic of Michigan in November 1981.  Domsic, who worked as a computer manager for an automotive related industry, is supposed to have created the term to  modernize the outdated phrase "data processing".


Sources :  http://en.wikipedia.org/wiki/Information_technology.