Follow us Follow us Rss Feed

Reading Material

In this page we provide technical and teaching material that is free and open on topics directly or indirectly related to FLOSS.



  • Fabio Kon, Nelson Lago, Paulo Meirelles, and Vanessa Sabino. Software Livre e Propriedade Intelectual: Aspectos Jurídicos, Licenças e Modelos de Negócio (FLOSS and Intelectual Property: Legal Aspects, Licenses, and Business Models). JAI/SBC, 2011.
    • Free, Libre, and Open Source Software (FLOSS) has increasingly been shown to be a viable alternative for the production, distribution, and usage of quality software in several academic, cientific, business, government, and commercial environments. Nonetheless, business and contract models traditionally used in the contemporary society are not perfectly suited for the typical mechanisms by which free software is produced, distributed, and used. This chapter discusses how specific characteristics of FLOSS affect its usage by individuals, companies, and governments and, in particular, it focuses on how these characteristics affect business models within the software industry. The chapter presents a short historical perspective and description of the movement's dynamics and describes some of the major FLOSS licences and their consequences. It discusses the opportunities and difficulties on the interaction with the community, and the major business models associated with FLOSS, with examples of successful approaches.
  • Alfredo Goldman, Fabio Kon e Paulo J. Silva e Silva. Introdução à Ciência da Computação com Java e Orientação a Objetos. IME-USP, 2008.
    • The book evolved from the experience of the authors gained from teaching the Introduction to Computer Science course, offered at the Math and Statistics Institute of the University of São Paulo (home of the Computer Science Department). Its main characteristics are the informal style and the use of object-oriented concepts right from the first class on. This book has already been adopted as the textbook for the introductory computing course for students enrolled in Computer Science, Mathematics, Information Systems, and Physics undergraduate courses for the past 6 years. The book is made available under a Creative Commons license and therefore may be freely downloaded. The course is based on DrJava, a free software environment to support teaching programming.


Techical Reports



  • Originally dedicated to audio, Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. Widely adopted in interactive multimedia applications, Pd is used in computer music mainly as a synthesis and realtime DSP environment, as well as a performance and interactive composition environment. This is a tutorial (in Portuguese, by Alexandre Porres) that covers the basic syntax of Puredata and does not require any background in programming.