Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I have the distinct impression that the people supporting Curtis's point of view are mostly designers, while those supporting your point of view are mostly programmers.

Let's attempt an analogy to bring these worlds together. You need an algorithm to process some specific data faster than any generic off-the-shelf algorithm can. Something like this: [1]. You post the results to HN, explaining exactly what you came up with as a result of 10 years of experience and 2 days of solid thinking on the subject. It actually turned out to be possible in relatively little code. You haven't implemented it yet, but intend to.

11 hours later, someone has already implemented and open sourced it. People argue you aren't being ripped off: after all, if someone can do that in so little time, "you haven't really invented or created anything (substantive)".

I would disagree with such an appraisal: it's your experience that made it possible for you to come up with this solution. That someone can implement it in a couple of hours once explained, does not reduce the value of the solution. You could probably charge an employer $10K for this expert solution, independent of how long it took you to come up with it. It's the same with expert designs. Once they are shown to you, they are obvious. It's coming up with them, and fine-tuning them, that's the hard part.

Now I'm not arguing that this is instance of expert design (I wouldn't recognize it if I were slapped with it) and I'm not arguing anything about this specific case (and I specifically do not think it is relevant to argue about whether you lose rights by publishing a design/solution). I'm merely arguing that the general argument that gets thrown around here just seems wrong and insufficiently appreciative of how hard it is to properly design something.

[1] http://news.ycombinator.com/item?id=3716458



As a designer/programmer, I think it's pretty funny to get worked up about having your design "ripped off". We're not talking about intellectual property for profit, where the argument makes more sense: I need to make money, so don't steal my stuff or Don't rip off my client's web design. In art, we all build on one another. There are hardly any firsts any more. Evolution/Innovation makes up most of what someone would consider their personal works. "Forking" is a perfect example of such.

We can banter back and forth about morals and time and effort, but what this argument (or dcurtis' plight) really comes down to is ego. That's fine. Everyone likes to have their time under the spotlight, but that's what this is all about. Exclusivity? Invites? A list of high-profile people to show off on the front page (not needed at all, btw)? "You're welcome" strewn on the footer? Yep, you're in ego territory.

As far as I know, WordPress has a few clones, so this isn't really a new thing. Obtvse put the power in your hand when someone else was trying to make you beg for it. Sorry, but it's really hard to feel bad for the designer. I think if the concept was more open, had less obvious egotistical elements, I could see some reason to be legitimately upset. At this time, it feels like someone's longing desire to be a rockstar, not a legitimate strategy (exclusivity?) to make things better for users.


> We can banter back and forth about morals and time and effort, but what this argument (or dcurtis' plight) really comes down to is ego. That's fine. Everyone likes to have their time under the spotlight, but that's what this is all about. Exclusivity? Invites? A list of high-profile people to show off on the front page (not needed at all, btw)? "You're welcome" strewn on the footer? Yep, you're in ego territory.

- Exactly. Ego drives so much of human behaviour in everything we do, it's just sad.


> I have the distinct impression that the people supporting Curtis's point of view are mostly designers, while those supporting your point of view are mostly programmers.

I can't give an authoritative answer to that hypothesis but my sense is that while it won't be absolutely true there probably (IMHO) is some (probably even significant) correlation.

You'll note I raised the question of whether the design itself (in concept) is substantive. I don't think it's clear cut (either way) but my opinion is largely "no".

> 11 hours later, someone has already implemented and open sourced it.

Here I think it is clear cut. An algorithm is nothing more than a mathematical formula (with or without heuristics), as much as the US court system seems to not understand. If you describe in English how to that formula works to the point that someone can reproduce it then you've already given it away. The actual implementation is nothing more than details.

I suspect you're right: designers will be outraged and see this as theft. Programmers won't. I see the true value of this in the platform and the tooling not the aesthetics. IMHO there are good reasons why design is largely work-for-hire.


IMHO there are good reasons why design is largely work-for-hire.

I am not a designer, but I feel I need to stand in for the designers of this world here. Good design is not about the aesthetics at all, it is about the way the product feels. User Interface design is a big part of it as well. There are very subtle issues here, that you don't even notice unless you are professionally trained to do so.

People here often complain about these Business guys, who think they have a great idea and are looking for a code monkey to code it up. Please, don't be the programmer version of that guy.

I'd suggest that every programmer, who hires or works with a designer should at least know a little bit about design. This is for the same reason every business guy should at least know a little bit about technology. For one, so that you know how to hire a designer, who can do more than just beautiful mockups.

I raised the question of whether the design itself (in concept) is substantive. [My] opinion is largely "no".

What is your opinion about iPhone ripoffs from China then?


My opinion is that they suck. Because they do not (and cannot, largely) re-create the experience and value of Apple's phone, no matter how much they copy its look and feel. Of course a complex device like that has nothing to do with a simple script running a website.


But you don't have any principle objections against them? What tells you this script does not suck in comparison to the real one?

I think it would be fair to claim it is the same thing on a smaller scale, because in both cases, it takes much more resources (and creativity) to come up with the original idea/design than to create a copy.


In comparison to the real one - which, for me, consists of a landing page - this is absolutely brilliant.


I agree with your assessment (in comment I'm immediately replying to)

I'd like to add that I think Dustin wanted to share ideas in his blog post. I think his copy got in the way of what was important - the ideas that made the blog engine facilitate his writing. In this case, these ideas are somewhat analagous to the algorithm. They were nothing more than an idea; dustin recognized this and he was giving them away.

But when the whole product has been copied from a visual perspective down to the tooling and platform, you've effectively replicated the whole experience. It goes a bit further than aesthetics in this case and is wholly under-appreciated by those who do not have 'respect' design, so to speak.

Edited: missing a word.


This is a flawed analogy, I think. What dcurtis did is more analogous to developing an algorithm, and then saying that only the smartest programmers doing the best work can use it.

Let's be honest here - there is nothing inherently special about the application except the hype and branding surrounding it. It's a blog. The design is good but it's just some text and a couple of buttons.

I don't think Obtvse should have used the same visual styling as Svbtle but this whole situation is clearly about more than just the application. Obtvse is a form of rebellion against egotism and exclusivity in a community founded on openness and transparency. When viewed in this light, I think the entire 'copied or not copied' debate is kind of meaningless.


There's nothing terribly special about the application, other than the fact that it now exists. Dustin had a problem and solved it. That the solution is relatively easy to copy doesn't change that it went from an unsolved problem to a solved problem.

Do I have the same problem? No. Do most of HN's users? Probably not. Do I agree with his approach on sharing things? Not particularly, but he wrote the code and came up with the design, and is entitled to do whatever he'd like with that. To me, this clone comes across as a personal attack trying to trivialize someone's work. If it added new functionality, improved upon flaws, or in some way was actually different I'd think otherwise, but I click through and read "hey, I can code too, give me karmaaaaaaa!"

I definitely dislike Curtis' attitude on a lot of things, but he has a lot of insightful things to say (and plenty of inciteful things, too). I try and take the personal stuff out of it - regardless of how I feel about him, I may or may not find the posts interesting, but from what I've read they appear to be pretty accurate and well-reasoned.

If someone wants to make it personal, I can't stop them. But I'd much rather see it presented as "Curtis made XYZ but didn't let everyone in. I made a copy that the rest of the world can use." rather than "Curtis is a jerk for not letting everyone in, and his work is such a joke that it only took me half a day to copy it"


I definitely see where you're coming from, I'm just commenting from an observational standpoint. I think that some people felt a little cheated by the "you can look but you can't touch" mentality of the blog post.

(I'm also a fan of dcurtis' work, including Svbtle, by the way).


> ... algorithm ...

You're arguing for software patents, basically.

As a community, we may have differing points of view on copyrights, and patents in other fields, but "we don't take kindly to software patents 'round here", as much as I can tell.

If all it takes is two days to dream up an answer to something, you can rest assured that other experts in the same situation will likely come up with a similar solution. You shouldn't get the rights to that solution for 10 years just because you thought it up. If you shared it, you would expect people will code it up, and probably congratulate them for doing that hard work.


I have no intention of arguing in favor of software patents. I'm merely trying to create some understanding.

My idea is that coming up with a good design is as much work, and requires as much expertise, as coming up with a good algorithm. To me, viewing it like that makes the feeling of 'being ripped off' much easier to empathize with. Which is not the same as agreeing that that is indeed the case.

When I said I disagree with

  People argue you aren't being ripped off: after all, if 
  someone can do that in so little time, "you haven't really 
  invented or created anything (substantive)".
I didn't mean I disagreed with "not being ripped of" (and I certainly didn't mean: and the government should protect you against it). I disagreed that "you haven't really invented or created anything (substantive)". Many arguments depend on the implicit assumption that 'something that requires little time/work cannot be worth much'. That rather unfairly adds insult to injury.


We should take kindly to a well-presented argument, whether we agree with, or like, the viewpoint or not.

See: http://www.paulgraham.com/say.html

If supporting software patents is something you can't say here (and it seems very much like it is), then we are weaker community because of it. Even if software patents are in fact terrible.


He can say it as much as he wants, I'm just explaining that it's a bad analogy if he wants to attract the sympathies of developers, because software patents are something that many developers, even those who aren't Richard Stallman types, really dislike.


I didn't associated the post with software patents at all - it's quite a good analogy. The point was that copying someone's work is relatively easy if you have a solid starting point (screenshots of a design, description of the algoritm, etc.), and it's unfair to say the design/development/invention process is trivial if it's easy to clone.

Implementation is usually the easy part. It's figuring out what needs to be implemented that takes the real skill. It's like the plumber that charges you $200 to turn a screw 1/4 turn. Of course you could have turned the screw yourself, but would you have known which one to turn and by how much (and do so without spending six hours researching different models of garbage disposal)?


I agree that some things are hard to come up with but easy in hindsight. A bit like NP-complete. An example is a work of art - a composition, a book (hard to write, easy to copy).

But, like pg controversially suggested, maybe if it can't easily be protected, it shouldn't be protected. I'm not sure I agree; but the practical problem is: how to protect such a thing?

The legal system (patents, copyright); withholding secret sauce (closed-source webapp); or component in a larger system that's harder to copy, because of technical difficulty, commitment/resources; network effects (many users; mindshare)... or my favourite, continuously improving it faster than the copiers (like Apple). Unfortunately, many things don't admit of improvement - they're "done" (as here); or copying is much faster than improving (as here).

You can do other things, like not target a technical audience that is able to copy it quickly (as here) - instead, target a mainstream audience, for whom the idea of copying it has no interest. A related, very dangerous, one is to stoke demand without satisfying it (as here) - this is one argument for serving every market (e.g. price point): not for maximizing profit or market-share, not even for being nice, but simply denying oxygen for a competitor to get a foothold (to mix metaphors).

Unfortunately, thinking about competition is quite machiavellian, and a long way from the work (and values) of actually creating something that's really cool. But if you want to live from creating, it's important. I dunno, it's a bit of a dilemma for me.


But is that -- the substantiveness of work -- a reason to stop the copying of informational-goods?

If they are indeed 'goods', more copies/variations/etc. makes them more available. Why stop that?

One might say that the creator loses exclusivity and so can charge less. That would be a reason for the creator -- it would be good for them. But the restriction would be bad for everyone else (and creators themselves are 'everyone else' to other creators). Only being good for one set of people does not make it a good rule in general.

The only plausible reason seems to be that the work would not otherwise be done without such exclusive control -- and so we would all lose it. Is that the case here? It seems not: the first sentence of the original blog-post describes that the work had already been done from another impetus.

And if one seeks appreciation, surely any restrictions of exclusivity will do the exact opposite. The more copies the better: more credit, more links, more recognition.

(As a fundamental baseline: if we all share what informational-goods we have produced, and all grant everyone freedom of use of them, we all gain -- we all gain more freedom and we all gain more good stuff.)


Tons of algorithms were invented (discovered?) in academia where the notion that implementing it constitutes theft is totally alien (though taking credit for it would get quite a reaction.)


reg. the algorithm example, well if you decide to publicly divulge enough information for a reader to just whip it up himself in a couple of hours, you can't really complain about their doing it.. Why did you publicly talk about it in the first place anyhow?




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

Search: