History and credits
Last updated on
UltraDefrag was born in 2007 by Dmitri Arkhangelski out of a desire for a powerful and feature-rich disk defragmenter. Dmitri already learned a bunch of programming languages, read a bunch of books about computer programming and was eager to tackle an interesting real world problem. One day in February 2007 he got interested in disk defragmentation and that’s how UltraDefrag was born.
A few months later Justin Dearing joined Dmitri. He proposed the idea of the boot time defragmentation and wrote the original version of documentation.
In 2008 Nagy Zsolt joined the team. He proposed many good ideas, including internationalization support, translated the program to the Hungarian language and helped a lot with beta testing.
In 2009 Sayem Chaklader joined the team. He created the original website for the project, proposed many good ideas and helped a lot with beta testing.
In 2010 Stephan Pendl joined the project. He came up with a lot of great ideas, contributed a lot of code and completely rewrote the documentation making it much more clear and detailed.
In 2018 the UltraDefrag project has been acquired by Green Gate Systems, LLC, a California based company which specializes in development of high end software solutions for individual and enterprise customers.
Since then UltraDefrag was greatly improved in many areas. Now it is a mature and stable product. And we hope that by focusing on user experience and high quality standards we can make our product even greater!
Credits
A lot of people helped us on our way by suggesting good ideas, sharing their user experience, reporting bugs, making contributions to the project and participating in beta testing. Also we use a couple of open source software libraries and a bunch of icons made by third-party developers which help us to develop UltraDefrag as well.
We would like to thank everybody who helped us on the way. Thank you very much, guys, without your invaluable help we wouldn’t be able to develop such a great software!
Translations
UltraDefrag translations have been contributed by UltraDefrag Translation Team:
Albanian | Fitim I. Halili, Skender Mustafi |
Arabic | Ahmed Arbaoui, Awadh A Al-Ghaamdi |
Armenian | MrEgho |
Belarusian | Dmitri Arkhangelski |
Bengali | Sayem Chaklader |
Bosanski | Timur Ljubunčić |
Bulgarian | Dmitri Arkhangelski, Georgi Dimov |
Burmese | Muhammed Widuya, Pyae Sone |
Catalan | Illes Balears, jmontane, Joseph S. Maza |
Chinese (Simplified) | All UltraDefrag Fans, Elita Alutee, HPJ, muzuiget, Tommy He, wwj402, Y.F. Yang |
Chinese (Traditional) | James Bond, muzuiget, PasserBy, rexx, Ryan Ping Chih Ko |
Croatian | Denis Jeličić, Dmitri Arkhangelski, Mladen Ivošević, streger |
Czech | David Horák /Dave MacBlack/, Jiří Vírava, Pavel Kinkor |
Danish | Jens Erik Graversgaard, Jens Hyllegaard, Patrick Paludan-Müller |
Dutch | Evert Blankestijn, Klaas Nekeman, Tom Louwrier, Wim Kerstens |
English (UK) | Andrew Smith |
Estonian | Joosep-Georg Järvemaa, Olav Mägi, Tiit Pääsukene |
Farsi | Ali Jafari, SBL |
Finnish | jtl, Jukka Laari |
French | Jérôme Blum, Marc Sokolovitch, Marina Louwrier-Johannsen, Mathieu Van Weersch, Pascal Crozet, Thomas Laroche, William Gathoye, yahoe.001 |
Galician | Julio Mojón Fuentes, pep |
Georgian | UGLT.org |
German | Stefan Geuken, Stefan Pendl |
Greek | Dionisios Klonaris, Konstantinos Kapoukranidis, Wasilis Mandratzis |
Hebrew | Dmitri Arkhangelski, ION |
Hindi | Gaurav Chatterjee, Utkarsh Ray |
Hungarian | Áron Hegedüs, Attila Kalmár, Brechler Zsolt, Gellért Lukács, Nagy Zsolt |
Icelandic | Stefan Pendl |
Iloko | Joseph S. Maza |
Indonesian | Djati Satria, Imanuel Novian, Joshua Randiny, Rizki Aulia Rachman, Taufan Nur Hidayat |
Italian | Alessandro Visentin, eagleman, Edoardo Brunetti, Giacomo Margarito, Paolo Loggia, Sherpya |
Japanese | ao3, kako, Masao Kajiwara, Michael Robert Lawrence, Tatsuya Mizushima (MCtek) |
Javanese | Taufan Nur Hidayat |
Kapampangan | Edwin N. Camaya |
Korean | Alex Han, Inhwan Hwang, Zames Dean |
Latin | Dmitri Arkhangelski |
Latvian | Raitis Nugumanovs, Sevelyr, Vladislav Stuznev |
Lithuanian | Eugenijus Januškevičius, Laurynas |
Macedonian | Dmitri Arkhangelski |
Norwegian | Stefan Pendl, Sveinung Heggen |
Polish | Andrzej Rudnik, CWK, Ireneusz Chorosz, Mateusz Kacprzak, Project 3CH0 |
Portuguese (Brazil) | Depeo da Masol, Felipe, Rafael Ferreira |
Portuguese | Carlos Rodrigues, Ricardo A. Garcia, Sérgio Marques |
Romanian | Micu (BeBe) Dumitru |
Russian | Dmitri Arkhangelski, Raitis Nugumanovs |
Serbian | Damjan Daljevic, Dmitri Arkhangelski |
Slovak | Jajo Pajo, Milan Cerovský |
Slovenian | Dmitri Arkhangelski, Miha Mlakar |
Spanish | javi p, Javier Contreras, Joseph S. Maza, Juan C. Mendez Valledor, NetVicious, PCInteligente, strel, Txusti |
Spanish (Argentina) | Daniel Testa |
Spanish (Mexico) | Conrad Flyckt, Felipe Ángel González Báñez, Francisco Ortega Olivos, Joseph S. Maza |
Swedish | Christoffer Ekberg, JacobVF, Magnus Rostedt, Per-Eric Jenshagen |
Tagalog | Ezekiel JB Vegiga, Joseph S. Maza |
Tamil | Vinod V. |
Thai | Pat Taweewat, Thanapon Namjittrong |
Turkish | Alper Tiryakioglu, Huseyin Kozan, Şahin Salincakli, Vedat Odabasioglu, yakup |
Ukrainian | alex hap, Dmitri Arkhangelski, lembergman, zubr139 |
Uzbek (Latin) | Sherzod Mamatkulov |
Vietnamese | Anh Phan, DT, Vietnamize Team |
Wáray-Wáray | Joseph S. Maza, Harvey Fiji, Voltaire Oyzon |
Yiddish | Dmitri Arkhangelski |
Translations Copyright © 2008-2021 UltraDefrag Translation Team
All the translations are licensed under the Creative Commons Attribution 3.0 License.
Open source software
UltraDefrag includes portions of the following open source software:
Copyright © 1998-2005 Julian Smart, Robert Roebling et al
This library is licensed under the terms of the wxWindows Library Licence.
Copyright © 1994-2007 Lua.org, PUC-Rio
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Icons
The graphical interface of UltraDefrag includes icons made by third-party developers:
The glass icon has been copied from the NSIS compiler’s frontend.
Copyright © 2002 Robert Rainwater <rrainwater@yahoo.com>
This software is provided ‘as-is’, without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source distribution.
The table and stop icons have been copied from the FamFamFam Silk icon set.
Copyright © 2006 Mark James
This work is licensed under the Creative Commons Attribution 2.5 License.
The icons can also be used under the Creative Commons Attribution 3.0 License with the following requirements:
As an author, I would appreciate a reference to my authorship of the Silk icon set contents within a readme file or equivalent documentation for the software which includes the set or a subset of the icons contained within.
The Lua and Lua Report icons are based on the artwork by Alexandre Nakonechnyj.
Copyright © 1998 Lua.org. Graphic design by Alexandre Nakonechnyj.
Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, and distribute this logo for any purpose, including commercial applications, subject to the following conditions:
- The origin of this logo must not be misrepresented; you must not claim that you drew the original logo.
- The only modification you can make is to adapt the orbiting text to your product name.
- The logo can be used in any scale as long as the relative proportions of its elements are maintained.
The taskbar overlay icon is based on the Fugue icon set. Also the following icons have been copied from it: pause, gear, terminal, script, help, light bulb, star and large stop.
Copyright © 2012 Yusuke Kamiyamane
These icons are licensed under the Creative Commons Attribution 3.0 License.
The UltraDefrag debugger’s icon is based on Mozilla Crash Reporter’s icon licensed under Mozilla Public License 2.0.
Linux port
Special thanks for porting UltraDefrag to Linux are going to:
- Jean-Pierre André <jean-pierre.andre@wanadoo.fr>
Ideas and contributions
Special thanks for great ideas and contributions are going to:
Alexander Peter Kowalski | Process priority control. |
Alexander Vedyakin | Disk type detection improvements and more efficient defragmentation algorithms. |
Andrei Maksimov | A bunch of graphical interface improvements and a lot of other interesting ideas. |
Brian Gaff | Improved accessibility. |
Bryan Kirk | Automatic defragmentation and improvements of the drives list. |
Christopher Naegel | A fix for a kernel mode driver loading problem on Windows Vista. |
Craig Oakes | Hint about case mismatched names of help files and incorrect registration of the .lua file extension. |
Dario Raparelli | Windows NT 4.0 support. |
Gan Yau Kuang | Drives repair menu. |
Jan Loncik | Full support of 64-bit editions of Windows and improved default settings. |
Jim Laski | System fonts and visual styles use for the graphical interface. |
Joachim Otahal | Disk processing algorithms optimization. |
Kalle Koseck | Disk analysis algorithm speedup and a bunch of improvements of the graphical interface. |
Kerem Gümrükcü | Manifests for the User Account Control (UAC). |
Leland G. Whitlock | More efficient defragmentation algorithms and improved progress indication. |
Markus Elfring | Strong error handling. |
Mike Braca | Improved cluster map implementation consuming less memory. |
Parvez Reza | Various interesting programming tricks. |
Steve Lawrence | Automatic shutdown after the job completion. |
Tiago Filipe Silva | Optimized web images and the file fragmentation reports sorting script. |
Vasily Smirnov | FAT directories optimization algorithm and a bunch of graphical interface improvements. |
Translations updates and corrections
Special thanks for translations updates and corrections are going to:
Aivier, Andi Chandler, Antonio Vivace, Benny Stütz, Bernard Ladenthin, Carlo Bruschi, Catur Susetyo, Connection, credofashion, Dandy Cheung, Daniel Rodríguez, Davide, Dmitry Zemskov, Erwin Dokter, El Fiera, Fabrizio Marana, FS, Garoiu Victor, Giulio Fornasar, Gustavo Rezende, Haein Jung, Harald Arnesen, Jan Iemhoff, Jani Kinnunen, JIFF, Julien Chartier, Luigi C., Javier Valdivieso, Jiri Sedlak, José Carlos Taveira de Souza, José Luis Farías, Karam Al-Shorbassi, Ken Choy, Krzysztof Świderski, Latino, Leo Smulders, luigif, Łukasz Chojnacki, MAFA1005, Massa, Matej Marton, Mateusz Krawczyk, Nikolay Parukhin, Onur Çakan, Patrick Palm, Piotr Halama, Ralf Boening, Reynald Didier, Robert Jr, Robert Readman, Rodrigo Lopes Paitach, Seph, SMHA, Suranappar.se, Timo VJ Lähde, Tjeerd van Sas, Trans-fr, translucens, TurboHz, udef-jardic, Zirikkanen
Beta testing
Special thanks for extensive beta testing are going to:
- Andrei Maksimov
- Bear Windows
- Brent Jenkins
- Fred Schall
- Jeff Cubillos
- Kalle Koseck
- Kerem Gümrükcü
- Leslie Trenholm
- Markus Elfring
- Sachin Kunjikoran
- Tom Arroyo
General support
Special thanks for sharing awesome stuff are going to:
- Mark Russinovich
- Vyacheslav Soldatov
- blume1975
- ReactOS Team
- NSIS developers
- UPX developers
- MinGW Team
- Alexander A. Telyatnikov
- Mumtaz Zaheer
- Giovanni Di Sirio
- James Brown
- Timo VJ Lähde
- Lokesh Dhakar
- Mark James
- Michael Dunn
- Michael Kaplan
And, of course, big thanks are going to our family members and friends for their constant support ❤