I IT er en smedje et samarbejde om vedligeholdelse af tekstvedligeholdelsessystem (dokumentation, sammenfødte data, juridiske tekster (se balance) ). Disse værktøjer blev skabt til udviklingsbehov, som i dag fortsat er størstedelen af brugen.
Formålet med en smedning er at give flere udviklere mulighed for at deltage sammen i udviklingen af en eller flere software , oftest via Internettet .
Faktisk samler en smedje projekter og udviklere. Men de fleste smedninger tillader også folk, der ikke praktiserer computerprogrammering, at deltage, såsom oversættere eller grafiske designere eller brugere, der hjælper hinanden i fora eller indsender fejlrapporter . En smedje bringer derfor alle disse mennesker sammen om udviklingen af softwareprojekter.
Smed er derfor en god måde at sikre gennemsigtighed i udviklingen af et projekt og at finde bidragydere, så projektet er aktivt.
De værktøjer, der tilbydes af en smedje, er hovedsageligt:
Fordelen ved en smedning er at samle alle disse værktøjer i en enkelt integreret og sammenhængende helhed og stille dem til rådighed for flere mennesker, så de kan udvikle deres projekter sammen. Faktisk inden udviklingen af smedninger måtte udviklere, der ønsker at samarbejde om udviklingen af et projekt, installere hver applikation separat, hvilket kræver meget mere arbejde og tid.
Derefter kan smedet også gøre det muligt at præsentere sit projekt (hvilket kan være nyttigt at tiltrække potentielle bidragydere) takket være værktøjer som:
Dette kan organiseres på en projektpræsentationsside, som også samler softwarelicensen for projektet, de anvendte teknologier, kompatibilitet osv.
Mere bredt har smedjer tendens til at integrere flere og flere værktøjer, der også findes på andre samarbejdsplatforme, der letter gruppearbejde, organisering og synkronisering i projekter, men også værktøjer, der er mere specifikke for udvikling af software ( kontinuerlige integrationsværktøjer : test, emballering osv.).
Der er flere forfalskninger, der i øjeblikket er tilgængelige på internettet, hvor udviklere kan være vært for deres projekter gratis.
Ofte er disse smedjer dedikeret til at være vært for gratis softwareudviklingsprojekter , nogle gange accepterer de projekter, der udvikler ikke-gratis software (men hvis kilder er tilgængelige) .
Vi kan for eksempel citere SourceForge , som historisk set er den første smedje, der har tilbudt denne type tjenester i stor skala. Forges som GNU Savannah er dedikeret til eksklusiv hosting af gratis softwareprojekter.
Det er også muligt at implementere din egen smedeplatform til at være vært for dine projekter. De fleste store samarbejdsprojekter i dag har vedtaget denne strategi i stedet for at bruge eksterne hosting-tjenester.
Forskellige smedjer er tilgængelige i integreret form til dette. De overtager normalt funktioner svarende til hostingtjenesterne. Sammenlignet med brugen af en ekstern tjeneste bringer de en vis uafhængighed til de projekter, der erhverver dem, men på bekostning af omkostningerne ved oprettelse og administration for den organisation, der sætter smedet online.
Forge-platformene selv fungerer ikke på basis af gratis software eller på frivillig basis, hvilket naturligvis rejser spørgsmålet om brug og lagring af projektdata, der er deponeret på disse smedjer. En artikel fra Free Software Foundation Europe opsummerer dette spørgsmål ved at se på "SourceForge drift".
Ligeledes har det faktum, at SourceForge- software er blevet proprietær software, ført til oprettelsen af mange " gafler ". Således er flere gratis smedninger baseret på en tidligere version af SourceForge, de er:
I fri software :
Forges arkiv: