Movatterモバイル変換


[0]ホーム

URL:


Siirry sisältöön
Wikipedia
Haku

Forkkaus

Wikipediasta

Ohjelmistokehityksessäforkkaus elihaarautus on termi, jolla viitataan siihen, kun ohjelmistosta tehdään kopio, jota aletaan kehittää itsenäisenä projektina. Forkkaus voi johtua kehittäjäyhteisön ajautumisesta erimielisyyksiin tai tarpeesta luoda ohjelmistosta toisenlainen versio toista käyttötarkoitusta tai toista käyttäjäryhmää varten.[1][2]

Forkkaus on yleistäavoimen lähdekoodin projekteissa, joista saa laillisesti julkaista muunneltuja versioita.Tavaramerkki voi rajoittaa forkkaamista tietyissä määrin.[3][4]

Lisenssit ja tekijänoikeudet

[muokkaa |muokkaa wikitekstiä]

Yleisesti uudessa haarassa ei voi muuttaa käytettyälisenssiä ilman alkuperäisentekijänoikeuden haltijan/haltijoiden suostumusta:copyleft-lisenssit vaativat johdetun työn (engl.derivative work) käyttävän samaa tai yhteensopivaa lisenssiä.[5] Jotkin lisenssit vaativat vain alkuperäisen tekijänoikeusmaininnan säilyttämisen myös muunnelluissa teoksissa.[6]

Esimerkkitapaus forkkaamisesta onTatu Ylösen kehittämäSSH, jonka lisenssin Ylönen muutti kaupalliseksi perustaessaanSSH Communications Security -yrityksen.[3]OpenBSD-projekti etsi vanhemman version lähdekoodeista (1.2.12), jossa oli vapaampi lisenssi ja josta tuliOpenSSH vuonna 1999.[3] Osana OpenSSH-projektissa lähdekoodi kirjoitettiin uudelleen niiltä osin kuin se riippui kolmannen osapuolen lisensseistä, saattoi rikkoaohjelmistopatentteja tai olla kryptografisen ohjelmiston maastavientikiellon alaista.[3]

Muu käyttö

[muokkaa |muokkaa wikitekstiä]

Forkkausta on käytetty ohjelmistokehityksessä myösversionhallintahaaran tekemisessä joSource Code Control Systemin termistössä.[7]

Termiä on käytettyUsenetissä vuonna 1983 liittyen viestittämiseen toiseen ryhmään.[8]

Unix-käyttöjärjestelmän menetelmä lapsiprosessin luomiseen kutsutaan myös forkkaukseksifork()-kutsun mukaan.[9][10]

Katso myös

[muokkaa |muokkaa wikitekstiä]

Lähteet

[muokkaa |muokkaa wikitekstiä]
  1. What is fork? (html) Webopedia.com Ency. Viitattu 15.4.2014. (englanniksi)
  2. Karl Fogel: Producing Open Software - Forks (Chapter 8) producingoss.com. http://producingoss.com/. Viitattu 15.4.2014. (englanniksi)
  3. abcdVälimäki, Mikko: The Rise of Open Source Licensing, s. 189-191. Turre Publishing, 2005. ISBN 952-91-8779-3 Teoksen verkkoversio.
  4. Q & A about Forks and Trademarks (PDF) nlnet.nl. 25.3.2022. Viitattu 22.2.2024. (englanniksi)
  5. Frequently Answered Questions Open Source Initiative. Viitattu 23.5.2019. (englanniksi)
  6. How do you avoid being forked into oblivion? 25.10.2014. Ars Technica. Viitattu 23.5.2019. (englanniksi)
  7. Eric Allman: An Introduction to the Source Code Control System Berkeleyn Yliopisto. Arkistoitu 6.11.2014. Viitattu 23.5.2019. (englanniksi)
  8. John Gilmore: Can somebody fork off a "net.philosophy"? groups.google.com. 18.1.1983. Viitattu 22.2.2024. (englanniksi)
  9. Linux Programmer's Manual man7.org. Viitattu 23.5.2019. (englanniksi)
  10. fork - spawn new process man.cat-v.org. Viitattu 23.5.2019. (englanniksi)

Aiheesta muualla

[muokkaa |muokkaa wikitekstiä]
Yleiset käsitteet
Organisaatiot
Lisenssit
Tyypit ja standardit
Haasteet
Muita aiheita
Noudettu kohteesta ”https://fi.wikipedia.org/w/index.php?title=Forkkaus&oldid=22438749
Luokka:

[8]ページ先頭

©2009-2025 Movatter.jp