Hi All, I'm hijacking the middle of this thread, because I just joined the mailing list, and have some thoughts I'd like to add (I first commented on Sebastian's blog post, then noticed the activity here).
As a new voice, I'll first voice my apologies if I re-spawn old topics or cover details already mentioned. First, a lot of great points have been made about: 1. Not duplicating services that already exist (setup a git repo vs use github, setup a wiki vs join an existing project, etc.) 2. The value in having a fairly turnkey server config available for demonstrative purposes, ideally for limited duration events that are not intended to focus on system administration, but rather the software/tools themselves. 3. The value in setting up an entire system. That is, for individuals to familiarize themselves with the installation/configuration of the software. One thing that was touched, but not made explicit (again, sorry if I missed someone's notes that made this point) is the mentality change when newer users know they are working in a sandbox. In my experience, when you tell someone to post an update to a live wiki (even if it's backed up, changes can be undone, and they are aware that mistakes and issues are perfectly acceptable), there is a certain element of hesitation to such contribution. If you tell someone that you just created a wiki with some realistic demo content, and they should test their updates in that location, many of those hesitations disappear. In this respect, I think there is a definite value in providing easy server installs for users/leadership at TOS events. To that end, we touched on AMIs and VB Images (which was part of my comment on Sebastian's blog), and we mentioned hosting providers with one-click type installation procedures available. I think the AMI/VB Images are a better way to go, because this allows full administrative access to the machine, which could be helpful as its own learning tool. It also ensures that users are working in a sandbox that is not their personal machine (which more accurately simulates the real scenario - always a good thing). Using AWS and pre-built AMIs also gives us the opportunity to be sure that users have access to an OS of our choice (as opposed to any limitation based on available hardware to the user, or hosting provider decisions. Continuing on this path, I propose the following as providing great opportunities for both events and TOS efforts in general. Decide on a few common configurations that work for most TOS efforts. Generate not only the AMI/Images of these configurations, but also walk-throughs for the entire server build. This gives us the opportunity to spin up the entire sandbox with everything we want in minutes. Having the walk-throughs around also gives us the opportunity to build-out the entire system as part of the exercise relatively quickly, and with a reasonable amount of confidence that no aspect of the server build-out is going to cause unexpected delays. The walk-throughs themselves also serve as a helpful instructional tool for users who may need a boost to get through some initial barriers. As I mentioned, this was a bit of a mash-up of a lot of what has already been said, with a dusting of my thoughts on top. I would love to assist with some of this documentation, or ami/vb image generation. Or, if everyone thinks we need to move in a different direction with the effort, I am willing to assist in other ways. On Thu, Jan 13, 2011 at 9:20 AM, Sabin, Mihaela <mihaela.sa...@unh.edu>wrote: > Karsten, the idea of "remixing FLOSS technology" has a very important > pedagogical value and impacts important curricular areas (networking, > operating systems, security, software system architecture, software system > applications and administration) in a coherent and relevant way. > Any teaching materials that could assist faculty and students to learn > about sandbox-ing will be great. Your examples below are excellent > starting points. In a perfect world, they can become self-contained > teaching modules that can be linked to the TOS textbook. > > > On Wednesday, January 12, 2011 11:31 PM, Karsten Wade wrote: > > > > I want to show a professor how to clone a git repo from LibreOffice and > > make it available on another host so that others can clone from my > > branch and check out the cool stuff I'm doing without it having to be > > merged back to LibreOffice. So _today_ I can do that with > > gitorious.org, but last year-or-so I couldn't. I would have been > > messing with httpd and stuff. > > > > Say I want to show how easy it is to setup a yum repository for your > > packages before they get submitted to Fedora, today I can do that using > > fedorapeople.org but only if I can install the Fedora packaging and yum > > devel tools locally. What if the professor brought a Windows or OSX > > machine? I sure would like to boot to a Fedora spin or POSSE remix ... > > > > What I'm saying is that I can think of a huge number of ways to remix > > FLOSS technology that might benefit from seeing how something is > > actually done rather than looking for an existing project that hosts it > > as a service or provides it as part of their FLOSS infrastructure for > > contributors. I wouldn't summarily close the door on the idea of POSSE > > instructors being able to spin-up needed services because of the risk > > that it might make people think we are recommending they just go in a > > corner and do their own thing. > > > > I think there will always be a new FLOSS technology that needs a quick > > example or dirty hosting for the week that is not provided somewhere > > else. How to get that is still a bit murky, although I do see the > > Dreamhost-style as being close (I use this for my personal projects, > > for example, and it works well for that.) > > > > - Karsten > > -- > > name: Karsten 'quaid' Wade, Sr. Community Gardener > > team: Red Hat Community Architecture > > uri: http://TheOpenSourceWay.org/wiki > > gpg: AD0E0C41 > _______________________________________________ > tos mailing list > tos@teachingopensource.org > http://teachingopensource.org/mailman/listinfo/tos >
_______________________________________________ tos mailing list tos@teachingopensource.org http://teachingopensource.org/mailman/listinfo/tos