Hello Erik,
At Tuesday 25 September 2012 22:24:33 DaB. wrote:
> Hi all,
> 
> let me weigh in with a few initial comments, and I'll ask the Labs
> folks to participate here and on Meta as well with regard to technical
> questions.
> 
> The initial focus for Labs has been to provide functionality that
> toolserver doesn't - get root on a VM or set of VMs to install/test
> arbitrary software/services, and get it ready for production
> deployment.

It is nice to have root on a (virtual) machine, but I doubt most tools need 
it. I would also bet that most tool-authors should not have root-access and 
should not be able to install software.
I guess what most people and the WMF and also WMDE does not understand is: 
Most tool-authors are no system-ops or have a Master of Informatic Science. 
Most are amateur programmers who have fun to code a tool and do not maintain 
it once it is done (they also not document it). The tools they are write a 
slow and need way too much resources. They have no backup of their ssh-keys 
and do not extend their accounts in time. And all this is ok. Because (Nosy 
and) I am there to give them a infrastructure they can use, kick them a little 
bit if their tools misbehavior or really need an update, extend their accounts 
and add new ssh-keys. Some times this job sucks, but most times it is a good 
feeling to know that other people use these tools and it helps the wikimedia-
projects.
I very doubt that ANY sysop at WMF would do that (can you imagine Domas 
helping an user to create its first ssh-key (and the second shortly after 
because the user commit the private key instead of the public)?).
I'm very sure that I have users on the TS that are able to use Wikilabs (like 
Merlissimo), but for most users it will be too complex.
> 
> Toolserver is in fact hosted by the Wikimedia Foundation today, in our
> Amsterdam data-center. We provide space, power and racks for the
> toolserver cluster, at a cost of about $65,000/year to WMF according
> to our Director of TechOps. We also maintain the database replication
> on our end which enables tools to function.

It is true that WMF hosts the TS and I am thankful for this. But these costs 
will not go away when the toolserver dies and everyone move to labs – because 
than you have to pay for Labs.
If "we created a mysql-user in the past which took 5 minute and never touched 
it again" is "maintain the database replication on our end " then it's also 
true. The ssh-tunnel to get the data is maintained by our side and most times 
the wmf-sysops are not able to even announce to us when the mysql-master 
changed (we will notice some hours later when our replag increase) or when 
they create a new wiki (we will learn weeks later when an user searches for an 
wiki in our database and can not find it).

> We can't provide the same level of service for the toolserver
> infrastructure as we do for core operations, and it makes no sense for
> a chapter to build out the required staffing and expertise to do so
> (set up/maintain all or some of the aforementioned functions). Even
> with slightly increased investment, toolserver would always suffer
> from being second or third tier infrastructure.

It made sense for years and worked.

> 
> 2) We're not comfortable hosting the toolserver infrastructure as-is.
> There are too many idiosyncratic aspects of its configuration; it has
> its own wiki, its own (closed source) version control system, its own
> (closed source) issue tracker. There are hacks like TUSC that we want
> to replace with better systems/services (e.g. OpenID/OAuth).

Because we use JIRA instead of Bugzilla and Fisheye (which is not a version 
control system BTW) instead of Gerrit the Toolserver has to die? Are you 
kidding? We get these system for free because River asked nicely, but if that 
is really such a problem we can move away from them.
And I was at the tech-meeting in Berlin 3 or 4 years ago where some wmf-techs 
told me, that OpenID would be "next year" – as we can all see the WMF has 
other things to do because there is no OpenID yet. To be clear: We WILL use 
OpenID when it is availablem but we can not use what is not there!

> 
> So, what's next?

What will happen next: I will request a change of the budget for WMDE at the 
general member-meeting of the WMDE.
If my change is accepted there will be some money to extend the toolserver in 
2013 so it can run again properly. Somewhen in 2013 Wikilabs will be moved to 
late 2014 and the TS has to run for another year.
If my change is not accepted, I will retire from the TS at 30. December 2012 
and it is not longer my beer what will happen. Somewhen in January the TS will 
collapse, because of non-maintenance, a wild-running tool or a security 
problem no-one are there to fix. Later this year Wikilabs will be moved to late 
2014. There will be no working plattform for at least two years.

There is also still the possibility that  WMDE comes to senses and changes the 
budget-plan of their own, giving the toolserver the little money it needs.

Good night,
DaB.

-- 
Userpage: [[:w:de:User:DaB.]] — PGP: 2B255885

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Toolserver-l mailing list ([email protected])
https://lists.wikimedia.org/mailman/listinfo/toolserver-l
Posting guidelines for this list: 
https://wiki.toolserver.org/view/Mailing_list_etiquette

Reply via email to