Vladimir Vukićević
Encyclopedia
Vladimir Vukićević, born April 29, 1979, is an American
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

-Serbian
Serbia
Serbia , officially the Republic of Serbia , is a landlocked country located at the crossroads of Central and Southeast Europe, covering the southern part of the Carpathian basin and the central part of the Balkans...

 software engineer who has worked on many open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 projects. He is known mostly for his work on open source graphics libraries
Graphics library
A graphics library is a program library designed to aid in rendering computer graphics to a monitor. This typically involves providing optimized versions of functions that handle common rendering tasks. This can be done purely in software and running on the CPU, common in embedded systems, or being...

, including those used in the Mozilla
Mozilla
Mozilla is a term used in a number of ways in relation to the Mozilla.org project and the Mozilla Foundation, their defunct commercial predecessor Netscape Communications Corporation, and their related application software....

 project.

In 2007, he began work on a prototype OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

 3D context for the  HTML element which he called Canvas 3D. This work led to the creation of a "Accelerated 3D on the Web" working group within the Khronos Group in order to create a royalty free standard API for OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

 and OpenGL ES 2.0 capabilities, which produced the WebGL
WebGL
WebGL is a software library that extends the capability of the JavaScript programming language to allow it to generate interactive 3D graphics within any compatible web browser...

 specification.

In 2008, Vukićević publicly criticized Apple for using private interfaces
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

 in the Safari web browser
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...

 to improve its performance, leaving third-party applications such as Firefox without solutions for similar performance problems.

Vukićević made many important contributions to Firefox Mobile/Fennec
Fennec (browser)
Firefox for mobile is the name of the build of the Mozilla Firefox web browser for devices such as mobile phones and personal digital assistants ....

, including an ARM backend for the TraceMonkey JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 engine and the initial port of Fennec to Android.

Vukićević also co-authored the APNG
APNG
The Animated Portable Network Graphics file format is an unofficial extension to the Portable Network Graphics specification. It allows for animated PNG files that work similarly to animated GIF files, while supporting 24-bit images and 8-bit transparency not available for GIFs...

 specification in 2004 with Stuart Parmenter.

Vukićević currently serves as the chair of the Khronos WebGL Working Group and works for DownUnder GeoSolutions.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK