Difference between revisions of "Service Provider Directory"

From OSGeo
Jump to navigation Jump to search
(→‎Management Interface: fill in rough plan.)
(Moved prioritization stuff to a distinct page for easier understanding of what is proposed as a change, and what is operational.)
Line 7: Line 7:
 
However, maintaining a list of service providers is fraught with peril for OSGeo.  It is important that we do so in a manner that is fair to the service providers (impartial), and aligns with the goals of the Foundation.
 
However, maintaining a list of service providers is fraught with peril for OSGeo.  It is important that we do so in a manner that is fair to the service providers (impartial), and aligns with the goals of the Foundation.
  
= Prioritization =
+
'''NOTE: See [[SPD Prioritization]] for a proposal to add contribution based prioritization to the service provider directory.'''
 
 
It was decided at the [[Board Meeting FOSS4G2007]] that the Service Provider Directory should give searchers some guidance on which service providers are actually supporters of the foundation and projects.  This helps searchers highlight the more involved service providers, and provides an incentive for organizations to support development and the foundation.
 
 
 
One common way to do this is by issuing certificates. This is a slippery slope and therefore OSGeo will implement an alternative way of documenting competency and involvement by leveraging existing structures. This results in multiple benefits for the potential customer, the service provider and also the software project.
 
 
 
Prioritization is envisaged to involve placing the contributing organizations at the top of the search result, and to result in some sort of note placed beside the provider indicating they are [[Foundation Sponsorship|foundation sponsors]], or have been identified as ''project contributors'' for a particular project.
 
 
 
Currently active [http://www.osgeo.org/sponsors foundation sponsors] and Project contributors will be listed higher up and highlighted with a contributor note indicating the sponsorship level.
 
 
 
== Other Service Provider Prioritization Examples ==
 
Links to how others go about this. This may educate us and help find the middle way.
 
* http://forum.joomla.org/index.php/topic,6856.0.html (just a list)
 
* http://www.postgresql.org/support/professional_support (anybody can apply)
 
* http://drupal.org/drupal-services (only contributors are listed)
 
 
 
== Proposed Specifics ==
 
 
 
=== Search Results ===
 
It is proposed that an additional column be added to the provider description, labelled '''Contributor''' with textual items indicating projects for which the organization has been named a contributor, and the organizations foundation sponsorship level if any. 
 
 
 
Imagine the table from this result: http://www.osgeo.org/search_profile?SET=1&MUL_COUNTRY%5B%5D=00001
 
 
 
Being replaced with this: http://home.gdal.org/tmp/search_profile.html
 
 
 
Note:
 
* Contributors are listed ahead of non-contributors.
 
* Sponsors (imagine Timberline and DMSG were sponsors!) are listed based on the level.
 
* Projects are listed if and only if the PSC has approved them as contributors.
 
* Sponsorship levels are linked to the sponsorship page for more information.
 
* No specific prioritization amoung contributors - not ranked by degree of contribution, sponsorship level (perhaps we should but we will need to come up with a valuation algorithm which might be iffy)
 
* ''perhaps we would also like to link the project names to a contributor page on the project site with details of who the contributors are and anything else the project sees fit to list?''
 
 
 
The ''no. of employees'' column has also been shortened to ''staff'' to make the table width more managable.
 
 
 
=== Management Interface ===
 
 
 
Some sort of management web applet will be developed allowing those with "admin" privledges in Drupal to update the "contributor" column.  Those who prepare service provider entries will need to contact webcom staff (perhaps via info at osgeo.org) to request contributor status be added, and the administrator(s) will need to verify contributor status (with the sponsors page, or projects) and then update.
 
 
 
Ideally the web applet interface would show a list of available projects and sponsorship levels and let them be turned on/off with check boxes.  The values would be stored in the database along with other SPD listing info, but would not be editable by the folks preparing the rest of the service provider listing.
 
 
 
== Project Contributor Rules ==
 
 
 
Project contributors are to be determined by the project steering committees by what ever means a given project deems appropriate. This needs to be discussed with the project leads so that they can work out any foreseeable trouble with their projects beforehand. Project contributors can be organizations employing a [http://dict.leo.org/ende?lp=ende&p=hPXz..&search=T%E4ter committer], employing PSC members, being a project sponsor, or any other criteria a PSC wishes. Criteria have to be worked out, published by the corresponding project and should be discussed and officially approved by the board prior to applying it. Then Projects will nominate organizations (or individuals) as contributors. The SPD management interface (tbd) would be used to "award" them contributor status.
 
 
 
* PSC members are encouraged to nominate themselves (or their employing companies). Nominating oneself is a perfectly sound way of recognition.
 
* Anybody from the single contractor to the multinational commercial enterprise can provide services for Free and Open Source Software.
 
* We will only collect contributor credits from OSGeo projects.  ''Do we want to restrict the project contributor mechanism to projects that have fully graduated incubation?''
 
 
 
=== How to apply as a service provider (SP)? ===
 
 
 
# Subscribe to the mailing list
 
# Introduce yourself to the communtiy.
 
# Collaborate by providing help, etc. (see below)
 
# Add yourself to the OSGeo Wiki
 
# Request PSC for nomination
 
 
 
=== Level of Involvement ===
 
There are several ways in which a service provider can get involved:
 
* Become active on the mailing lists
 
* Write documentations
 
* Translations (docs, interfaces)
 
* Create Tutorials, educational material
 
* Support systems architecture (OSGeo SVN, Trac, Mailing Lists, Web Site, etc.)
 
* Become part of the core development team
 
 
 
Vetting these activities will put an additional workload on the Project Steering Committee of the corresponding OSGeo project. This should be compensated by the positive effects resulting from higher exposure and so on. This should be broadly discussed if required. The additional work for the PSC should be compensated by higher attractivity to the project to new collaborators and sponsors.
 
 
 
The spatial attribute (location of the SP) and language proficiency (which languages are spoken) are not controlled by OSGeo in any way but will have a high level of influence when it comes to spatial distribution. Therefore the number of staff available locally should be explicitly specified as one employee can only be in one place at a time.
 
  
 
= Provider Details =
 
= Provider Details =
Line 108: Line 40:
 
= Vetting =
 
= Vetting =
  
''Prioritization (see above) may give some directions as to how vetting can be institutionalized. Meanwhile the community will have to watch out. ''
+
''[[SPD Prioritization]] may give some directions as to how vetting can be institutionalized. Meanwhile the community will have to watch out. ''
  
 
OSGeo is a collaborative work place and information hub. It is essentially providing a mechanism for service providers to list themselves, but makes no specific effort to determine if the information they provide is correct.  
 
OSGeo is a collaborative work place and information hub. It is essentially providing a mechanism for service providers to list themselves, but makes no specific effort to determine if the information they provide is correct.  

Revision as of 18:16, 5 December 2007

This page is under construction and does not represent the opinion or policy of the OSGeo!

Introduction

A frequent request of organizations wanting to use open source geospatial software, is for suggestions on individual consultants, or companies providing Commercial Services for the various software packages. In the past some projects have made an effort to list those offering services around the project, but a more holistic approach to this by OSGeo would be of substantial value to the projects, the service providers, and most importantly to the organizations looking to implement solutions.

However, maintaining a list of service providers is fraught with peril for OSGeo. It is important that we do so in a manner that is fair to the service providers (impartial), and aligns with the goals of the Foundation.

NOTE: See SPD Prioritization for a proposal to add contribution based prioritization to the service provider directory.

Provider Details

WebCom maintains a service provider registry on the web site with the following attributes for each service provider:

  • Organization (or individual) name.
  • URL to service providers off-site web page with service details, etc. Tiny, one person, part-time consultants can add contact information to their OSGeo Wiki user page and link to that page.
  • A list of packages/technologies the service provider provides services for (from a predefined pick list).
  • A list of (human) languages the organization can provide service in.
  • A list of office locations (later with city/country with lat/long coordinates) for the service provider.
  • An employee count for the organization.
  • An email contact for the organization (not normally displayed - used for administrative purposes)
  • The date of last information update (not normally displayed - used for administrative purposes)

Range of Services

The Range of Services topic seems to relate to additional information that we might add to service provider entries, but it is not currently active.

Service providers can select a range of services that they provide. This helps clients to better identify a potential provider and will prevent specialized providers to be asked for services they do not offer. The range of services includes any combination or all of the following:

  • Installation, administration, support
  • Bug fixing, Maintenance
  • Customization
  • Core Development
  • Consultation
  • Architecture planning, Integration
  • Performance Tuning
  • Translation
  • Other services (explain)
  • Add your own services

Vetting

SPD Prioritization may give some directions as to how vetting can be institutionalized. Meanwhile the community will have to watch out.

OSGeo is a collaborative work place and information hub. It is essentially providing a mechanism for service providers to list themselves, but makes no specific effort to determine if the information they provide is correct.

In order to protect the OSGeo brand the community might "vette" entries which can involve discussions on public mailing lists or edits in this Wiki. It is therefore in the best interest of service providers to only provide correct information. Service providers are invited to discuss questions on the WebCom (or VisCom or Advocacy) list prior to adding information about their Businesses.

It is possible that OSGeo will need an official mechanism to deal with complaints about the accuracy/appropriateness of a directory entry. Not anticipating many complaints, currently WebCom (Website Committee) is responsible for preliminary negotiation of complaints. If the complainant or service provider is not satisfied then the issue can be escalated up to the Board of Directors. If this turns out to be a frequent problem OSGeo will develop a more streamlined procedure.

Disclaimer

OSGeo does not guarantee that the information provided by this directory are correct and has no mechanism to check or control them. Information is provided as is. If you find information to be incorrect please contact us through the feedback link at the bottom of the Service Provider Search Interface.

Web Display

The web page for the service provider directory is still under development. If you are interested in helping design the page please feel free to add comments at the bottom of this page. Ultimately the directory should provide means to query based on each of the attributes (packages, languages, location), as well as the whole list. The directory can be ordered following the Prioritization.

Implementation plan:

  • Search page with all possible fields
  • Facility to see complete list
  • As a result, entries with very basic information as Name, Technology and may optional short description will be displayed
  • Each entry will lead to some more specific details on new page for the selected provider.
  • In future, we may have some comparison page for some (possibly not more than some number) selected search results on some criteria (to start with only for technology and language support).
  • Or search result will have proper pagination and search page itself will have all the details included so no need to navigate for each and every result.

Updates

Entries should be updated annually. On or near a year from the last update, the contact address should be emailed, and the service provider encouraged to update their page - even if only to save it "as is" updating the last update date. Any entry not updated for 24 months should be dropped, and the contact notified by email.

This all assumes the entries can be maintained by a logged in user to the Drupal site, and that an entry, once created, would be "owned" by a drupal user.

Implementation plan:

  • Will be implemented using the edit entry page

Online Link

This version has been implemented by Gupteshwar Joshi on the OSGeo Drupal server. The implementation is tracked in a Trac Ticket #47 and has been switched to the production server beginning of May.

Feedback

  • It would be helpful to have options under the 'Technology Expertise' list for 'Geospatial Servers' and 'Systems Administration'. It SEEMS these important services are in keeping with the goals of the directory.--Dougrenwick 19:27, 28 June 2007 (CEST).
    • This should be addressed by the additional section "type of service provided"
  • Perhaps a list of service types (e.g. end user application development, by language vs. data development vs. hosting vs. feature development) would help further differentiate providers. Change from "perhaps" to "must". I don't want to waste mine or anyone else's time turning down queries I'm not able or willing to provide.
  • Add coordinates to a searchable map. Add colored symbols to represent different service types, size of symbol reflects level of sponsorship or project involvement. This will need to be addressed carefully by good cartographic layout.