This is obviously long overdue - but thankfully finally happening:
"The executive order has two parts: It makes it illegal to fire or harass employees of federal contractors based on their sexual orientation or gender identity, and it explicitly bans discrimination against transgender employees of the federal government. The part targeting federal contractors affects 24,000 companies employing roughly 28 million workers, or about one-fifth of the nation's workforce.
"America's federal contracts should not subsidize discrimination against the American people," Obama said during remarks at the White House just before signing the order. "I'm going to do what I can with the authority I have to act."
The provision affecting federal employees takes effect immediately, while employees of federal contractors will have their new protections in place by early next year, according to senior administration officials" (link)
President Obama signing the order yesterday: