LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 02-24-2016, 02:12 PM   #1
prahladyeri
LQ Newbie
 
Registered: Mar 2012
Posts: 21

Rep: Reputation: Disabled
How were Linus Torvalds or Guido able to convince millions of people to contribute to a small university project?


We now know that Linux is famous and all, so contributing to the kernel project is the best thing to do, but my question is about the history. The version one of linux was nothing but a small program written by Torvalds to learn about OSs. The people who then started contributing code did so out of selflessness without any regard for money, but apparently only out of academic interest and a respect for its founder, Linus. But then, Linus wasn't as popular then as now, was he? Nor was he a dictator whom everyone was obliged to obey. Then what made people obey him? In other words, I am trying to search that one vital ingredient that makes a FOSS project take off and survive its initial critical stage. The critical stage is very important as many FOSS projects don't take off and just wither away in this stage (Github is full of many such projects).

Almost the same thing could be said about Guido Van Rossum with regard to the Python project.
 
Old 02-24-2016, 02:22 PM   #2
Rinndalir
Member
 
Registered: Sep 2015
Posts: 733

Rep: Reputation: Disabled
Timing and competence. Linus and Guido are competent which inspires confidence in the project. Also benevolent dictator style project management matters. Otherwise things devolve.

Timing because people were unhappy with the current situation.
 
1 members found this post helpful.
Old 02-24-2016, 02:30 PM   #3
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,225

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Quote:
Originally Posted by prahladyeri View Post
The version one of linux was nothing but a small program written by Torvalds to learn about OSs. The people who then started contributing code did so out of selflessness without any regard for money, but apparently only out of academic interest and a respect for its founder, Linus.
Er, people contributed to Linux "apparently only out of academic interest and a respect for its founder"? Is that "apparent" to you? Really? I thought that at least some of them might have been motivated by a desire to run Unix (or something very similar to it) on PCs. The contributors would have been immersed in Unix as part of their academic backgrounds, and PCs were the most available home computers at the time.

Quote:
Originally Posted by prahladyeri View Post
I am trying to search that one vital ingredient that makes a FOSS project take off and survive its initial critical stage. The critical stage is very important as many FOSS projects don't take off and just wither away in this stage (Github is full of many such projects).
I can think of two vital ingredients. The projects fulfilled a need (or desire) that other people had, and the people who started them didn't abandon them.

There isn't a "critical stage" that's more important than any other though.

Last edited by dugan; 02-25-2016 at 09:14 AM.
 
2 members found this post helpful.
Old 02-24-2016, 02:58 PM   #4
TxLonghorn
Member
 
Registered: Feb 2004
Location: Austin Texas
Distribution: Mandrake 9.2
Posts: 702

Rep: Reputation: 231Reputation: 231Reputation: 231
Quote:
Originally Posted by prahladyeri View Post
I am trying to search that one vital ingredient that makes a FOSS project take off and survive its initial critical stage. The critical stage is very important as many FOSS projects don't take off and just wither away in this stage (Github is full of many such projects).
It is an interesting history, and as Rinndalir said "Timing and competence."
Equally fascinating is the story of Bill Gates and his MS-DOS and QDOS (the "Quick and Dirty Operating System") which turned into many billions of dollars. There I think instead of "Timing and competence" it was more "Timing and connections."
 
1 members found this post helpful.
Old 02-24-2016, 03:13 PM   #5
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,225

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Quote:
Originally Posted by TxLonghorn View Post
It is an interesting history, and as Rinndalir said "Timing and competence."
Equally fascinating is the story of Bill Gates and his MS-DOS and QDOS (the "Quick and Dirty Operating System") which turned into many billions of dollars. There I think instead of "Timing and competence" it was more "Timing and connections."
Not to mention the story Brendan Eich and JavaScript. I keep meaning to listen to this:

https://devchat.tv/js-jabber/124-jsj...h-brendan-eich

Last edited by dugan; 02-24-2016 at 05:56 PM.
 
Old 02-24-2016, 10:45 PM   #6
NevemTeve
Senior Member
 
Registered: Oct 2011
Location: Budapest
Distribution: Debian/GNU/Linux, AIX
Posts: 4,863
Blog Entries: 1

Rep: Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869
It wouldn't hurt to mention that linux started as a Minix-clone (minus the multikernel architecture).
 
Old 02-26-2016, 07:04 PM   #7
Rinndalir
Member
 
Registered: Sep 2015
Posts: 733

Rep: Reputation: Disabled
Quote:
Originally Posted by NevemTeve View Post
It wouldn't hurt to mention that linux started as a Minix-clone
Not relevant to the question. Because the inspiration was there for anyone to take and use. So hindsight is a big fail here.

And trace minix back, etc., etc.
 
Old 02-26-2016, 07:24 PM   #8
astrogeek
Moderator
 
Registered: Oct 2008
Distribution: Slackware [64]-X.{0|1|2|37|-current} ::12<=X<=15, FreeBSD_12{.0|.1}
Posts: 6,264
Blog Entries: 24

Rep: Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194Reputation: 4194
Quote:
Originally Posted by TxLonghorn View Post
Equally fascinating is the story of Bill Gates and his MS-DOS and QDOS (the "Quick and Dirty Operating System") which turned into many billions of dollars. There I think instead of "Timing and competence" it was more "Timing and connections."
I would phrase that the textbook case of the confluence of "opportunity" with "ruthless greed" and "absence of moral restraint".

Last edited by astrogeek; 02-26-2016 at 07:30 PM.
 
Old 02-27-2016, 04:44 AM   #9
Captain Pinkeye
Member
 
Registered: Oct 2012
Location: The Czech Republic
Posts: 280

Rep: Reputation: 98
Small porject got big when it was chosen by GNU for their OS (as HURD wasn't at all usable then and BSD faced legal issues). Linus did nothing special.
 
Old 02-27-2016, 07:58 AM   #10
yancek
LQ Guru
 
Registered: Apr 2008
Distribution: Slackware, Ubuntu, PCLinux,
Posts: 10,506

Rep: Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490Reputation: 2490
Quote:
I would phrase that the textbook case of the confluence of "opportunity" with "ruthless greed" and "absence of moral restraint".
Agreed, anyone who has even a passing familiarity with the advent of personal computers would know that. To quote Mr. Jobs from the biography by Isaacson, "with Bill, it was always about the money".
 
Old 02-28-2016, 12:36 PM   #11
David.Feldman
LQ Newbie
 
Registered: Dec 2015
Posts: 18

Rep: Reputation: Disabled
Look at Facebook--it's a lot about timing and not always so much about actually being a useful tool.

Check out this discussion from 1994 Linux vs NeXTSTEP--NeXTSTEP was growing in some circles. Today it's just history....
 
Old 03-03-2016, 11:06 AM   #12
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
When Linus Torvalds did his "little winter-time project," the time was right for an operating-system project that would be completely open and shared. ("HURD is a turd ...") And so, it became a classic example of "a rising tide lifts all boats."

Software is an extremely expensive thing to develop, but cooperative software development has clearly demonstrated how it can amortize the prodigious cost. The trick is that no one claims exclusive rights, and, by established law, no one can. Courts of law around the world have established that licenses such as GPL are enforceable.

Last edited by sundialsvcs; 03-03-2016 at 11:08 AM.
 
  


Reply

Tags
linux, open source



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Linus Torvalds Announces Linux Kernel 4.3 RC2, Things Are Looking Fairly Calm and Small LXer Syndicated Linux News 0 09-21-2015 05:00 AM
LXer: Linus Torvalds Says People Who Believe in AI Singularity Are on Drugs LXer Syndicated Linux News 0 07-08-2015 01:41 PM
LXer: Linus Torvalds Smashes the Fedora Project, Calls Them Stupid LXer Syndicated Linux News 0 10-22-2013 06:10 PM
LXer: Linus on Linux: The Linus Torvalds Interview Part 2 LXer Syndicated Linux News 0 04-27-2009 01:00 PM
LXer: Linus on Linux: The Linus Torvalds Interview Part 1 LXer Syndicated Linux News 0 04-23-2009 03:10 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 07:42 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration