Jane Silber | |
---|---|
Nationality | American |
Occupation(s) | Board member, Canonical Ltd. |
Known for | CEO, Canonical Ltd, 2010–2017 |
Jane Silber is a board member of Canonical Ltd. and was its chief executive officer from 2010 to 2017.[1][2] Silber is also the chair of the board of The Sensible Code Company (whose products include QuickCode.[3][4]) and Diffblue[5] (whose products include Cover, an AI-driven unit test-writing tool).
Silber joined Canonical in July 2004, where her work has included leading the Ubuntu One project and ensuring that large organizations find Ubuntu "enterprise-ready".[6] She partially attributes the increasing attention to user research and design in open source since 2009 to Canonical's leadership in this area.[7] Silber announced her transition out of the CEO role in April 2017, with Canonical founder Mark Shuttleworth resuming the position from July 2017.[2]
Silber's earlier roles include Vice President of Interactive Television Company and Vice President of General Dynamics C4 Systems. She has also worked in Japan for Teijin Ltd conducting artificial intelligence research and product development, and in the US at General Health, a health risk assessment firm.
She holds an MBA degree from Oxford University's Saïd Business School, an MSc degree in Management of Technology from Vanderbilt University, where she concentrated on machine learning and artificial intelligence work,[8] and a BSc degree in Mathematics and Computer Science from Haverford College.[9]
mgmt-changes
was invoked but never defined (see the help page).new-vantage
was invoked but never defined (see the help page).prweb
was invoked but never defined (see the help page).sensible-about
was invoked but never defined (see the help page).diffblue-about
was invoked but never defined (see the help page).ubuntu-enterprise-ready
was invoked but never defined (see the help page).linux-user
was invoked but never defined (see the help page).haverford-news
was invoked but never defined (see the help page).canonical-mgmt-team
was invoked but never defined (see the help page).