November 15 — The History of SourceForge.net

Transcription

November 15 — The History of SourceForge.net
SourceForge.net
Patrick McGovern
November 15th, 2004
1
Agenda
•
•
•
•
•
History of SF.NET
OSTG
What SF.NET offers
Top Projects
Question and Answer
2
SF.Net History
• Larry Augustin’s Vision
– Founder / CEO of VA Software
– Cold Storage
• Giving back to the community
– VA in hardware business
•
•
•
•
Build a website to allow Open Source to Flourish.
SourceForge.net was born.
Five years old this month. (Nov 1999)
Will hit 1,000,000 Registered users in Q1 2005.
3
OSTG provides a unique
combination of news, original
articles, downloadable
resources, and community
forums to help IT buyers,
influencers and users make
critical decisions about
technology and IT products and
services.
4
The OSTG Technical Network
The Largest Community-Driven Technology Network on the Web:
16 Million Unique Visitors Month*
*Publisher’s own data
5
OSTG Visitor by Job Category- Network Wide
Developers
IT Management
C-Level
Admin/Other
Consultants
Professional and Technical Staff
4
14
32
13
9
27
Source: OSTG Site Visitor Survey conducted by Wilson Research, January 2004
6
What are OSTG Developers About?
•
10.5 million unique visitors come to OSTG’s development sites
every month
– 92,000 projects and 920,000 registered users on SourceForge.net
work on every platform available
• 25% of all projects are Windows-based
– OSTG developers have an average of 8 years experience and
work on an average of 3 platforms, using 5 languages
– 85% of visitors to OSTG development sites are actively involved in
purchasing for their organizations
• 67% are involved in purchasing Linux and Open Source software
• 52% are involved in purchasing programming tools
7
Source: OSTG Site Visitor Survey conducted by Wilson Research, January 2004
SourceForge.net
• “The World’s Largest Open Source Development
Website”
• 930,000 registered users
• 92,000+ Open Source Projects.
8
How does OS work?
9
10
11
12
13
14
15
How does OS work?
16
What is Open Source?
•
Open Source Definition.
•
www.opensource.org
17
Where can I learn about Open Source software?
18
Open Source Definition
1. Free Redistribution
The license shall not restrict any party from selling or giving away the software as a
component of an aggregate software distribution containing programs from several different
sources. The license shall not require a royalty or other fee for such sale.
2. Source Code
The program must include source code, and must allow distribution in source code as well
as compiled form. Where some form of a product is not distributed with source code, there
must be a well-publicized means of obtaining the source code for no more than a
reasonable reproduction cost–preferably, downloading via the Internet without charge. The
source code must be the preferred form in which a programmer would modify the program.
Deliberately obfuscated source code is not allowed. Intermediate forms such as the output
of a preprocessor or translator are not allowed.
3. Derived Works
The license must allow modifications and derived works, and must allow them to be
distributed under the same terms as the license of the original software.
4. Integrity of The Author's Source Code
The license may restrict source-code from being distributed in modified form only if the
license allows the distribution of "patch files" with the source code for the purpose of
modifying the program at build time. The license must explicitly permit distribution of
software built from modified source code. The license may require derived works to carry a
different name or version number from the original software.
19
Open Source Definition
5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or group of persons.
6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of the program in a specific field of
endeavor. For example, it may not restrict the program from being used in a business, or
from being used for genetic research.
7. Distribution of License
The rights attached to the program must apply to all to whom the program is redistributed
without the need for execution of an additional license by those parties.
8. License Must Not Be Specific to a Product
The rights attached to the program must not depend on the program's being part of a
particular software distribution. If the program is extracted from that distribution and used or
distributed within the terms of the program's license, all parties to whom the program is
redistributed should have the same rights as those that are granted in conjunction with the
original software distribution.
9. License Must Not Restrict Other Software
The license must not place restrictions on other software that is distributed along with the
licensed software. For example, the license must not insist that all other programs
distributed on the same medium must be open-source software.
*10. License Must Be Technology-Neutral
No provision of the license may be predicated on any individual technology or style of
interface.
20
Creating Successful Open Source Software.
•
•
•
•
Design/Develop
Discuss
Distribute
Support
21
Building a foundation….
•
Webserver (Design/Develop)
•
Version Control Systems (Design/Develop)
•
Web forums / Mailing List (Discuss)
•
FTP server (Distribute)
•
Bandwidth (Distribute)
22
What is SourceForge.net offer ?
23
Project Summary
24
Project Home
25
Project Forum
26
Project Tracker
27
Project Bugs
28
Project Support Request
29
Project Patches
30
Project Feature Request
31
Project Mailing List
32
Project News
33
Project CVS
34
Project File Releases
35
Global Mirror Network for Distribution
36
SourceForge.net compile farm
37
37257
37226
37196
37165
37135
37104
37073
37043
37012
36982
36951
36923
36861
36861
60,000,000
36831
36800
36770
36739
36708
36647
36647
36617
36586
36557
36526
36495
36465
Developer Traffic on SourceForge.net
Site Views
Subdomain Views
50,000,000
40,000,000
30,000,000
20,000,000
10,000,000
0
38
SF.NET: On any given Day...
• 10 million page views
• 1,200,000 out going emails
– from 25,000 mailing lists
• 1,000,000+ file downloads
– 1.6 gigabits of sustained throughput
– 100mbps of Application traffic.
• 700 new registered users
• 70 New Open Source projects.
• 100 unique support tickets
• Traffic from 190+ countries
39
Where do users come from?
Country
#1
Percentage of Traffic
?????
40
Where do users come from?
Country
Percentage of Traffic
United States
?????
41
Where do users come from?
Country
Percentage of Traffic
United States
31%
42
Where do users come from?
Country
Percentage of Traffic
United States
31%
????
43
Where do users come from?
Country
Percentage of Traffic
United States
31%
Germany
9%
44
Where do users come from?
Country
Percentage of Traffic
United States
31.4%
Germany
8.9%
France
5.2%
45
Where do users come from?
Country
Percentage of Traffic
United States
31.4%
Germany
8.9%
France
5.2%
46
Where do users come from?
Country
Percentage of Traffic
United States
31.4%
Germany
8.9%
France
5.2%
United Kingdom
5.1%
47
Where do users come from?
Country
Percentage of Traffic
United States
31.4%
Germany
8.9%
France
5.2%
United Kingdom
5.1%
Canada
3.8%
Italy
3.4%
Japan
3.4%
Netherlands
2.9%
Spain
2.7%
48
Where do users come from?
Country
Percentage of Traffic
China
2.2%
Poland
2.1%
Sweden
2.0%
Brazil
1.7%
Australia
1.4%
Russia
1.3%
Taiwan
1.2%
Belguim
1.1%
Switzerland
.9%
49
What powers SF.NET
• 105 servers running Red Hat Advance server/ Fedora
• Storage and RAM O’plenty.
• One Terabyte of Data
• Colocation datacenter at Savvis
• PHP 4.x / Postgres / Mysql/ DB2
• Mailman, CVS,
50
Tail -f on apache (one of ten servers)
51
SF.NET team
•
•
•
•
One DBA
One full time Engineer. One Contractor
Two Support Engineers
One full time Netops (also working on other OSTG
systems.) One Part time Netops.
52
#1 Question I receive about SF.NET
How do we run the site if we don’t charge
money?
• Two ways....
53
OSTG Advertising
54
SourceForge Enterprise Edition
55
POTM
56
PearPC
57
Azureus
58
Sugarcrm
59
Bzflag
60
Mailman
61
Gallery
62
Tightvns
63
Jboss
64
Crystal space
65
SquirellM ail
66
Phpmyadmin
67
Gaim
68
Fink
69
Questions and Answers
• Patrick McGovern
• Director SourceForge.net
• [email protected]
70
Agenda
•
•
•
•
•
History of SF.NET
OSTG
What SF.NET offers
Top Projects
Question and Answer
71