The source code management and its main technical materialization


The technical definition of a source code

The source code is according to its definition, a set of instructions written in a human-readable programming language that, once interpreted, compiled or assembled, becomes an object code which can be executed by the computer.

This is of course the technical definition. In this reflection, we will see that the source code is also interpreted as intellectual reasoning, because the different programming languages allow you to communicate with a machine via a very wide variety of dialogues. 

So beyond the source code as an object, it is also a whole human and personal logic which is noticeable through the code. It’s this logic, which, as we’ll see, is not always easily noticeable, and that those involved in the archiving of code are trying in different ways to conserve.

In its complexity, the source code therefore requires a whole management particular because of different factors that we will apply to decline. This management still tends to evolve within communities of developers, including those of Free and Open Source, who are fervent stakeholders in its conservation given that the source code is their essential tool for work but also their mode of expression.

The main materialization of the source code 

Obviously, the main materialization of the source code is software. The IT sphere in Netherlands defines it as being a “set of programs, procedures and rules, and possibly of the documentation, relating to the operation of a set of processing data”. This definition of the source code is very synthetic and corresponds entirely to done using the term software that we will be using throughout this thesis.

Just like the source code, we will attach as much to the object as can represent the software, only to all the factors revolving around it. Of his main functionality to its integration within complex systems, in passing through the technical and theoretical descriptive documents, the software is

today an essential element, constantly evolving. 

It is used in all industrial sectors, and has become gargantuan revenue generator for the vast majority of companies. Some are by the way exclusively based on the production and marketing of software. It is so easy to cite the undisputed leaders on the market and whose reputation for products is well established.

IT industry at large

The speed of information and communication technology (IT sphere) development and its use is unprecedented. The immense benefits of these advances cannot be questioned. These new technologies make it easier to communicate, exchange and disseminate information. 

In the field of health, it is difficult to imagine that we are deprived of the many possibilities that these technologies offer, whether it is to interact quickly in a clinical context, to share information, to consult colleagues or share its expertise. Like other rapidly developing technologies, the use of IT industry presents certain risks. 

They should therefore be identified in order to exploit their possibilities in a responsible and respectful manner, within the framework of the practice of health professionals in accordance with ethical and deontological standards. 

Definition of the domain 

The domain selected is that of IT industry, which encompasses all the technologies making it possible to create, interact or share information or opinions electronically in the form of text, audio, photos or videos. Interaction or sharing can take place in the following different contexts: 

· University training: PowerPoint, email, etc. 

· Therapeutic relationships with people or between professionals: email, text, photo, Skype, file on a USB key, etc. 

· Activities related to his profession: Twitter, LinkedIn, Facebook, YouTube, blog, website, etc. 

Whether communicating with a student, patient, client or other professional, discussing cases with colleagues, disseminating professional information or publicizing aspects of his personal life, any use ICT requires ethical and responsible behaviors that allow to obtain the desired benefits without causing undesirable effects.

The risks the IT industry

The advantage given by the modern software industry and its benefits, however, raise a number of important issues regarding the principles upon which all health care professionals are held. These technological innovations involve risks when they are quickly adopted and integrated without guidelines or supervision. 

These risks can jeopardize some of the benefits obtained, certain fundamental rights or the updating of certain values of the practice, hence the need to identify known problems both in clinical and research and to identify, based on characteristics different ICTs, the pitfalls to avoid. 

This risk recognition process also makes it possible to reinforce the ethical rules to be favored and the contexts which make it possible to take advantage of advances without penalizing those who use them as well as the populations concerned.

Risks in IT related to current standards

The risks associated with the use of ICT arise from their characteristics. Rapid exchanges with several other users are facilitated, sensitive information (photos of documents or people) can be transmitted. These contents are likely to be recorded and sometimes pass through servers located abroad. IT thus makes possible the appropriation of material by people other than those for whom the information is intended.

The major concern regarding the confidentiality of the information that circulates is to minimize the impact of the consequences of use on the person or the organization. Respect for the privacy and confidentiality of personal information is in no way guaranteed by the simple caution. Protective measures are essential and the user’s conscience to considering the scope of the technology used reduces the risks associated with IT sphere.