Edukira joan

Software-errore: berrikuspenen arteko aldeak

Wikipedia, Entziklopedia askea
Ezabatutako edukia Gehitutako edukia
ZéroBot (eztabaida | ekarpenak)
t r2.7.1) (robota Erantsia: es:Error de software
No edit summary
1. lerroa: 1. lerroa:
{{OpenMT-2}}
{{OpenMT-2}}
{{ Software-lizentzia infotaula
{{besteerabilerak|Bug (desanbiguazioa)}}
| izena = Common Public License
| egilea =[[:es:IBM| IBM]]
| bertsioa = 10
| argitaratuta =[[IBM| IBMk]] argitaratua
| data = 2001ko maiatza
| Debian approved = Yes <ref>[http://wiki.debian.org/DFSGLicenses#CommonPublicLicense.28CPL.29.2CVersion1.0 List of DFSG approved Licenses]</ref>
| onartua Debian = Bai
| soft libre = Sí
| kode irekia = Sí
| GPL bateragarria = EZ
| copyleft = Bai
| GNU bateragarria =
| lotura = Bai
}}


[[Informatika|Informatikan]], ''' Lizentzia Publiko Komuna''' edo ''' LPK''' ([[Ingeles|Ingelesez]]:''' Common Public License''' edo ''' CPL''') [[Software libre|software libreko]]/[[kode irekiko softwarea|kode irekiko softwareko]] lizentzia bat da [[IBM|IBMk]] bere softwarearentzat argitaratua. [[Free Software Foundation| Free Software Foundationek]] eta [[Open Source Initiative|Open Source Initiativek]] CPL-ren lizentziaren terminoak onartu dituzte.
[[Archivo:H96566k.jpg|thumb| Ezagutzen den lehenengo "bug" informatikoari buruzko legendaren jatorriaren argazkia.]]


CPL-ren aitortutako helburua kode irekiko softwarearen elkarlaneko garapena bermatzea eta sustatzea da, aldi berean CPL edukia beste lizentzia batzuen pean, [[Software jabedun lizentzia pribatibo]] asko barne hartuz, lizentziatutako softwarean erabiltzeko gaitasuna mantenduz. Eclipse lizentzia ([[Eclipse Public License|Eclipse Public License]], EPL) CPL-ren arinki aldatutako bertsio bat da.
'''Software-akats''' bat ("'softwarea" ''' Bug''''' [[ingelesa| ingelesez]] ), [[ordenagailu edo konputagailu-programen (Softwarea)]] sorreraren prozesuan hutsegite edo aktas baten emaitza da. Hutsegite hori softwarearen bizitzaren zikloaren edozein etapetan agertu ahal da, nabarienak garapen eta [[programazioa]]ren etapan ematen diren arren. Erroreak [[Software-ingeniaritza|softwarearen sorreraren]] edozein etapatan gertatu ahal dira.


CPL-k [[GNU General Public License| Gnu General Public License]] (GPL) lizentziaren antzekoak diren termino batzuk ditu, baina funtsezko diferentzia batzuk existitzen dira. Antzekotasun bat ordenagailu-[[Aplikazio informatikoa|programaren]] bertsio aldatu baten banaketari buruzkoa da: edozein lizentziapean (CPL edo GPL), beharrezkoa da aldatutako programa baten iturburu-kodea besteen eskura egotea.
1947.an, Mark Iiren sortzaileek ordenagailu batean gertatutako lehen errorearen berri eman zuten, intsektu batek eragindakoa. Mark Ii, [[1944 1944an]] eraikitako [[Harvard Mark I|ASCC MARK I-ren]] ondorengo ordenagailua, hutsegite bat jasan zuen errele elektromagnetiko batean. Errele hori ikertu zenean, errelea irekita gera zedila eragin zuen [[sits]] bat aurkitu zen .


CPL-k, [[GNU Lesser General Public License| Gnu Lesser General Public License-k]] bezala, CPL lizentzia ez duen software lizentziatuari baimentzen dio CPL liburutegi bati lotzea, iturburu-kode lotua lizentziaren jabearen eskura egoteko beharrik gabe.
[[ Grace Murray Hopper]], [[Fisika|Fisikan]] lizentziaduna eta [[Matematika|matematikari]] gailena, Mark Iian programatzaile gisa lan egin zuena, intsektua bitakoran itsatsi zuen zinta itsasgarriaz ([http://ei.cs.vt.edu/~history/Bug.GIF irudia]) eta arazoaren kausa deskribatzeko "zomorro" hitza erabili zuen..


CPL-k ez dauka GPL-ren bertsio biekin bateragarritasunik, "[[Choice of law clause|lege-aukeraren klausula]]" atal bat duelako 7. atalean, borroka legalak murrizten dituena auzitegi jakin baterako. Bateraezintasun beste iturburu bat [[Copyleft|copyleft]] desberdinaren betebeharrak dira.<ref>{{en}} [http://www.gnu.org/licenses/license-list.html#CommonPublicLicense10 Various Licenses and Comments about Them - Gnu Project - Free Software Foundation (FSF
Gertakari hau "bug" (zomorro) ingelesezko terminoaren erabileraren iturburu bezala okerki ezaguna da, aparatu edo sistema batean arazo bat adierazteko.<ref>[http://www.catb.org/jargon/html/B/bug.html bug]</ref><ref>[http://www.microsiervos.com/archivo/leyendas-urbanas/polilla-volo-en-ordenador-y-origen-leyenda-bug.html Ordenagailu baten barrura hegan egin zuen sitsa eta «bug informatikoa»ren iturburuak | Microsiervos ( Hiri-kondairak)]</ref> Egia esan, [[Thomas Alva Edison|Thomas Alva Edisonek]] "bug" erabilia zuen dagoeneko interferentziekin eta funtzionamendu okerrarekin erlazionatutako zenbait oharretan. Gracek lehen aldiz informatikarekin lotu zuen, kasu honetan, egiazko intsektu batekin erlazionatua. Dena den, [[XX. mendea|XX. mendeko]] [[1950 hamarkada|50.ko hamarkadan]], Gracek "debug" terminoa ere erabili zuen programazioa-kodeetan [[erroreen arazketa|erroreen arazketaz]] mintzatzean.
</ref>


[[Microsoft|Microsoftek]] argitaratu du bere [[Windows Installer XML|Windows Installer Xml tresnen multzoa]] (WIX),[[Windows Template Library| Windows Template Library]] (WTL) eta [[FlexWiki Flexwiki]] motorra CPL lizentziapean [[Sourceforge| Sourceforge]]ko proiektu gisa.
softwarearen programazio-erroreen detekzioan eta ezabaketan laguntzen duten programei [[araztaile|araztaile]] ([[debugger]]) izena ematen zaie.


IBMk, mundu akademikoko zenbait pertsonarekin, CPLpean lizentziatutako [http://www.coin-or.org/projects coin-OR proiektuak] hasi zituen, optimizazioarekin eta analisi operazionalarekin erlazionatutako software askea eta kode irekikoa emateko. Ekimenak [[:es:coin-OR| coin-or]] Fundazioaren sorrera eragin zuen.
== Programen diseinuan akatsak==
* [[daltonismo|Daltonismoa]] duten pertsonentzat kolore desegokiekin diseinuak
* Tamainagatik edo diseinuagatik irakurketa zaileko tipografiak dituzten testuak erabiltzen dituzten diseinuak.
* Mugimendu-disfuntzioak dituzten pertsonentzat teklatu bidezko aukerarik utzi gabe, saguaren erabilera behartzen dituzten diseinuak.
* Inplikazio kulturalak dituzten diseinuak, adibidez kultura jakin batean lotsa edo isekarako objektu izan daitezkeen gorputzaren atalak, edo identitate kultural edo erlijiosoaren ezaugarriak dituzten ikurrak erabiltzean .
* Instalatuko den ekipoak ezaugarri jakin batzuk dituela estimatzea, adibidez pantailaren bereizmena, prozesadorearen abiadura, memoria-kopurua edo [[Internet|Internetari]] konektagarritasuna.


Kode irekiko lizentzien kopurua murrizteko, IBMk eta [[Eclipse Fundazioa|Eclipse Fundazioak]], etorkizunean soilik [[Eclipse Public License]] erabiltzea erabaki dute, urrats bat izanik lizentzien ugaritzearen murriztapenerantz <ref>[http://dev.eclipse.org/blogs/mike/2009/04/16/one-small-step-towards-reducing-license-proliferation/ Mike Milinkovichen - lizentzien ugaritzearen murriztapenerantz urrats txiki bat (IngeleseZ)]</ref>. Open Source Initiative-k, beraz, lizentzia publiko komuna zaharkitutzat jotzen du eta [[Eclipse Public License|EPLz]] ordeztua.
== Ohiko programazio-erroreak==
* [[Zeroz zatitu]]
* [[Ziklo infinitua]]
* [[Problema aritmetikoak]], adibidez, gainezkatzeak (''[[overflow]]'') edo gainezkatze negatiboak (''[[underflow]]'').
* [[array|Array]]ren tamaina gainditzea
* Hasieratu gabeko [[aldagai]] bat erabiltzea
* Baimendu gabeko [[Ordenagailu-memoria|memoriari]] atzitzea ([[access violation]])
* [[Memoria-galera (informatika)|Memoria-galera]] (''memory leak'')
* [[Pilaren]] gainezkatzea edo gainezkatze negatiboa ([[ )]]
* [[Buferraren gainezkatzea]] (''buffer overflow'')
* [[Elkar-blokeoa]] (''Deadlock'')
* Datu-baseetan taulen indexatze desegokia.
== Instalazio edo programazio akatsak ==
* Sistemaren ([[DLL Hell]]) edo programa bat baino gehiagorako amankomunak diren [[Liburutegi (programazioa)|liburutegien]] ezabaketa edo ordezkapena.
* Instalazioa egin dadin erabiltzaile baten saioa arbitrarioki berrabiarazi.
* Erabiltzaileak [[Internet|Internetera]] konexio iraunkor bat duela aurresuposatzea.


== Erreferentziak==
== Programazio-lengoaien errore-kodeak==
<references/>
Programazio-lengoaia gehienek gutxienez bi errore mota izaten dituzte, programatzaileei aukera ematen dietenak programen akatsak maneiatzeko eraginkorra eta azken erabiltzailearekin oldarkorra ez den era batez. Errore hauek dira[[Konpilazioa|konpilaziokoak]] eta [[Exekuzio-denbora|exekuzio-denborako]] erroreak.

Konpilazio-erroreek normalean iturburu-kodea programa [[:Exekutagarria|exekutagarri]] baten sorburu izatea eragozten dute, exekuzio-denborako erroreak, berriz, programatik kanpoko gertaera batek bere exekuzioa eragozten duen berariazko egoerak dira. Normalean programatzaile eraginkor batek imajinatzen saiatu behar du gertaera horien aurrean nola erantzun behar den, programa izan dadin, eta ez erabiltzailea edo sistema eragilea, arazoa ebatz dezan. Honela, adibidez, maneiatu gabeko errore-bloke batek ondokoa egin ahal izango luke:

"nirefitxategia" fitxategia irekitzen du idazketarako.
Datuak idazten hasten da nire fitxategia.
Fitxategia ixten du

"nirefitxategia" ez ba da existitzen (edo programak edo erabiltzaileak ez dute irekitzeko pribilegio nahikorik), sistema eragileak programak harrapatuko ez duen errore bat itzuliko du eta honakoa bezalako mezu bat izango dugu ""nirefitxategia" fitxategia ezin du idazketarako irekia izan" eta berriro saiatzeko, bertan-behera uzteko eta ezeztatzeko botoiak ( Windows sistema eragilean), mugagabeki errepikatzea baizik beste ekintzarik izango ez dutenak, ziklo horretatik irteteko aukerarik gabe, programa bortizki amaituz ez bada. Errorea exekuzio-garaian harrapatzeko aukera ematen duen kode bat ondokoa izango litzateke:

"nirefitxategia" fitxategia irekitzen du idazketarako.
Sistema eragileak aukera ematen badu
"nirefitxategia"n datuak idazten hasten da.
Ez ba zuen aukerarik eman
Erabiltzaileari gertatzen denaz informatzen dio
Erabiltzailea itzultzen du gatazkarik ez dagoen puntu batetara (menu nagusia, adibidez)
Normalki operatzean jarraitzen du

[[Programazio-lengoaia]] diferenteek eraikuntza logiko diferenteetarako aukera ematen diete programatzaileei exekuzio-garaian erroreak harrapatzeko eta ebazteko, adibidez, programazio-lengoaia diferenteetako ''assert, try" eta "on error" [[Agindua|aginduak]].


== Ikus, gainera ==
== Ikus, gainera ==
{{Portal|Software libre}}
* [[Last Error (Informatika)|Last Error]]
* [[Segurtasuna-zuloa]]
* [[Bugzilla]]
* [[Hotfix]]
* [[Araztailea]]
* [[Programen arazketa]]
* [[Software Ingeniaritza]]
* [[Missingno.]]


== Kanpo loturak==
== Kanpo loturak==
* {{en}} [http://www-106.ibm.com/developerworks/library/os-cplfaq.html Preguntas frecuentes (FAQ) sobre CPL]
* [http://cert.inteco.es/vulnSearch/Actualidad/Actualidad_Vulnerabilidades/buscador_vulnerabilidades INTECO-CERT-en produktuen Ahulezien Bilatzailea]
* {{en}} [http://www.opensource.org/licenses/cpl1.0.php Iniciativa de Licencia CPL Open Source]

* {{en}} [http://www-128.ibm.com/developerworks/library/os-cpl.html Licencia CPL según IBM]
== Erreferentziak==
* {{en}} [http://www.coin-or.org Página web de coin-OR]
<references />


<!--categorias-->
[[ Kategoria:Programazioa]]
[[Kategoria:IBM]]
[[ Kategoria: informatika]]
[[ Kategoria:Kode irekiko lizentziak]]
[[ Kategoria: Software libreko lizentziak]]


<!--Interlang-->
[[ar:خطأ برمجي]]
[[de:Eclipse Public License]]
[[bg:Бъг]]
[[ca:Error de programari]]
[[en:Common Public License]]
[[fr:Common Public Licence]]
[[cs:Programátorská chyba]]
[[da:Bug (computer)]]
[[it:Common Public License]]
[[ja:Common Public License]]
[[de:Programmfehler]]
[[pl:Common Public License]]
[[el:Software bug]]
[[ru:Common Public License]]
[[en:Software bug]]
[[eo:Cimo (komputscienco)]]
[[es:Error de software]]
[[fa:اشکال نرم‌افزاری]]
[[fi:Ohjelmointivirhe]]
[[fr:Bug (informatique)]]
[[gl:Bug]]
[[he:באג]]
[[hi:सॉफ्टवेयर बग]]
[[hu:Bug (informatika)]]
[[id:Kutu perangkat lunak]]
[[it:Bug]]
[[ja:バグ]]
[[ko:소프트웨어 버그]]
[[lb:Bug]]
[[ml:സോഫ്റ്റ്‌വെയർ ബഗ്ഗ്]]
[[ms:Pepijat]]
[[nl:Bug (technologie)]]
[[no:Programvarefeil]]
[[oc:Bug (informatica)]]
[[pl:Błąd (informatyka)]]
[[pt:Bug]]
[[ru:Баг]]
[[simple:Software bug]]
[[sl:Hrošč (računalništvo)]]
[[sq:Bug]]
[[sr:Баг (информатика)]]
[[sv:Bugg (dator)]]
[[te:సాఫ్ట్‌వేర్ దోషం]]
[[th:บั๊ก]]
[[tr:Bug]]
[[uk:Баґ]]
[[wuu:虱误]]
[[yi:סאפטוועיר באג]]
[[zh:程序错误]]

13:20, 4 urria 2011ko berrikusketa

Txantiloi:Software-lizentzia infotaula

Informatikan, Lizentzia Publiko Komuna edo LPK (Ingelesez: Common Public License edo CPL) software libreko/kode irekiko softwareko lizentzia bat da IBMk bere softwarearentzat argitaratua. Free Software Foundationek eta Open Source Initiativek CPL-ren lizentziaren terminoak onartu dituzte.

CPL-ren aitortutako helburua kode irekiko softwarearen elkarlaneko garapena bermatzea eta sustatzea da, aldi berean CPL edukia beste lizentzia batzuen pean, Software jabedun lizentzia pribatibo asko barne hartuz, lizentziatutako softwarean erabiltzeko gaitasuna mantenduz. Eclipse lizentzia (Eclipse Public License, EPL) CPL-ren arinki aldatutako bertsio bat da.

CPL-k Gnu General Public License (GPL) lizentziaren antzekoak diren termino batzuk ditu, baina funtsezko diferentzia batzuk existitzen dira. Antzekotasun bat ordenagailu-programaren bertsio aldatu baten banaketari buruzkoa da: edozein lizentziapean (CPL edo GPL), beharrezkoa da aldatutako programa baten iturburu-kodea besteen eskura egotea.

CPL-k, Gnu Lesser General Public License-k bezala, CPL lizentzia ez duen software lizentziatuari baimentzen dio CPL liburutegi bati lotzea, iturburu-kode lotua lizentziaren jabearen eskura egoteko beharrik gabe.

CPL-k ez dauka GPL-ren bertsio biekin bateragarritasunik, "lege-aukeraren klausula" atal bat duelako 7. atalean, borroka legalak murrizten dituena auzitegi jakin baterako. Bateraezintasun beste iturburu bat copyleft desberdinaren betebeharrak dira.[1]

Microsoftek argitaratu du bere Windows Installer Xml tresnen multzoa (WIX), Windows Template Library (WTL) eta FlexWiki Flexwiki motorra CPL lizentziapean Sourceforgeko proiektu gisa.

IBMk, mundu akademikoko zenbait pertsonarekin, CPLpean lizentziatutako coin-OR proiektuak hasi zituen, optimizazioarekin eta analisi operazionalarekin erlazionatutako software askea eta kode irekikoa emateko. Ekimenak coin-or Fundazioaren sorrera eragin zuen.

Kode irekiko lizentzien kopurua murrizteko, IBMk eta Eclipse Fundazioak, etorkizunean soilik Eclipse Public License erabiltzea erabaki dute, urrats bat izanik lizentzien ugaritzearen murriztapenerantz [2]. Open Source Initiative-k, beraz, lizentzia publiko komuna zaharkitutzat jotzen du eta EPLz ordeztua.

Erreferentziak

  1. (Ingelesez) [http://www.gnu.org/licenses/license-list.html#CommonPublicLicense10 Various Licenses and Comments about Them - Gnu Project - Free Software Foundation (FSF
  2. Mike Milinkovichen - lizentzien ugaritzearen murriztapenerantz urrats txiki bat (IngeleseZ)

Ikus, gainera

Txantiloi:Portal

Kanpo loturak