Abstract—Have you heard anything about free software? Anddo you know how much this software will make you progress?We have studied on two software groups and achieved a kind ofsystem that lets you decide for yourself and use your personaltastes to write details. So, we have tried to make you familiarwith this technology and give you the courage to say goodbyeto the traditional operating systems.index terms—Free Software, Open Source, Linux, GNU,GNU/Linux.I.
INTRODUCTIONT HE open-source model is a decentralized software development model that encourages open collaboration.1 The main principle of open-source softwaredevelopment is peer production, with products such as sourcecode, blueprints, and documentation freely available to thepublic. The open-source movement in software began as a response to the limitations of proprietary code. In todays world,the open source systems have great importance. Because itseems that as people become more interested in progressand science is growing in societies, more people want to getinvolved directly in the production and debugging of systems.Therefore, the use of software that offers many features whenused by users is necessary.
The rest of this paper is organized as follows: section I-Aincludes a description of open source , section I-B is freesoftware meaning, section I-C explains the difference betweenOS and Free software . In section I-D pointing at copy leftrule and you will see in section I-E and I-F explanations aboutsystems that called GNU and Linux .At next section I-G isrelationship between them . And finally in section I-H you willYou will become acquainted with benefits of OS softwares.A. The Open SourceOpen Source, briefly, is software that their source code isavailable. In fact, it’s called software that people can changein their source code or fix possible bugs.
This is a softwaredevelopment method that can be used both for free softwareand for software that is proprietary and commercial. Mostof the software downloaded through the Internet are onlytranslated into ready-made versions. Making required or idealchanges in most translated programs are very difficult andsometimes impossible. Most software makers use this featureto protect the written code. Open Source software is theopposite of the above approach. In addition to the translatedversion of the software, the initial code is also available in thiskind of software. In this way, it is possible to make changesor customize them according to the user’s wishes. The mostpopular open source applications are: Linux, WordPress andJoomla .
1B. Free softwareFree Software is software that allows users to run, study,modify (improve capabilities), and even distribute it for anypurpose.In other words, the word FREE in free software doesnot refer to price. But it means that the user can do anythingwith the software. For example, without the need to obtainpermission from the publisher of this kind of software, youcan add new features to it and publish it for free.2 Thereare some disagreements between supporters of this type ofsoftware about the use of free software or open source name,that We will explain more about it.C. Additional description of free and open source softwareWith the introduction of a culture called open sourcesoftware and free software, two really fast forward movesin the software industry in the world began to grow andgrow.
Open source, which means open source, you can at thesame time understand that the source code of this softwareis open and can be used for free and it changes, and anyonecan use this source View the code and change it accordingto your interest. Perhaps this is the only perception of opensource software in the first place, but in reality the purposeby providing Open Source software is much wider and largerthan simply displaying their code. There are many terms todescribe free software, the word is Free Software and themost famous word that comes out of the combination of thesetwo words is the freeware or software you do not pay forit.
Anyway, this is not all. The revolution created by FreeSoftware or Freeware, in reality, means free software, that is, ifa person develops a freeware program without any initial cost,The freeware law allows it to do anything with existing freesoftware, but ultimately the software that results in the outputof these changes should also be presented as Freeware. Butalongside Open Source, where the entire code of the softwareits completely free. We offer free software or Free Software amore limited way than Open Source to share program codesWe have in Open Source, we give all the code to everyone, butin Freeware, the code is written to the software under certainterms and conditions so that the software can be used legallyand the distribution process is done.
A programmer or code awriter who writes an Open Source software can determine ifa user can redistribute the modified code of the software, forexample, a new user may change the code of an Open Sourceprogram. Localization and sometimes publishes it as a newIEEE JOURNAL 2product. According to freeware rules, if you make a changein the free software, you should also provide the product asa free product on the market, which means a software Freealways remains a free software, but an Open Source softwaredoes not necessarily leave us a free software.One of the otherbenefits of freeware or open source software is that today, largecompanies offer their testing and testing software in the formof Open Source software, and in There are no special featureson the software.
You get and use Open Source software, butyou must pay for it when you are using its real features. Withits main modules, you should pay for it. That is, the core ofthe software is provided free of charge, but for each moduleor the facility, you have to pay a fee, and this trend is almostdone in all open source software companies. 3D. Copy leftCopyleft is a form of licensing, that can be used againstcopyright. It says:” No one can prevent the publication ofinformation and source codes”.
4 Every open source softwarefollows this interesting law.E. what is GNUGNU was founded in 1983 by Richard Stallman at MIT, Asan operating system that uses all of its partners to upgrade asan operating system that uses collaborative efforts to upgradeits capabilities. The primary and continuing goal of GNU isto offer a Unix-compatible1 system that would be 100% freesoftware.5 GNU is actually something like Unix, but it’snot exactly Unix. The difference is in the freedom that GNUgives users.
F. What is Linux?Each computer system requires an operating system tocommunicate between the user and the hardware components,which these operating systems are responsible for convertinguser commands into system-understandable code. One of theseoperating systems is Linux, which is presented as OpenSource.The openness of the hands of the Linux developershas resulted in the release of many different versions of thisoperating system and its use throughout the world. As alreadymentioned, Linux as an operating system is a collection ofcode that deals with the communication of programs andultimately the user with hardware. Generally speaking, allLinux distributions are based on its core or kernel, with freesoftware integrated into it and forming the full version ordistribution.
In other words, Linux is a combination of the coreand a number of free or open source software that togetherhave made this operating system. 61Unix is a multi-user operating system designed for flexibility and adaptability. Originally developed in the 1970s, Unix was one of the first operatingsystems to be written in C language.G. The relationship between GNU and LinuxMany computer users are using one version of the GNUsystem every day without realizing it. Due to the strangechanges in events, today’s widely used GNU version of thesystem is known as “Linux”, and many users are not awarethat this system is essentially a GNU system, developed by theGNU project.Linux is really there and these users are usingit, but Linux is only part of the system they are using. Linuxis a kernel: an application that allocates machine resources toprograms that you run.
The core is an essential part of anoperating system, but it alone is useless and can only work inthe context of a complete operating system. Normally, Linux isused in combination with the GNU operating system: basicallythe whole GNU system, in addition to the Linux operatingas a kernel, briefly GNU / Linux. All the so-called Linuxdistributions are in fact GNU / Linux distributions.7H. Benefits of open source systems• Quick correctionMost of us do not know much about using Open Sourcesoftware. For example, a mobile phone, tablet, and soon, which runs Android OS. Of course, Android doesnot fully support Open Source, but Android uses Linuxas its Kernel.
Accordingly, when a large number ofpeople see the code, it will be resolved very quickly ifa cavity or a disruption occurs. Product openness allowsthe products to be publicly available, but otherwise theyare only available to the manufacturer, and the tests willbe limited, and when the security gap is detected, moretime will be needed to repair it.• QualityWhich one looks better: An application made by severalprogrammers, or an application made by thousands ofprogrammers?Countless programmers and users are working to complete the security of Open Source software and createmany features and innovations for their products.In general, Open Source knows the user’s needs well,because users can manually build it. In other words,users and developers make something they want.
• The freedomWhen businesses went to Open Source, they freedthemselves from hard-line vendors. Customers of somevendors were forced to accept seller’s views such as:requirements, dictations, prices, preferences, and timing.• FlexibilityThe upgrade depends on you, not on the decisions ofsome product makers.When you use monopoly software from a company, youare on a treadmill that is still upgrading your softwareand hardware, to the extreme.Open Source generally uses fewer resources, whichmeans that it usually allows you to use the old hardwareas well.8IEEE JOURNAL 3II.
CONCLUSIONConsidering all of the above definitions, the open-sourcerevolution can be seen as an effective and successful event,and its products such as GNU/Linux, have been upgradingsoftware levels.The ultimate goal is to provide free softwareto do all of the jobs computer users want to do and thus makeproprietary software a thing of the past.9 It is also better toavoid disputes such as the distinction between open sourceand free software to avoid disagreements between sponsorsof such programs. therefore, as long as there is open sourcesoftware, why the same programs with full of restrictions?!