When I first started my career in education as an adjunct computer instructor for a community college in North Carolina, the only way I could describe the computing environment within the typical classroom was "homogenous". But as the adage goes - what was old becomes new again. The days of the homogenized computing workspace I entered into as a community college instructor is changing to an environment similar to that of the early 1990s when I was attending college.
Only this time, it isn't the countless number of proprietary software developers from yesteryear that are occupying the desktops of workstations within the classroom. It is, instead, increasingly occupied by a diverse selection of software driven by user demand and communal development between corporate contributors and individual volunteers.
The workstations within academic computing labs and classrooms are increasingly occupied by open source software and open platforms.
rest here