Hacker News new | past | comments | ask | show | jobs | submit login

So, in 2005 I was involved in a company that thought "man, it would be great to build a search engine for source code". I even started putting together components for it, such as a model for finding text inside of larger documents that had statistical properties similar to code, auto-detecting the language, so you could find code snippets inside of blog posts.

However, by the time we got organized enough to actually do it, Google Code launched, and had this really awesome code searching feature, that everyone considered to be "more than good enough" and "comprehensive, as Google is indexing the hell out of stuff like this".

But, now, Google has now determined that that wasn't sustainable, and has shut down the project. Which means that both our company, and any other company, that thought it had a sustainable model for running such a project, and at this point would probably be "pretty awesome", never started, and we are all suddenly thrust back into 2005, unable to search for code.

This... (I now emphatically point at the previous paragraphs) is why I don't like Google very much: they have such large resources available to them that they tend to just swoop in and offer an unsustainable service at a loss, training users that "things should be so free it hurts: in fact, they must be losing money on every use of this" (Google Voice being a great example), thereby stifling innovation by people who can't possibly undercut that.

Note: this isn't even a problem specific to Google... startup companies that get VC money tend to also cause this problem. They get tons of money, offer a service at a heavy loss while they use that burn time to determine a business model, actively knowing that they are operating at a loss in order to get users as fast as possible from other people who might try to get them.

Of course, the result is that the company usually either totally implodes (typical of any startup) or, even more insidiously (for the projects that actually becoming successful, even quite popular / common), come up with a business model so ludicrous that the users actively revolt against the entire concept of the service...

... and, where do they go? To some other free service offered by another company that managed to get equally large sums of VC money because they point at that other company that had hundreds of millions of users that just failed because of a bad business model, something they will know how to fix (in a couple years or so, once they get around to figuring that part out...).

:( I liked Google Code search, and I'm going to miss it.




Which means that both our company, and any other company, that thought it had a sustainable model for running such a project, and at this point would probably be "pretty awesome", never started, and we are all suddenly thrust back into 2005, unable to search for code.

I see two viable reactions to this:

1. There's now a vacuum where Code Search was, and, evidently, some demand. Why not startup now?

2. Not even Google could find a viable model for Code Search, even with their resources and scale, and (ugh) synergy. Google did the research for me. (And if you think Google dropped it because they couldn't find a viable free model, and you think there's a viable paid model, see #1.)

As for startups, the phenomenon you describe seems to apply mostly to things that depend on network effect and probably advertising. If you have an idea that brings value to someone and can demonstrate a sustainable business model based on charging for that value, I would imagine that to be a much more attractive option for people who want something they can depend on than a VC funded free product startup.


1) I am not whining as an entrepreneur that I did not start the company in 2005: I did other things that I am quite proud of, and which frankly have probably been more interesting and successful than having worked on that code searching mechanism.

Instead, I am whining as a user of Google Code search that we have just lost six years of progress on searching source code. Having a company that starts today in this space, while they will have an easier time (due to advances) starting and getting up quickly, is drastically different than a company that started six years ago, and might have a large index, advanced algorithms, etc. at this point.

2) I don't think Google even tries to make things sustainable. During all of these "Google shuts down X" that have been happened recently, some posts here by ex-Google people indicated that Google internally didn't even have reporting on per-project costs... hopefully now that they see how much certain things cost they will cause less market-level problems going forward.

(edit: I forgot to add this point) I mean, seriously: Google, a company that makes all of its money on advertisements, and for whom ads permeate everything, doesn't have ads on Google Code Search, and AFAIR never did. If you do absolutely nothing else for such a service, as Google, you'd put some ads on it; even Gmail has ads, and that's a place where people find them creepy.

I therefore simply cannot believe that they actually are looking at this project as something that is worth their time to make sustainable: they are a giant company with a thousand things to do; this was cool one day, maybe useful to some engineers internally, and they kind of just did it, and dumped the result on the ecosystem, where it created a little vortex-of-free-and-good that eventually has collapsed into a singularity, and will be gone in the next couple months, leaving us with the "vacuum" that you mention.

Meanwhile, it might simply be because even if it was successful, the userbase would be tiny, and the revenue generated would be "not enough to justify the lack of focus" (Google is getting behind the whole "more wood, fewer arrows" thing lately); whereas, to a small company, it might have enough margins to sustain a few people, which is "enough to bother with" at that level.

~3) The point here isn't that people who care about sustainability should be using Pinboard.in instead of del.icio.us (although they should, and those that didn't got burned at the last minute): it is that society is worse off because there are people in the ecosystem who are operating unsustainably.


I see your point. It's a good one, and I sort of agree with you, but I also think it's more complicated than that.

For example, it's hard to say whether the six years of code search we got from google was better or worse than what a sustainable startup could have provided. And if was better, how do you measure that against its sudden disappearance until there's some viable replacement (if there will ever be one). It's also hard to say whether it was ever possible to run it sustainably.

I think for every code search, there's an equally unsustainable (at first) Google product that provides a lot of value for free to users.

Yes, sometimes it means that they kill opportunities for others who could possible make sustainable businesses, but it also means that they can run something unsustainably for some period of time to see whether it's worth it to even make sustainable.

It's hard to say whether overall for society there have been more cons than pros. Anecdotally, my experience is that Google has provided me a lot of value for free.


I am not certain if you saw the edit I added to my previous comment (I added it reasonably immediately, but you also responded within 10 minutes, so maybe you missed it), but I believe it addresses some of these points; I will restate, however, more directly targeting this post, just in case.

Google doesn't seem to try to make things sustainably, and in this case didn't even try their bread-and-butter business model (ads), possibly because to them the result would have been "chump change", whereas to a smaller company it might have been "enough to man a few bright people" (which I'd argue is enough to have something great occur).

I'll add, though, that these services Google (or the VCs whose money is being used in an unsustained burn) is providing "for free" are coming from somewhere: from other projects, if nothing else. In the end, everything has a cost, "there is no free lunch", yadda yadda.

Regardless, point taken that as a user who only cares about that one specific feature (which I admit my arguments skewed towards), it might be the situation where a large company burning money into a pit for six years may actually cause more money to be thrown at a small problem over the lifetime of that problem than a sustainable market, and therefore we might be glad in some twisted way about that. ;P

I still feel, however, that from a market-level, projects like this are bad for everyone, in the same extrinsic way that we look at people using seemingly cheap materials like styrofoam and partially-hydrogenated oils to build empires that eventually have seriously bad costs; put simply, I look at Google and VC-backed startups in the same way people look at companies polluting the atmosphere and contributing to global warming. (and yes: this is now pretty abstract, but I feel this conversation started getting to a position where the abstract-ness was fun.)


I enjoyed reading your back and forth in this thread. I can see both of your points and don't really know what side of the fence I land on my self but I would like to jump in with one observation you might find poignant.

To carry on with your climate analogy... My economics professor used to talk about "the destructive winds of innovation or invention". I think this might be a perfect example of this. Markets are a messy place where new ideas displace old ones, new models challenge old models and sometime you compete with companies that behave in unsustainable and irrational ways. I think you can wish it wasn't that way but I tend to believe this is a symptom of the human condition. What alternative is there? Surly none of us want the government to regulate what projects companies choose to work on? We are stuck with people self regulating themselves and this always has mixed results.


Just because it is not rational to assume that people will not act unsustainable, does not mean you have to like the people or companies that do. Just because I know that there will always be someone polluting the ecosystem to make a profit, doesn't mean I should shrug my shoulders and not write articles about why that's a bad thing for other people.


Wow, that's actually a very interesting position, and very interesting metaphor. I'll have to think about it before I can really react, though.

Unrelatedly, this thread has been an absolute pleasure. Thanks for not dismissing me for the Google fanboy that I am.

Also, it's kind of awesome to be conversing with you on HN. I've used your jailbreaks and software on iPod Touches before I moved to Android, and I think it's awesome work you're doing. And is there a place where you've talked about your reasons for working on iOS instead of a more open platform? I'd love to read your position on that.

Thanks!


I only know of one reasonably open cell phone at the time the iPhone came out: Open Moko (these people seriously had scroll bars in their mobile UI, and their hardware was clunky, expensive, and unreliable). Some of the Palm and Windows Mobile devices had been hacked (a friend of mine managed a port of Debian to the iPaq, "Familiar"), but I do not remember any of these devices having "you are allowed to reflash us" as a feature.

After the iPhone came out, I got involved with the G1 for a while. I made a few code contributions to Android; however, most of my patches, even with one of them being a possible security issue, took six months to get into AOSP... it wasn't a really open process. By the time they got back to me I had forgotten what I had learned about the things I was fixing, and never really looked back on the idea of contributing more.

Additionally, the G1 wasn't actually an open hardware platform: we had to hack it. Someone figured out the "telnetd is installed and the keyboard is attached to an open root console" trick, but then the "real work" started getting a bootloader exploit; it was on a mailing list I ran (g1-hackers) where the bootloader was first dumped (possibly even on my phone, actually, although I did not do the hard part: I just did the labor; I feel like the guy who did it was named Edward).

The "open" Android device, the ADP1, was expensive (you couldn't get it subsidized, only unlocked), and frankly: it was a G1... the G1 was not a good phone. If you had an iPhone, especially one you already had root access on, the Android devices at the time simply were not interesting.

Since then, Android has become more open in some ways (more pieces of hardware from better manufacturers allowing you to unlock the bootloader), while more closed in others (the source code becoming more and more locked down: right now 3.x is still a closed branch; even when it opens, Google has promised longer delays between releases to AOSP).

Meanwhile, Android's quality has continued to trail the iPhone: despite sometimes even having a faster CPU, the fact that it has a low quality JIT backing the entire system causes the experience of the phone to be "slow"; worse, it is incredibly laggy due to the high latency IPC that is used to interface rendering things in Java to the incoming touch events... until 3.x it didn't even have hardware accelerated UI compositing.

In comparison, despite being "closed", thanks to the work of people working on jailbreaks, I have always had a playground where "the phone is mine"; and, thanks to the work that I do with MobileSubstrate and Cycript, I've never actually felt that limited by the fact that the source is closed, as I go to make modifications to things: I just do it anyway; frankly, Objective-C ARM binaries are very easy to read ;P.

In fact, while looking at Android, I feel like the key problem with the people who work on hacking the ecosystem is that they have become reliant on the source code being available, which has not only led to work slamming to a halt while 3.x is behind closed doors, but also has meant a poor experience for users: people have to install entire replacement ROMs (compiled from AOSP), rather than just installing the specific modifications they want (as people do from Cydia).

Finally, we can look at "what hardware would I use if I could install either operating system on the device", and the answer right now would be the iPhone 4S, and even without that device (as I have no jailbreak for it currently), the answer would be the iPhone 4: the reason is, primarily, the high resolution and high quality screen.

It is for this reason that I am anxiously awaiting the Nexus Prime, which I have heard will actually have a reasonable screen: supposedly, it will be 1080p, which is even a higher resolution than that on the iPhone 4 (but watch the entire device be ludicrously larger). Unfortunately, (for what I think was probably a good reason,) its launch has been delayed for a bit; we will soon see.

It will also, supposedly, not be Pentile, which makes the Nexus S that I carry around with me even worse than the Droid I had previously. However, I hear that it will still be AMOLED, which has a really really bad problem with burn-in (on my Nexus S, just a few hours at the lock screen is enough to have a noticeable shadowing where the unlock slider is; even for normal users, the status bar is up constantly).

So, I guess those are my reasons: 1) history (iPhone was the first to market), 2) equality (frankly, these devices are all closed), 3) quality (the iPhone hardware and software continues to be hands down the best). That said, I am doing a lot more on Android recently, as its devices and operating system have started to become reasonable, but certainly not because I consider Android to be "open".

And with that, I will leave you with a failing command (and yes, I realize that kernel.org was hacked, but Android didn't even care about finding a replacement), straight from the Android lead himself. (Note: this definition doesn't even capture the key "make install" step that Android devices are hit and miss at; and don't even get me started about how the result isn't even a complete system.)

@Arubin: the definition of open: "mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make"

-- http://twitter.com/#!/Arubin/status/27808662429


Given your bent on sustainable business models, Silicon Valley startups, VCs, and the effects of the existence of Google-like entities, you might find interesting Jaron Lanier's recent brain dump[1] on those topics and a little more. It's a one hour video, and the most immediately relevant topics are sort of far along, but there's a (cleaned-up, prosified) transcript available, too. (That might be a bonus in its own right, if you're someone who prefers to read rather than waiting on a speaker's own cadence and pauses.)

1. http://edge.org/conversation/the-local-global-flip


I think google code was very expensive to run because of the regular expression search feature, which was awesome, but cpu intensive... I'm sure they are killing the project because of feautres like that.


If that was the problem, they could have simply eliminated that feature and kept a simple substring search.


Reminds me of this story. Substitute Apple for Google and Panic for you:

http://www.panic.com/extras/audionstory/

Excerpts:

We [at Panic] also seem to remember that Jobs painted us a vibrant (but genuinely honest) picture of how he viewed Audion [our product] fairing against iTunes:

"It's like you guys are a little push-cart going down the railroad tracks, and we're a giant steam engine about to run you down."

  ***
I remember [Jobs] asked, "Do you have any other ideas for apps you want to work on?"

I replied, genuinely, "Well, we've got an idea for a digital photo management program..." and he replied with a simple, "Yeah. Don't do that one."

Everyone in the room laughed but I had no idea why — remember, my head was still exploding — so Steven Frank had to explain to me that he meant, basically, it was already being made and, of course, it would be called iPhoto. Oh. I get it now.


Thanks for the link. Very educational. I see it was discussed on HN long time ago.

However Audion story is quite different from Google Buzz / Code Search story. Apple didn't kill iTunes. Audion would have died anyway, because they didn't find free business model for their MP3 player.

Audion story is educational in terms of missing key business opportunities.


Similar situation in 2007.

If anyone had any doubts, Google is the new MS. In the mid 90s, any time I talked to people with ideas for new ventures, the inevitable "how will MS play in that market?" question came up, and often killed ideas before or just as they were getting started. People had seen MS buy up companies then shelve things, or enter a market (whether they should have or not) and effectively take the competition out of it - no one wanted to compete with MS. Maybe they could get bought out, but competing would be hard, and investors would think twice before investing against MS. To the degree that it validated a market or idea, that was good, but they were too big for people to think they had a shot at competing.

Few people are afraid of MS, but Google seems to have replaced MS in that role - intentionally or not. When your goal is "organize information", almost any endeavour could fall under that heading. I don't think people are necessarily as afraid of Google as people were of MS 15-20 years ago, but the effect on many ideas - like saurik's - is the same outcome.


I think it's worse with Google, honestly. It might be that I simply wasn't able to analyze Microsoft much during their heyday (generally too young), and I'm not saying it is necessarily /much/ worse, but at least in the theory of this model I'm using, it certainly seems worse; like, I blame Google more for their actions than I do for Microsoft.

Microsoft wanted to win, and in so doing was brutal in their attempts to control things and take over segments of new markets; and when things do fail, they either doubled down or shut them down pretty quickly. They were a fierce competitor, but they actually wanted to make money.

Google, on the other hand, seems to just stumble around, kind of clumsily and seemingly even accidentally tripping over entire markets. At no point do they attempt to make money, and their involvement often seems trite: releasing something, and then never updating it again.

It's like no one at Google ever cared about making money with the new thing they launched, and sometimes they don't even seem to care if it "succeeds" or "fails": if you talk to them they kind of shrug the notion off as if they just wanted to build it, or maybe they needed it for Google internally and decided to let the world benefit from it.

The result is a ton of stuff that is nigh unto intentionally poorly maintained that, due to having access to Google's index, or Google's infrastructure, or simply Google's warchest, manages to be "the king of the market", despite any other shortcomings it has.

In fact, the only situation I can come up with quickly where this happened with Microsoft was Internet Explorer 6; where, for whatever reason, they seem to just stop working on the project. (You could then argue that, retrospectively, IE3-5 was "part of the problem" for being free, but I think that was actually "mostly ok"; I'd find the argument interesting, though.)

In comparison, Google has tons of projects (or at least did, before this year), where I've seen startups with "better stuff" get devoured by something for which I don't even see an attempt at a business model from Google (and then which they often never update again).

My favorite example is actually Google Voice, because some of the competition in that space is so good that they can actually convince people to buy it even though Google Voice is free; some have better transcription, some have better group features, and some are simply easier to use.

However, the price points are whack, as are the economies of scale; each of these players is playing in a tiny little market that almost no one will ever hear of, because their competitor (Google) is seriously just bleeding money: giving people phone numbers and forwarding arbitrarily long calls, for free.

(edit:)

Thinking about it more, Wave did seem to me quite a bit like Microsoft: a ton of companies I had seen that previously were looking at doing collaborative things heard that Google was releasing Wave "someday", decided "Google will win" and that to survice they needed to "interop", in so doing got involved in a beta program that lasted seemingly forever, and after it was actually on the market for a rather short period of time, Google scrapped the whole thing. <- Classic Microsoft

But the effects of that were then only "a couple years", and during those years Google threw tons of marketing and engineering effort at the project; when Google did decide to exit, they did so rapidly: there was no "extended sunset period" where Wave continued to dominate "by accident". Wasteful? Yes. Annoying? Yes. Google Code or Voice level of unsustainable? No.


I think in the beginning MS wanted to win, but I think eventually they got to the point where they got in to markets just to establish some market presence, letting competitors know that they were interested in playing in that space, and preventing others from making too much headway in that space.

I don't think Google's forays in to myriad markets is necessarily motivated by any real interest in being in specific markets - I think often its a progression from their 'labs' idea. Arguably this is less aggressive than the MS of old, but... I think the effects are worse in some ways, as you see with some projects. Code Search was one. Google Voice may be another.

Loads of people end up flocking to these services to the detriment of smaller, focused competitors. In many cases, it's probably because the services are free, but also Google's "aw shucks, we're just being good guys" wins a lot of people over. Google has an insane amount of power/control over peoples' personal data and activities compared to the MS of 15 years ago, but people trust them similarly to how people viewed MS in the early 90s - Windows 3.1 was great, and Win95 took the world by storm.

The game is Google's to lose right now, and I wonder when that happens if it'll be gradual, or instant.

Good point on the Wave plug pulling. I suspect though that if they had even a fraction of the paying customers MS did for any even minor MS product, that they'd end up with a long sunset period as well. Google generally doesn't charge for many services, so I think people cut them some slack on the fast shuttering of those same services. However, it's generally the case that most people have quit using it (and, again, they're not paying anything for it anyway - here's your money back). Google killing 'Buzz' is another example of that.

What's missed in notions of 'attention economy' ('ads') is that Google monetizes our attention. When they close a service, we can't get that attention back, but they do get to keep the money they earned from our attention. In a more traditional MS-style product cancellation, there might be a chance of a refund, or we'd at least get to keep the product.


"I suspect though that if they had even a fraction of the paying customers MS did for any even minor MS product, that they'd end up with a long sunset period as well."

I'm sorry, I must have been unclear: it has been my experience that MS /does/ pull the plug swiftly and unambiguously when they do intend to give up; they "double down or shut it down", as I tried to describe in my post. It is Google that I find tends to just give up on something, but leave it there, as if it still works, as if it will always work, and goes on to do other things while it rots.


I see your point rereading (thanks for clarification) but it's always felt to me like MS has left things hanging around as well, but I can't think of one (beyond IE6!) right now :)


I agree that when price of zero is bad in sense that it raises the users expectations to infinity (if you think of value/price) and this is bad for the echo system. On the other hand "free" allows everyone in the world with Internet access to use the service which is a very positive thing overal. IMO, the best model (in terms of impact, not in terms of business model necessarily) is a hybrid where you offer premium services (like github, linkedin, dropbox, etc.). I'm not sure why Google shies away from it but my guess is customer service.


I actually agree with the point of your comment: GitHub, to take one of your examples, seems to be a profitable business model. My reaction in this context, however, is that I do not feel like Google is trying to figure out a business model of any kind for most of its products.

To try to draw the difference, in the case of where Google offers free things, it seems to not have any relation at all to the things where it makes money: I don't think that by offering Google Code Search they got more people using Gmail or Google Search (things they monetize).

The best idea I've seen so far is that by doing large numbers of totally random fun/free things "for the world", users will always see them as "not evil", even though their core business model (aggregate information on users and use it to drive targeted advertisements) is the same as that of companies like DoubleClick (generally considered "evil").

(Which I found to be a hilariously awesome notion: that Google's random projects /are/ "freemium" in a sense, but where the upsell is more just a general notion of trying to dampen an overall negative connotation. As Google shuts down side projects, and concentrates on more controversial things like Google+, it will be interesting to see if they manage to maintain their "people don't think we are evil" status.)

(To try to be very clear: I do not consider advertising to be intrinsically evil, and am even sometimes involved in that space: do not take that previous comments to be indicative of a reaction I personally am having to their business models. Lots of people hated DoubleClick, lots of people seem to hate most ad companies, and yet people generally like Google: I think trying to analyze why is very interesting.)

...

Now, that aside, I think that there is still a bug (but find this to me more on the philosophical side): you can also view the freemium business model as a "tax" (subsidizing a general service by taking a cut of another area), and whether that tax makes sense or not becomes tricky. In the case of GitHub, their pricing for people who want private repositories is brutal, and those people are subsidizing the ecosystem of free projects that are using GitHub to host their code.

This, however, is not actually "sustainable": people on HN constantly complain about the cost of using GitHub for private repositories, and lament that there isn't something at GitHub's level competing with them that they can switch to, which won't cost them hundreds of dollars a month for what amounts to "almost no disk space or usage" (as GitHub bills per repository).

The problem here is that if you have a large free service that you are using to bootstrap your paid service, the paid service is in danger of being attacked, and being attacked hard: if nothing else, people who are offering the paid service competing with you aren't distracted by the free service (I am brutally aware of this bug, as my actual business has this problem; it is a little better for me, though: my market position is more similar to if GitHub also was the company that primarily developed git itself).

So, last week, BitBucket announced git support, and has what many people here consider to be reasonable pricing. I am now very curious how long it will take before people currently paying GitHub take strong enough notice (maybe requiring upgrades to BitBucket, delaying the process further), and start to switch.

When this happens, GitHub is no longer going to be able to extract the tax it currently extracts, and is going to be in the interesting position of having a large number of free users it is trying to support: people who now consider social version control to be something that is intrinsically free, and which large amounts of the open source ecosystem now rely on.

If that happens, it will be quite interesting to see how it goes down, and who gets effected in the market and ecosystem implosion that results.


> In the case of GitHub, their pricing for people who want private repositories is brutal

Well, I wouldn't call $7 (5 private repos, 1 private, oo public collaborators) to $20 a month (10 private repos, oo private collaborators, oo private collaborators) "brutal".


I used it as an example as I know HN users complain about it quite often: here are some references. Call it what you will, but a lot of people seem to disagree with per-repository pricing for small low-usage repositories, just because they are private.

If Dropbox Used GitHub’s Pricing Plan -- http://news.ycombinator.com/item?id=2780955

Bitbucket now rocks Git -- http://news.ycombinator.com/item?id=3066828

"Yeah, it's ridiculous. I have enough repos that I'd need the Platinum 200 dollar a month plan." -- http://news.ycombinator.com/item?id=3023826

"For Git projects, the per-repo pricing of Github is insane. They don't even have a public pricing plan for the number of repos I'd need for my personal (and private) coding." -- http://news.ycombinator.com/item?id=2740757


It's brutal when you think that if you made one giant repo they'd do it for almost nothing, but because you picked this other layout it could cost you $20-$50/month.

I want prices to be based on resource usage for the most part. If I've got a huge repo and I'm always using it, that would cost more. If I've got fifty tiny and essentially static projects then they'd be almost free to host. Give me non-arbitrary pricing and I'll be there.


I (have a private Github account. Let me echo something, "... when you think that if you made one giant repo they'd do it for almost nothing".

In other words, if my project was "open" Github would cost nothing. That's burtal.

Frankly I don't mind paying for repo services. I used Assembla for years. But then I moved away from svn. My problem is the price compared to all the free accounts. I (and all the other paying customers) are subsiding the open repos.

Now that's ok. I do gain from that, since I have several repos (projects) I follow and use. So it pays for itself in the long run. Sort of like public broadcasting. It's the same business model; I donate money every year to both PBS and NPR for the pleasure of tuning in. And I know the guy sitting in the car next to me blasting "Car Talk" probably didn't pay a dime.

But I"m ok with that. Really. (sic) :)


That's great (seriously: it is); however, I think it is then important to realize (for others) that GitHub's business model is closer to that of PBS than CBS: they are, in the long run, relying on the fact that they are doing the world a public good, and when competitors with enticing "fair" price points enter this space more powerfully, it will be interesting to see if they manage to "keep up the donation drives" enough to continue subsidizing the world's open source. (edit:) ...especially, to continue the additional point I have been bringing up in this thread, when this competitors are able to "outrun" GitHub, because they aren't carrying around that baggage: they can focus, intently, right where the profit is, allowing them to rip as much of it away from GitHub as they can.


If anyone can come up with a law that basically forces companies who give up on free products to open source the code they no longer use, that would lead to amazing opportunities!


It's not just the code --which might as well be useless.

You also need serious $$$ in infrastructure to run it for the web masses.

This is getting to be a problem for FOSS. I mean, once you could get some universities, volunteers, etc, donate some hosting for repository mirrors and stuff, and it was enough.

Nowadays, a service that caters to the web crowds needs serious many to run with some capacity (and redundancy). So, say, GNU cannot just start a FOSS Gmail, or a FOSS Github service running on free servers and controlled by the community. Also see: Diaspora.

So, FOSS is mostly confined to the desktop or as server backend infrastructure, but cannot compete as SaaS.


Reddit?


Wikipedia.


FWIW, Wikipedia has serious issues with backend scalability: one of the reasons why their history UI is as weird as it is, for example, is that they really really really don't want users using it, due to CPU issues in the diff algorithm (which they now have written in optimized C, and it still causes them problems).

Meanwhile, of course, they are constantly running charity drives to try to get enough money to keep the lights on. I am not certain you'd be able to do the same thing if you were running an open email service instead of managing the worlds seemingly-premier encyclopedia.


Those are massively read (as opposed to write) oriented, the content is the same for everybody, and as such cachable.

Now, think something like Gmail, Basecamp, Google Docs, Facebook where that is not the case, and we're talking about an order of magnitude if not more expensive and powerful infrastructure needed.


Your timeline here seems a bit off. Google Code Search didn't launch until mid-October 2006.


The specific year is not an important feature of this story: whether it is five years lost or six years lost is irrelevant. I mean, the story isn't even really about me: it was about the entire ecosystem, as I personally am one of those people who believe "ideas have their time", and therefore that, in that year, a ton of smaller companies were looking at how to approach this specific problem.

That said, I was specific to note a gap between 2005 (when my friends at Okori, Brian Fox in specific: notable as he was the first employee of the FSF, developing bash, readline, gdbserver, and texinfo), and "the time we got organized enough to actually do it" (when Okori actually existed as a company that could allocate resources to building something like that); I therefore feel it is even more unreasonable to be bothering about something I don't remember a specific date of anyway (it isn't like I marked it in my calendar).


Google is like a big oil company that can afford to build a gas station right beside the mom & pop station, and undercut them until they go out of business.


And then they shut down their gas station, leaving the community stranded.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: