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

Reply via email to