This talk presents needs, challenges and experience of education of Global Software engineering. In Global Software Development the developers and other stakeholders are acting in a distributed environment, with different contexts and with different assumptions. This usually causes different understanding of the same information and different reactions of the stakeholders which may lead to different problems during the development process. What can be done to avoid these problems? This talk addresses these questions through an analysis of education for distributed development, performed in a distributed environment. In particular, experiences from a course "Distributed Software Development” (DSD) will be discussed. DSD course was organized and performed between the School for Innovation, Design and Engineering at Mälardalen University (MDH), Sweden, the University of Zagreb, Faculty of Electrical Engineering and Computing (FER), Croatia, and partially joined by the Politecnico di Milano, Italy. The talk will discuss the challenges in creating and performing a joint DSD course due to misunderstanding of information and the solutions implemented at DSD, lessons learned, and success stories.