Daniel Graziotin

Understanding people in software engineering

As a software engineer, I learned that understanding people is the most important challenge to be addressed in a software development endeavor. In order to figure out this deeply, I am pursuing a PhD at the Free University of Bozen-Bolzano, where I deal with the human aspects of software development.

While conducting my studies, I have been consuming and producing much knowledge. Which is not free. At all.

I believe that knowledge sharing is the key towards a better world. In order for this to happen, knowledge must be free.

Daniel Graziotin

Here is how I free up knowledge.


As a PhD student, the majority of my working day is spent performing research activities. I committed to make 100% of my published research as open access (green or gold), so that anybody in the world can read it for free. My research activities spread to different disciplines, especially software engineering, web engineering, psychology, and science policy.



Knowledge is source-code, too. Given my strong background in Computer Science and programming, I have produced several software projects, which I committed to make openly available (either as open-source or free software). In this way, anybody in the world can study my produced source-code, learn from it, and build upon it.



Being involved with a university implies teaching, too. Teaching activities require quite some work, especially in the production of lecture materials. I committed to make all my teaching materials as freely available. In this way, anybody in the world can read the material, learn from it, correct my mistakes, and build upon it. This is knowledge-sharing.



Things will not happen if we do not make them happen. Besides committing to open up any knowledge I produce, I dedicate some time in volunteering activities. Most of them are dedicated to freeing up knowledge. This is also why I joined the Open Knowledge Foundation, and I am setting up the Open Science Italia working group.


My latest ramblings

Announcing osx-docker-lamp

I am glad to announce osx-docker-lamp, an out-of-the-box LAMP+phpMyAdmin Docker image that *just works* on Mac OS X (and on other operating systems, as well). osx-docker-lamp, which is published as dgraziotin/lamp in the Docker Hub, is an open source Docker image,...

mbpfan v1.8.0 is out. Enhanced startups and shutdowns

It is my pleasure to announce the availability of mbpfan v1.8.0. This version features several commits of gifted open source developers from all around the world, who I kindly thank and acknowledge. This version features clever ways of starting up and shutting down....

Opening up your science – including computer science

In two days, I will give a 1-hour talk about open science at the University of Oulu, Finland. For this very special occasion, I built a monster presentation about open science principles in computer science. However, it is general enough for all disciplines. Feel free...

About the Author

Daniel Graziotin is a doctoral researcher in Computer Science at the Free University of Bozen-Bolzano. His research interests include human aspects in empirical software engineering with psychological measurements, Web engineering, and Open Science. He is Editorial Associate at the Journal of Open Research Software and the local coordinator of the Italian Open science local group for the Open Knowledge Foundation. He is a member of the ACM, SIGSOFT, IEEE, and the IEEE Computer Society.

For accomplishing this, I need coffee.