Információ- és kommunikációtechnológia útmutató az általános m szaki leírások alkalmazására 1. Bevezetés Az Európai Unió közbeszerzésre vonatkozó direktívái el írják, hogy a közbeszerzési eljárásokban kerülni kell a korlátozó m szaki követelmények alkalmazását. Amennyiben a szerz dés tárgya miatt nincs ez alól mentesülés, abban az esetben a m szaki leírások nem utalhatnak specifikus márkára, beszerzési forrásra, márkanévre, szabadalomra vagy bizonyos eljárásra, mivel ez egyes vállalkozások vagy termékek el nyben vagy hátrányban részesítését jelentené. Egy specifikus márkára való hivatkozás -a Bizottság néz pontja szerint- a közbeszerzési szerz désekre vonatkozó, 93/36/EEC Direktíva (módosítva és a 2004/18/EC Direktívában egységesítve1) megsértését jelentené, de pl. a processzor-órajel specifikációként történ megadása (amely egyébként nem alkalmas adott számítógép teljesítményének megállapítására) is ellentétes az Európai Közösség Egyezményének 28-as cikkelyével, amely tilt mindenféle akadályt a közösségen belüli kereskedelemben. Ilyen hivatkozások használata csak kivételes esetekben megengedhet , amennyiben az adott szerz dés tárgyának kielégít en pontos és közérthet leírása más módon nem lehetséges. Az ilyen esetekre a magyar Közbeszerzési törvény is el írja a "vele egyenérték " kifejezés egyidej használatát.
2. Gyakorlat az infokommunikációs szektorban Az információ- és kommunikációs (ICT; infokommunikációs-) szektorban általános gyakorlattá vált az, hogy a m szaki részleteket bizonyos márkanevek használatával fogalmaznak meg, például a mikroprocesszorok leírásánál: "Pentium 4 vagy azzal egyenérték " vagy "Intel vagy azzal egyenérték ". Ezt egészen a legutóbbi id kig elfogadhatónak és szabályosnak tekintették abban az esetben, ha ezzel egyidej leg a kiírók éltek az EU közbeszerzési szabályai szerinti korlátozásokkal. Egyre inkább a figyelem középpontjába kerül azonban az a tény, hogy adott piacon az igények megfogalmazásakor a márkanevekre történ ilyen jelleg hivatkozás nem szükségszer , tehát ez az EU jog megsértését jelenti. Ehhez hasonlóan a mikroprocesszorok bizonyos sebesség feletti órajelére hivatkozvó specifikációk is egy adott gyártó termékét részesítik el nyben, ezért éppúgy diszkriminatívnak bizonyultak. Ez összefoglalóan a kövekez ket jelenti: • •
A közbeszerzési kiírásban a márkanév említése (pl. asztali számítógép xy márkájú processzorral szerelve) mindig jogszabályba ütköz ; A közbeszerzési kiírásban a márkanév említése a „vagy vele egyenérték ” kifejezéssel kiegészítve (pl. asztali számítógép xy márkájú processzorral vagy a vele egyenérték más processzorral szerelve) szintén jogszabályba ütköz , mert létezik más meghatározási módszer2;
A magyar Közbeszerzési törvény - bizonyos körülmények fennállása esetén – szintén felajánlja a lehet séget arra, hogy a m szaki leírásokban bizonyos márkanevekre vagy gyártmányokra utalás történhessen, amennyiben ez az utalás együtt szerepel a "vagy egyenérték " kifejezéssel. 1
23. törvénycikk 2. bekezdés: A m szaki leírásoknak egyenl hozzáférést kell biztosítaniuk és nem tartalmazhatnak indokolhatatlan verseny akadályokat; valamint 23-ik törvénycikk, 8. bekezdés: A m szaki leírások nem utalhatnak márkanevekre. 2
Kizárólag kivételes esetekben engedhet meg adott márkájú termékek említése, pl. ha a beszerzend hardvernek a már meglév vel való kompatibilitása csak ésszer tlen méret anyagi ráfordítással lenne biztosítható. Ez esetben ezt a sajátosságot azonban megfelel érvekkel alátámasztva bizonyítani szükséges. Az a tény, hogy kiírónak már korábbról jó tapasztalatai vannak bizonyos márkákkal és a kiírás kényelmesebben szövegezhet a márkanév, vagy a márkanév és a “vele egyenérték ” kifejezés használatával, nem jogosítja fel a kiírót a jogellenes gyakorlatra.
1
Ez a kivétel azonban nagyon szigorú szabályokhoz kötött. Az Európai Bizottság véleménye szerint a feltételek nem adottak egy mikroprocesszor elvárt min ségének meghatározására. A magyar kormány támogatja ezt a nézetet. Ennél fogva a mikroprocesszort más módon kell meghatározni. Az egyik alternatíva a processzor objektív és diszkriminációtól mentes m szaki leírása. Többek között igénytámasztást jelent az órajelre, a front side bus speed-re (FSB), és a mikroprocesszor cache-jére. Mivel a mikroprocesszor min sége több különálló m szaki jellemz n át határozható meg, a kölcsönös konzisztenciájuk eredményeként azonban igen bonyolult objektív és nem-diszkriminatív specifikációkat felállítani. Amennyiben a pályázatkiírónak ezt nem sikerül teljesítenie, nemcsak a piac fejl désére van negatív hatással, hanem az európai szabályokat is megsérti. Min ségmeghatározás a benchmark módszerével Ezen útmutató javaslata szerint a mikroprocesszor elvárt min sége egy benchmark pontszámmal kifejezhet azaz egy minimum benchmark pontszám jelenti az elvárást. A tendereztet k úgy is használhatják a benchmark pontszámot, hogy a releváns kritériumok teljesítését pontozzák (jobb benchmark pontszám = több pont a releváns kritériumok teljesítéséért). Ezáltal egy mikroprocesszor viszonylag röviden és egyszer en meghatározható. Az útmutatóban felvázolt munkamódszer azonban feltételezi benchmark használatát. A helyes benchmark kiválasztásának intézményé. Az útmutatóban nem került kiválasztásra semmilyen benchmark lehet objektív és diszkriminációtól mentes az írással publikáció id pontjában.
az objektív és nem-diszkriminatív felel ssége a közbeszerzést végz konkrét benchmark, mivel egy adott egy id ben, azonban különbözhet a
3. Fejlemények az EU-ban Az EU Bizottsága az ügyet a tagállamokban közbeszerzést végz k nyilvános ICT szerz déseinek el készítésére kiírt és a tagállamokban közzétett specifikációk fényében vizsgálja. A vizsgálat szerint az EU tagállamainak megfelel intézkedéseket kell hozniuk azért, hogy a közbeszerzést végz k ne diszkrimináljanak senkit a kifogásolhatóan kibocsátott m szaki leírásokkal. E dokumentum célja az, hogy valamennyi szerz déskötésre jogosult fél figyelmét felhívja ezen ügyre belföldön, valamint útmutatóként és magyarázatként szolgáljon arra, hogyan kerülhet el a közbeszerzési jogszabályok megsértése. 4. Márkák és márkanevek használatának elkerülése Az alábbi útmutató, a követelmények általános leírására készült, hogy segítsen elkerülni a közbeszerzést végz k számára a gyártóra vagy márkanevekre történ hivatkozást a követelménymeghatározásnál a tender dokumentumokban, valamint infokommunikációs eszközök beszerzésére kiírt felhívásokban. Az Európai Bizottság számos uniós tagország kormányát és közbeszerzési hatóságát kérte már a benchmark módszer használatára annak érdekében, hogy segítségével a közbeszerzési eljárásokban az informatikai és számítástechnikai berendezések, különösen a mikroprocesszorok technikai-m szaki jellemz it megfelel en definiálják. Konkrétan ez azt jelenti, hogy a számítástechnikai eszközök közbeszerzést végz hatóságok elérhetik ezt a célt azzal, ha a minimálisan elvárt m szaki teljesítményeket benchmark megadásával határozzák meg bármiféle márkanév megnevezése nélkül. A benchmarkok definíciójával és használatával kapcsolatos további információkat a Technikai melléklet tartalmazza.
2
Technikai melléklet 1. A benchmark Az angolszász eredet ’benchmarking’ (magyarul teljesítménymérés) kifejezés alatt az informatika világában többnyire az ú.n. 'benchmarkok', azaz fokmér k, meghatározását értjük. Egy computer benchmark tipikusan egy olyan program, amely alkalmazásokat hajt végre, vagy más programokat futtat egy adott számítógép konfiguráción, és ennek alapján értékeli a számítógép teljesítményét. A program által a végrehajtás ideje, illetve az adott id intervallum alatt végrehajtott alkalmazások száma válik mérhet vé. Azonos benchmark különböz konfigurációkon történ alkalmazása tehát arra biztosít lehet séget, hogy az eltér – és ezért egymáshoz nehezen viszonyítható - rendszerek teljesítményét egy objektív fokmér mentén hasonlítsuk össze.. Hogy a vásárolni kívánt számítógépek teljesítményét legjobban mér benchmark programot megtalálja, a vásárlónak mindenekel tt a saját IT igényeit kell pontosan meghatároznia. Ideális esetben a benchmark azon alkalmazások futását méri, amelyeket a felhasználó a leggyakrabban fog használni.Ezért több szervezet, illetve konzorcium ú.n. ’application benchmarkokat’ (alkalmazási teljesítménymércéket) fejlesztett ki. Az alkalmazások nagy száma miatt nyilvánvaló ugyanakkor, hogy nem minden esetben lehetséges egy tökéletesen a felhasználóra szabott appliacation benchmark használata.Ilyen esetekben referencia pontként általában ’standard benchmarkokat’ (sztenderd fokmér ) használnak. A standard benchmark kiválasztásakor természetesen figyelemebe kell venni, hogy a benchmark és a számítógépen szándékozni futtatott alkalmazások és platformok korrelálnak-e (nem sok értelme van például a processzor lebeg pontos számítási m veleti erejét mérni, ha a számítógépet kizárólag emailezésre használjuk). A benchmarkok legnagyobb el nye, hogy használatuk által viszonylag egyszer vé válik a computer rendszerek technikai specifikációinak meghatározása. Adott esetben -amint az gyakran el is fordul-, elegend a kiírásban azt meghatározni, hogy olyan konfigurációt kíván a pályázat kiírója vásárolni, amely X értéket produkál a célnak legmegfelel bb nem-diszkriminatív benchmarkon. 2. Benchmark típusok Application benchmarkok Az application benchmarkok a rendszer egészének teljesítményét mérik (CPU, memória, video kártya, disc), mégpedig egy csoport alkalmazás (suite) a rendszeren történ futtatásán keresztül. A suite pontos összetétele jelent sen befolyásolja a mérés eredményeit, ezért fontos, arról megbizonyosodni, hogy a kiválasztott benchmark alkalmazásai megfelel en reprezentálják-e a számítógépen a jöv ben futtatni szándékozott programokat. Néhány a közismertebb application benchmarkokból: - Bapco SYSmark 2004 SE - Worldbench 2005 - ZD Winstone 2004 (Business Winstone & Content Creation Winstone)1. A felsorolás nem teljeskör . Az application benchmarkok legnagyobb el nye, hogy valós alkalmazásoko alapulnak. A Bapco SYSmark 2004 SE benchmark pl. az Adobe Photoshop, Macromedia Dreamweaver, Macromedia Flash, Microsoft Windows Media Encoder, McAfee Virusscan, Winzip, MS-Word /Excel, /Powerpoint, /Outlook, /Access, és az Adobe Acrobat futtatását ’méri’. A mért alkalmazások
3
jellegéb l adódóan ez a benchmark els sorban az irodai munkára és web alkalmazásokra használt konfigurációk vonatkozásában nyújt értékes segítséget. A Bapco SYSmark 2004 SE benchmark suite legnagyobb hátránya, hogy csak Windowsplatformoknál használható, vagyis nem Windows alapú (pl. Linux, Apple) rendszerek mérésére nem használható. Amennyiben tehát a vásárolni kívánt rendszerek eltér architektúrával rendelkeznek (x86, PowerPC,…) másfajta, ú.n. ’multi-platform benchmark’ használata szükséges. Ilyen multi-platform benchmark példának okáért a SPEC benchmark suite.
Standard Benchmarkok CPU Benchmarkok A CPU Benchmarkok els sorban - a processzor (CPU) számítási képességét (computing power), - a memória arkitektúráját, és a - fordítót (mely a forráskódot alakítja át végrehajtható kóddá) mérik. A CPU Benchmarkok esetében INTEGER és lebeg pont benchmarkokról (vagy a kett keverékér l) beszélhetünk.. A jelenleg legismertebb CPU Benchmark az ú.n. SPEC CPU2000 benchmark. A CPU benchmarkokat tehát leginkább azon esetekben alkalmazzák, amikor a vásárolni kívánt számítógépekkel els sorban intenzív m veleteket kívánnak elvégeztetni (pl. jelanalízis, tömörítéskicsomagolás, kódolás-dekódolás). A SPEC benchmark suite esetében a forráskód a licensszel együtt elérhet . Bár jelenleg a benchmarknak nincsenek hivatalos eredméyei (www.spec.org) PowerPC alapú rendszerek vonatkozásában, a benchmark használható ezen a rendszerek mérésére is.
Grafikus benchmarkok A grafikus benchmarkok els sorban a videó kártyák teljesítményét és a grafikus könyvtárak végrehajtását (OpenGL, DirectX) méri. Grafikus alkalmazások: paint/illustration/design, CAD/CAM, desktop publishing, prezentációs software and anmációs software (film/video szerkesztés). A legismertebb grafikus benchmarkok: - 3D Mark 03/05 (x86) - SPECviewperf - Umark 2.0/UTmark 2004/ChameleonMark (x86) - Halo/Quake/Doom (x86 – PowerPC) - FrameGetter (Linux) A felsorolás nem teljeskör . Disc (I/O) Benchmarkok ’Disk (I/O) benchmarkok’ (lemez benchmark) a lemez alrendszer ( disc subsystem) és az alapját képez fájlrendszer (file system) teljesítményét mérik. A legismertebb disc (I/O) benchmarkok: -
SPC-1 (különálló lemezrendszerek) IOBench (multi-platform) Bonnie++ (multi-platform)
4
- Iozone (multi-platform) - IOGen/NTIOGen (multi-platform) - Iometer (multi-platform) A felsorolás nem teljeskör .
3.
A benchmarkok használata
A benchmarkok az informatikai rendszerek „valós élet ” mérését teszik lehet vé olyan szoftveralapú szimulációk alkalmazásával, melyeket a legkülönfélébb informatikai alkalmazások mérésére fejlesztettek ki. A benchmarkok nem európai uniós sztenderdek, azokat profitorientált üzleti szervezetek fejlesztették ki, és többnyire kereskedelmi forgalomban teszik ket elérhet vé. A benchmarkok használata vonatkozásában a következ ket javasoljuk:: 1.
A megvásárolni kívánt informatikai rendszerek használatának (jöv beni funkcióinak) tisztázása. Példák: PCs sztenderd irodai alkalmazások, vagy server webes alkalmazások futtatásához.
2.
A megfelel benchmark kiválasztása. A különféle benchmarkokról számos információ található, els sorban szakfolyóiratokban, illetve az interneten, pl. a processzorgyártók vagy benchmark-fejleszt k honlapjain. Javasolt, hogy általánosan elismert és naprakész benchmarkot válasszunk. Általában elmondható, hogy minél tiszteletet parancsolóbb a benchmark szervezet taglistája, annál nagyobb a valószín sége a benchmark széleskör támogatottságának. Általában, az egy gyártó által kifejlesztett benchmarkok nem megfelel ek.
3.
Egy minimum benchmark eredmény meghatározása a pályázók számára megjelölt teljesítménykritériumként.
Egy benchmark minimum eredményét egyebek mellett úgy határozhatjuk meg, ha összehasonlítjuk külömböz , a konfiguráció jöv beni felhasználása szempontjából releváns használatú rendszerek ‘hivatalos’ benchmark eredményeit. Ilyen tesztek elérhet k például a benchmark szervezetek weboldalain. Szükség esetén az informatikai rendszerek gyártói is nyújthatnak a benchmarkokkal kapcsolatos információt, illetve a megfelel rendelkezésre álló informatikai rendszerek segítségével autonóm tesztek is alkalmazhatók.. Példa egy jogszer tehnikai specifikációra: X-86 mikroproszesszorral rendelkez PC, mely minimum X értéket teljesít az XY benchmark vagy Y értéket az WZ benchmark szerint. (NB: az X-86 mikroprocesszorra vonatkozó megjelölés csak a CPU szerkezetére utal, annak gyártójára nem)
Az ajánlatok kiértékelése a a válaszott benchmark viszonylatában A szerz hatóságnak kérnie kell, hogy az ajánlattev k a tenderdokumentációban adják meg a kért benchmark szerinti eredményeiket, illetve, hogy tanúsítsák a minimális követelmények teljesítését. (pl. egy nyilatkozattal az ajánlattev részér l, vagy egy megbízható teszt protokol benyújtásával). Amennyiben az ajánlatban szerepl eredmények hitelességével kapcsolatban kétségek merülnének fel, az ajánlatkér minden esetben tesztelheti a benchmark software segítségével az ajánlattev által e célból átadott konfigurációt (az ajánlattev a tesztet elvégezheti saját maga, vagy felkérhet erre egy harmadik felet, pl. egy független laboratóriumot.
5
Asztali számítógépek és notebookok Rendszeres irodai használatra szánt asztali számítógépek és notebookok vásárlásakor a kifejezetten ilyen célú programok tesztelésére kifejlesztett application benchmarkok a legalkalmasabbak. Notebookok esetében meg kell említeni, hogy léteznek, kifejezetten a notebook akkumulátorának élettartamát mér benchmarkok is. Asztali számítógépek és notebookok esetében a legjellemz bb arhitektúrák az x86 (Intel/AMD), Windows/Linux operációs rendszerrel, illetve a PowerPC (Apple/IBM), MacOS/Linux operációs rendszerrel. A tender-leírásnak jeleznie kell, hogy minden PC-nek elegend teljesítménnyel kell rendelkeznie akár Windows XP Professional, akár nyílt forráskódú környezetben vagy azzal egyenérték rendszerben történ m ködéskor. E tekintetben nyilatkozatot kell tenni, miszerint a megajánlott PC eléri, illetve meghaladja pl. a BAPCo SYSmark 2004 mindenre kiterjed teljesítmény-értékelési tesztfeladatát. Ebben a vonatkozásban a jelenlegi minimumra a "168"-as érték javasolt. E minimum helytállóságát figyelemmel kell kíséri (pl.IVSZ)?. A teljesítményt meghatározó tesztfolyamatot a BAPCo által el írt útmutatás szerint független harmadik félnek kell elvégeznie. A tesztelésben részt vev PC-nek azonos konfigurációjúnak kell lennie, mint annak, amely kiajánlásra kerül. Meg kell említeni, hogy az ilyen módon végzett teljesítménymérés eleve kizárja a busz sebesség, a cache-méret, stb. részletezését.
Szerverek és munkaállomások A szerverek és munkaállomások jellemz en igen eltér , azonban jól behatárolt alkalmazásait figyelembe véve különösen el nyös lehet azon benchmarkok használata, melyek kifejezetten a kiíró hatóságok által leginkább használt alkalmazások tesztelésére készültek. Sajátosságaik miatt ezen számítógépek esetében – az asztali gépekt l és a notebookoktól eltér en – az application benchmark mellett egy standard benchmark használata is javasolt. Az általános felhasználásra szánt szerverek esetében megfelel eljárás lehet a BAPCo SYSmark 2004es alkalmazás fent leírtak szerinti használata (jóllehet, más minimum teljesítmény érték mellett). Mindazonáltal, ez a teljesítménymérés bizonyos szerver alkalmazásokra nem megfelel . Az ilyen esetekben a teljesítménymérés típusának könnyen elérhet nek kell lennie és illeszkednie kell a szerver platform tervezett használatához (mint például: adatbázis-menedzsment, tranzakciós m veletek, webkiszolgálás, stb.) Számos konzorcium és szervezet nyújt segítséget a szerverek és munkaállomások tehnikai specifikációinak meghatározásában. Ezek közül a jelenleg legismertebbek: • SPEC: Standard Performance Evaluation Corporation (www.spec.org), és • TPC: Transaction Procession Performance Council (www.tpc.org). This list is non exhaustive. Egyéb technológiák A beszerzési követelemények során minden er feszítést meg kell tenni annak elkerülésére, hogy a tender dokumentumok készítésénél az aktuális technológiák részletezésébe bele kelljen menni. A tenderanyagoknak konzekvensen a keresett jellemz ket és követelményeket kell megfogalmazniuk, az ajánlatok összevetésekor pedig a nevek, típusok vagy technológiák említése helyett.bármely megfelel , elérhet teljesítményértékel módszer alkalmazható. Végszó A pályáztató hatóságoknak és kormányzati szerveknek a benchmarkokat nagy körültekintéssel kell kiválasztaniuk. Amikor döntenek, kiemelt fontossággal bír, hogy a kiválasztott benchmark a vásárolni kívánt számítógépek tervezett funkcióira legyen szabva, hogy a használt benchmark naprakész legyen, és, hogy a benchmark a szektor teljes bizalmát bírja (els sorban annak objektív és diszkrimináció mentes karakterénél fogva). *** 6