Infrastructure

The Technology Systems Hub is for people involved in the day-to-day running of the OSI, who have access to internal pages. The Hub is a directory of all our documentation about running the organization, some of it publicly visible and some not. The idea behind the Hub is that when a new person joins the team — as a Board member, Infrastructure volunteer, or (someday, someday) staff member — the first thing we do is point them to the Hub.

If you see internal pages that really should be public, please make them so and leave a forwarding pointer from the old internal location. The hub itself is private mainly because it points to so many internal things that having it be public would just cause frustration for most readers, but even that could be reconsidered later.

As the Hub grows, please break stuff out into sub-pages.

Analytics

Google Analytics

Manged through OSI Gmail account, osinitiative@opensource.org

Collaboration

Discussion Forums

ask.opensource.org (Stack Exchange)

A FAQ for common questions asked by our community, and answered by our community.

Reddit

An externally managed forum used by the public for common questions asked by open source community, and answered by open source community.

Groupware (In-cubator)

Open Innovation Platform at http://www.in-cubator.org provides collaboration features to support ideas that would like to be turned into real ventures at different stages, from the very beginning to share and build community around it, through get it off the ground and establish business, to grow it and offer commercial products and services online. The OSI has a group site where various OSI related topics are discussed. It’s 100% based on open source with focus on great user experience and collaboration. Every OSI group member can use in-cubator.org at no cost, use it as incubator or collaboration platform as well as grow community.

Applications:

  • Open, Private or Hidden Groups
  • Group Ideas, Calendar, Events, Wikis, Docs and Messages
  • Discussion Forums
  • Sites with Dedicated Web Address
  • Flexible Content Management
  • Expert Exchange
  • Freelance Platform
  • Project Management
  • Crowdfunding
  • E-commerce
  • E-learning
  • E-Marketing Tools
  • Reporting and Web Analytics

Implementation:

Production Environment, Group Administation and User Access: in-cubator.org Platform.
Free registration: Registration Page.
Group Creation: Groups Page (you'll need to be logged in).
Site Administration: Admin Dashboard (you'll need to be logged in with sufficient privs).
in-cubator.org Platform Improvements Group: ideas Group.
Questions: Contact Page.

Enterprise Wiki (XWiki)

A wiki is usually a web application which allows people across a community to add, modify, or delete content in collaboration with others.  While a wiki is a type of content management system, it differs from a blog or most other such systems in that the content is created without any defined owner or leader, and wikis have little implicit structure, allowing structure to emerge according to the needs of the users

Applications

  • Community/Collaboration Platform: The wiki provides access to OSI operational and organizational information and practices, fostering collaboration and contributions on affinity issues and projects relevant to the open source movement.
  • Knowledge Management: The wiki serves as both a platform for discussion and a repository for all artifacts related to discovery, decision-making and direction of the OSI and the programs we support.
  • Operational Dashboard: The wiki provides a central point for, not only documentation and information, but activities underway across the organization.
  • Project Planning: The wiki is used in the planning of working groups, events, policy and practice.
  • Requirements Gathering: The wiki helps to identify, organize and prioritize the investments of the OSI and the broader open source community.

Implementation

Real/Same-time Editor (TitanPad)

TitanPad allows multiple users to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time.

Applications

  • Live meeting notes for OSI Board meetings.

Implementation

Support

  • Application Administration: Allison Randal
  • Systems Administration:
  • Hosting: SaaS via TitanPad

Constituent Relationship Management (CiviCRM)

The CiviCRM project is a web-based, open source, Constituent Relationship Management (CRM) software geared toward meeting the needs of non-profit and other civic-sector organizations. With CiviCRM's robust feature set, organizations can further their mission through contact management, fundraising, event management, member management, mass e-mail marketing, peer-to-peer campaigns, case management, and much more.

Applications

  • Contact management: members, affiliates, sponsors, contractors, partners…
  • Contributions: member dues, affiliate donations, corporate sponsorships…
  • Communications: emails, newsletters, announcements…
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events: conferences, meetings…
  • Members: groups, roles, affiliations…
  • Reports
  • Case Management

Implementation

Support

Corporate Matching

Benevity

Benevity is a software social enterprise passionate about creating distinctive, easy and compelling ways for companies to make a difference while achieving greater business impacts from their cause marketing, community investment, workplace giving and volunteering programs. We offer innovative solutions and services to help power your “Goodness Programs” across multiple applications.

(Benevity Assets)

Applications:

Implementations:

EasyMatch

Applications

  • Microsoft

Document/Code Repository

Subversion

  • Infra Repository
    The Infrastructure team has a Subversion repository at “svn://USERNAME@projects.opensource.org/infrastructure-private/trunk”. If you need an account, please ask on the Infrastructure list. Note the ticket about setting up a document share area, though. Much of the stuff in the Infra repostory, and perhaps all of it, would live in that area once we have it set up.
  • OSI Assets Repository
    Some OSI assets (logo SVG files, etc) live in “svn://USERNAME@projects.opensource.org/osi-assets/trunk”. If you need an account, please ask on the Infrastructure list. Note the ticket about setting up a document share area or some other sort of authenticated shared-storage area, though. Much of the stuff in the OSI Assets repostory, and perhaps all of it, would live in that storage share once we have it set up.

GitHub

GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as wikis, task management, and bug tracking and feature requests for every project.

Applications

  • Puppet recipes for VM/Gandi (to solicit contributions from the community).
  • Newsletter HTML/CSS

Implementation

  • Production Environment: Opensource.org Repos on Github
  • Application Administration: Opensource.org Administration (you'll need to be logged in with sufficient privs).
  • Github Documentation:
  • OSI Localization:
  • Github Assets

Domain Registration (Joker.com)

Domain registration for both "opensource.net" and "opensource.org" is managed through Joker.com.

The domain "opensource.net" was renewed on December 29, 2013 for 4 years, to align with the expiration date of our other domains (Tracking ID was #52790867)

Joker.com is run by:

  • EIS AG
    Po Box 458
    CH-6300 Zug
    Switzerland

Implementation

  • Production Environment:
  • Application Administration:
  • Jocker.com Documentation: User and administrator guide
  • OSI Localization: Internal Documentation & Development
  • Jocker.com Assets

Elections Site

E-Vote

This system was the intial system used in OSI elections through 2014. However do to several issues E-Vote is no longer used. (More info)

Helios

Helios offers verifiable online elections. (More Info)

E-Mail

GMail

Gmail is a free advertising-supported email service provided by Google. (Please note, this link will take you to your Google Gmail account, not the OSI-specific Google account.)

Applications

  • Account from which the OSI Google Voice account is managed.
  • NOTE: This account is not associated with the OSI's Goolge+ account/identify.
  • NOTE: This account is not associated with the OSI's Google Analytics account.

Implementation

  • The OSI's email account hosted through GMail is: osinitiative@gmail.com
  • Backup hostmaster email (if opensource.org is down): osidomains@gmail.
  • GmailAssets

Local OSI E-Mail

The OSI hosts its own mail server to manage both address for individual users (Board Directors, volunteers, etc.) and general accounts (osi@, president@, board@, etc.).

Applications

Implementation

E-Payments

Dwolla

Dwolla is a United States-only e-commerce company that provides an online payment system and mobile payments network. Wikipedia

(Dwolla Assets)

Applications:

Implementations:

  • RedditDonate: reddit Donate is an easy-to-install button that allows subreddits to raise awareness and collect money for verified nonprofits.

PayPal

Stripe

Stripe is a company that provides a way for individuals and businesses to accept payments over the Internet. Wikipedia.

(Stripe Assets)

Applications:

Implementations:

  • RedditDonate: reddit Donate is an easy-to-install button that allows subreddits to raise awareness and collect money for verified nonprofits.

Micro-Payments

The subject of Micro-payments arose due to ClearlyDefined's (an OSI Incubator Project) need to provide "bug bounty"-like payments to individual developers for small contributions. A working page has been created to identify and assess options.

Rippling

Rippling automatically does the 100 little things that IT, HR, Facilities, Legal, Finance, and employees have to do when joining, working at, or leaving a company. From buying a computer to running payroll.

Event Management

CiviCRM

(See Above)

Eventbtite

An identity in Eventbrite for OSI may have also been set up to promote the licensing clinic and community event.

Currently, administrative access in not documented.

Lanyrd

Lanyrd gifted the OSI a corporate subscription to promote events.

Fund-raising

Flattr

Flattr is a Sweden-based microdonation provider founded by Peter Sunde and Linus Olsson and launched in March 2010.

Applications

  • Crowd-funding
  • Donations
  • Microdonations
  • Web-based donations

Support

Implementation

  • Production Environment: Flattr page
  • Application Administration: Admin Dashboard (you'll need to be logged in with sufficient privs).
  • Flattr Documentation: Support and contact pages (you'll need to be logged in with sufficient privs)
  • OSI Localization: Currently our implementation does not extend beyond the provider's hosted services.
  • NOTES:
    • Donations are made through Flattr and held until they are manually transfered by the OSI Flattr administrator. Transferring funds is done through the "Withdraw" feature located on the "Transactions" tab of the "Dashboard" (Admin access is required).

Google AdWords

Google AdWords is an online advertising service that places advertising copy at the top or bottom of, or beside, the list of results Google displays for a particular search query. The choice and placement of the ads is based in part on a proprietary determination of the relevance of the search query to the advertising copy. The OSI has expressed interest in exploring the use of Google AdWords.

Hosting

Rimu Hosting

Gandi

Implementation

Issue Reporting

Issues affecting the OSI's services hosted at Gandi, email lists (Mailman) as well as the OSI production and development websites (Drupal) can be reported to through Gandi's issure reporting service.

  • Visit: https://www.gandi.net
  • Click the "login" tab from the homepage.
    • Credentials
      • username: SZ918-GANDI
      • password: [can be found in the OSI's credential store]
  • Click  "Servers" under the "Services" tab
  • Click "problem with your server"
  • Complete the "contact customer care" forms that open on the right
    • Include:
      • Nature of your question: dedicated VPS server
         (should be the default, if you arrive here from the above)
      • Category: whatever is appropriate (often: other)
      • Email address to receive reply: osidomains@gmail.com (default) although you can use your personal address if you want to follow the conversation personally
      • Send

Issue Reporting/Tracking & Project Management

Redmine

An issue reporting and tracking system is designed to help keep track of reported software and service related issues in software development and service management efforts. Many systems, such as those used by most open source software projects, allow users to report issues directly. Typically reporting and tracking systems are integrated with other project and knowledge management applications. Having an issue reporting and tracking system is extremely valuable in development, implementation and management. Consistent use of an issue tracking system, to optimize/improve services, systems and processes, is considered one of the hallmarks of a mature organization.

Implementation

  • Issue tracker
    Our Redmine ticket tracker is down as of March 2013; we're going to relaunch it on a third-party site (volunteered by Bruno Souza) where we don't have to worry about security vulnerabilities such as the one that caused us to take it down in the first place. Bruno has the full database. Watch the infrastructure mailing list for news (threads about this should start in the March 2013 archives).

Taiga

Taiga is a project management platform for agile developers & designers and project managers who want a beautiful tool that makes work truly enjoyable.

Applications

  • License-Review Process
  • OSI operations & initiatives
  • OSI working groups and projects

Implementation

Support

  • Application Administration: Allison Randal
  • Systems Administration: N/A (SaaS via Taiga)
  • Hosting: N/A (SaaS via Taiga)

Mailing Lists (Mailman)

An electronic mailing list or email list is a special usage of email that allows for widespread distribution of information to many Internet users. It is similar to a traditional mailing list — a list of names and addresses — as might be kept by an organization for sending publications to its members or customers, but typically refers to four things:

  • a list of email addresses,
  • the people ("subscribers") receiving mail at those addresses,
  • the publications (email messages) sent to those addresses, and
  • a reflector, which is a single email address that, when designated as the recipient of a message, will send a copy of that message to all of the subscribers.

Application

The OSI currently manages community discussions through a variety of internal and public mailing lists devoted to specific topics, for example, License Review, Education, and others.

Implementation

List Moderation

  • osi@ Moderated weekly (Mondays) by P. Masson

Online Storefront

Online shopping or e-shopping is a form of electronic commerce which allows consumers to directly buy goods or services from a seller over the Internet using a web browser. Alternative names are: e-web-store, e-shop, e-store, Internet shop, web-shop, web-store, online store, online storefront and virtual store. Mobile commerce (or m-commerce) describes purchasing from an online retailer's mobile optimized online site or app. --Wikipedia

Applications

  • Branding
  • Promotions
  • Product design
  • Product development
  • Product fulfillment
  • Revenue generation

Implementation

Press Releases (PR Log)

PR Log is an free online press release distribution and press release submission service. The OSI produces a variety of press releases related to our own activities as well as our constituents. Traditionally these announcements are posted to the OSI Website through the blogging tool. The use of PR Log, and/or other distribution channels,  will extend the outreach of the OSI and our community.

Applications

  • Press Releases

Implementation

Security

We are using a *.opensource.org wildcard SSL certificate, offered from Gandi. See Gandi Assets for more information.

KeePass

KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish).

Applications

  • Credentials for OSI infrastructure, services and resources.

Implementation

Support

  • Application Administration: N/A (KeePas is a desktop application)
  • Systems Administration: N/A (KeePas is a desktop application)
  • Hosting: N/A (KeePas is a desktop application)

Social Media & Communications Channels

Blogging

The OSI has a blog that lives on opensource.org. The blog is not linked from the main site nav though recent blog posts are displayed on the right of the OSI home page. Recent updates largely consist of announcements related to staffing, e.g. seeking a General Manager or new Board Member elections. 

It appears that any member of the board may post to the OSI blog, and posts can be read as either an individual's blog or on the main blog (which aggregates all BOD member blogs). 

It is currently unknown if Piwik, Google Analytics or another such tool are in place to track blog readership. It is also currently unknown if only current Board Members of the OSI have access to post to the blog or if past board members, OSI volunteers, etc., also have access. Leslie Hawthorn is following up to gather more data.

For further information on the blog, see also Web Site (Drupal) section on this page.

Facebook

Facebook is a social networking service that provides semi-static pages for groups to share information about themselves. These pages allow Facebook users to "Like" the group/topic, but do not provide a vehicle for interaction with Facebook users. The OSI has a Facebook page that largely consists of redisplayed Wikipedia copy on the organization. OSI is correctly listed as a non-profit organization. At time of writing, 9,976 people have liked the OSI's Facebook page. This page could be repurposed as a platform to more actively interact with Facebook users who are also "fans" of the OSI. 

Creator of this page and moderators are currently unknown. Leslie Hawthorn is following up to gather more data. 

Internet Relay Chat (IRC)

  • Freenode: Formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects. Their servers are all accessible from the domain name chat.freenode.net and irc.freenode.net. In 2010, it became the largest free and open source software-focused IRC network and, as of 2013, the largest IRC network, regardless of focus.
    • Application
      The OSI currently maintains two IRC rooms on Freenode, one open to the public, #osi and another private to the OSI Board of Directors.
    • Implementation

Google Plus

Google+ is social networking service that is most widely used by technologists, particularly FLOSS folk. The OSI has a Google+ page, which had 4589 members at time of writing. Moderators include Simon Phipps, Deborah Bryant, Tony Wasserman and Leslie Hawthorn. Tony Wasserman was the original creator of this resource. The page is currently largely inactive in terms of content shared by OSI and OSI members, and could use better moderation. Group defaults also appear to post updates only privately to those in the OSI's "circles" - think members of the OSI "group."

LinkedIn

LinkedIn is a social networking service that focuses on professional / career development, job seeking and user updates the focus on business rather than personal activities. The OSI has a LinkedIn page and, at time of writing, had 524 followers on LinkedIn. The list of employees of the OSI does not appear to be completely accurate, as some folks not affiliated with the OSI organization (past or present) are listed, and not all current board members are listed on the page. It is worth considering whether to invest effort in cleaning this list up a bit. 

Microblogging

Twitter

Microblogging is a broadcast medium that exists in the form of blogging. A microblog differs from a traditional blog in that its content is typically smaller in both actual and aggregated file size. Microblogs "allow users to exchange small elements of content such as short sentences, individual images, or video links". These small messages are sometimes called microposts. --Wikipedia

Applications

  • Community-building...
  • Communications: advocacy, awareness, campaigns...
  • Promotions: events, conferences, meetings...

Implementation

Identi.ca

While a few references to Identi.ca are present in various OSI communications and artifacts, there is little practical information on it's current use.

Newsletter

The OSI sends a newsletter approximately bi-monthly to individual members, affiliates and others (who have indicated interest as part of the "Announcements" list). Newsletters are created by Patrick Masson. You can read an excellent summary of our newsletter processes and get links to past newsletters on this wiki page. See also the Constituent Relationship Management (CiviCRM), section on this page.

Wikipedia

While Wikipedia is not a communications channel for the OSI, it is worth noting that many people will learn about the OSI from its Wikipedia page. An entry for this page has been added here as a reminder to the organization that the page exists, will need updating when new BOD members are elected, and may require augmentation as the scope of the OSI's programs grow over time. It is also worth mentioning that the Open Source Initiative does not appear on the disambiguation page for the OSI acronym, and we should consider contributing a fix.

Systems Monitoring

Munin

Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default installation provides a lot of graphs with almost no work.

Applications

Implementation

Telephone Conference Bridge (Asterisk)

More info...

Telephone Service

Google Voice

Google Voice is a telecommunications service by Google. The OSI created an account on 2012-08-07.

Applications

  • Corporate "headquarters" line
  • General information
  • Used when a phone number required for external services (e.g. web services, conference attendees, account sign ups, etc.)

Implementation

  • Production environment: Google Voice (Please note, this link will take you to your Google Account, not the OSI-specific Google account.)
  • Application Administration: The account is managed through the OSI's gmail account: osinitiative@gmail.com
  • Documentation: Google Voice Help
  • OSI Implementation: The OSI phone number is: (415) 857-5398.  As of 2014-07-01, incoming calls are sent to voice mail, where the messages are transcribed and emailed to osinitiative@gmail.com, which then forwards them to board@... along with a link to the audio file (message).
  • Local Documentation: See the OSI Assets file for more information.

Web Conferencing (Big Blue Button) - UNDER REVIEW

Big Blue Button is an open source web conferencing system developed primarily for distance education originally developed for higher education and distance/online education.

BigBlueButton supports multiple audio and video sharing, presentations with extended whiteboard capabilities - such as a pointer, zooming and drawing - public and private chat, desktop sharing, integrated VoIP using FreeSWITCH, and support for presentation of PDF documents and Microsoft Office documents. Moreover, users may enter the conference in one of two roles: viewer or moderator. As a viewer, a user may join the voice conference, share their webcam, raise their hand, and chat with others. As a moderator, a user may mute/unmute others, eject any user from the session, and make any user the current presenter. The presenter may upload slides and control the presentation.

Support and hosting is provided to the OSI, as an open source non-profit, is provided at no cost by Blindside Networks.

Applications

  • OSI Board and constituent meetings
  • Webinars

Implementation

Web Site (Drupal)

  • How do we edit text on forms such as our Contact page? \ Start at opensource.org/admin/structure/contact. At some point you may be directed to update one of the blocks listed at http://opensource.org/admin/structure/block. Some of those blocks are active, some are not, and sometimes an inactive block has a name similar to an active one. For example, there appears to be an old “Contact Page” block, which you don't want (2012-08-03: we really should clean up the blocks situation). Instead, you want the “Contact page help” block, at http://opensource.org/admin/structure/block/manage/block/10/configure.
  • Who gets Drupal login accounts? \ Almost nobody. Board members do, as does anyone OSI is working with who needs to be able to edit or administrate the web site. But that's about it. We are trying to have a small number of Drupal accounts, and to clean out the pre-August-2012 legacy accounts that are mostly spammers or people who no longer need access. We currently have the Drupal account creation setting to “Administors Only”, meaning people with administrative privileges can create new accounts, but that we don't have a pool of accounts created by random anonymous people pending approval. See this mail about it.

Application

  • Official OSI Website
  • Board Blog
  • Point of integration (to other services)
    • Constituent Management System (see CiviCRM)
      • Memberships
    • Mailing lists

Implementation

For information about our membership system or other CiviCRM-based functionality, see the OSI CiviCRM section.

Tags:
Created by Patrick Masson on 2013.11.29 at 19:14:51 PST
    

Submit feedback regarding this wiki to webmaster@opensource.org

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 7.4.2 - Documentation