On the other hand, the free software movement views free software as a moral imperative: that proprietary software should be rejected for selfish and social reasons, and that only free software should be developed and taught to cope with the task of making computing technology beneficial to humanity.
Although the movements have separate values and goals, people in both the open source community and free software community collaborate when it comes to practical projects [REF].