This document summarizes the key differences between 10 pairs of technology terms: 1) Crack vs Keygen, Crack vs Serial, EXE vs DLL, Flex vs AJAX 2) Open Source vs Free Software, Software vs Program, SQL vs PL/SQL 3) Ubuntu vs Linux, Update vs Upgrade, WPF vs Silverlight. The summaries are compiled from an online technology difference comparison site and focus on the essential distinctions between the terms in around 3 sentences or less per section.