Slashdot Mirror


Web Services and Open Source at OSCON

I spend a lot of time with my head buried in code, and every time I pick my head up it feels like the future is closer than I thought. So I like coming to OSCON. A week of looking ahead leaves me more confident I won't get future shock anytime soon. OSCON, like all conferences, is aimed at corporations, the intangible entities that send humans as their proxies. But open source has its roots in individuals working outside the corporation for their community of programmers. Are the two cultures coming together, or colliding? And how will the "open source ideal" evolve, as the chief social act of programming changes from trading disks of source code to processing each others' data and mashing up web APIs?

I'm an open-source programmer who's lucky enough to be paid by a corporation. Between sessions this week I'm working on turning Slash's metamoderation into a plugin, making Slash more useful for other site admins. I'm a human first and employee second. And I'm concerned about how the community based around this software ideal of not welding shut the car's hood is going to hold together.

Markets aren't designed for goods with zero cost of reproduction, but because property is such a powerful tool for efficiency and prosperity, societies have been artificially constructing markets for creative works since even before the founders wrote up their support for "science and the useful arts." Often, markets in ideas work pretty well.

There have been three societal "bow shocks" in the collision between programming and capitalism. The first hit in 1976 when Bill Gates insisted that charging for software made sense. The second was in the late 90s when open source proved better than corporate hierarchy at certain types of development. And then there's the one that's about to hit now, when web services and interoperability concerns obviate open source licenses.

There's a growing understanding here that web services are big: that the laptops and desktops of the future will rely not on software goods that have been bought for those machines, but software services that run on a server a thousand miles away. Google calls its Ajax web services "the world's largest platform."

Yesterday, Tim O'Reilly hosted a stimulating all-day series of panels and talks on web services and "Web 2.0" generally. The most interesting part of the discussion was about tying web services together. Web mashups are hot. It's hard to look at a list of websites offering an API -- Google Maps, Yahoo Geocoding, eBay, craigslist, Flickr, YouTube -- and not start thinking about great ways to combine them. Interoperability plus programming creativity equals... well, something pretty neat, we're hoping.

But a web services API doesn't necessarily offer the freedom that might seem analogous to open source, which is why Tim is also putting out the call for an "open services" definition. Flickr offers its corporate API to some sites, and refuses to permit it to others. Zooomr was judged to be too much of a potential competitor, so Zooomr users don't get to copy the photos they've uploaded to Flickr. [Update: Sorta. Read that comment thread to see important context for Flickr's decision. To be clear, given that context, Tim thinks Flickr found a good answer, and I tend to agree.]

As Flickr says, and they have a very good point, "why should we burn bandwidth and CPU cycles sending stuff directly to [a potential competitor's] server?" That makes sense from a corporate point of view, but a user who's uploaded a thousand of their photos might be puzzled why it's no longer exactly "their" data. Is that a right that user should have, or not? I ran into Julian Cash, who vehemently argues that it is; he's started MoveMyData.org to try to build a client-side way for users to route around APIs, to suck down "their" data and maybe reupload it to other sites. No code yet, but he's looking for volunteers.

AttentionTrust goes even further, starting off its manifesto with "you own your attention and can store it wherever you wish." That's something I hadn't considered before but it has an interesting ring to it. They have a Firefox extension I haven't tried yet (does it work? post comments).

Interoperability is a concern even without the web. Yesterday morning, Danese Cooper got a half-hour to grill Bill Hilf, Microsoft's General Manager of Platform Strategy, on Microsoft's relationship with open-source. Some think that's the same relationship as the butcher to the hog, and Bill's job is to persuade them Microsoft has no such intentions.

Asked directly, in the context of embrace-extend-extinguish and web APIs that can be crushed at any time, "why should we trust Microsoft?", Bill's answer was to look at the company's actions: "consistent action, over time, in the right direction."

I sat down with him afterwords to probe into this a little more (with someone from Waggener Edstrom standing nearby). He has some examples of Microsoft working with open-source projects like JBoss and SugarCRM, but I asked for specifics of how we know Microsoft isn't going to try to kill more-directly competing projects like Mono or OpenOffice by eliminating interoperability, possibly with patents, at any random time in the future. The only real sign I got was the Covenant Not to Sue (over patents) that came with the OpenXML format earlier this year. That's a step in the right direction. I don't think it's a terribly big one.

I asked if we'd see more steps from Microsoft disavowing patents as weapons against open-source projects. Obviously that's a big risk for a company to take, but one that's probably necessary to convince skeptics Microsoft is friendlier than the butcher. While Bill couldn't make any promises, he affirmed the CNS was "not a one-off... and not just to placate people." I'll keep an eye out for more action in the right direction.

Exciting as the opportunities are for different projects' software working together, one thing's for sure: the remote sites that run their algorithms and store your data leapfrog open source licensing. The server a thousand miles away can run software with its hood welded shut, with no obligations to the open-source community that come along with the benefits. Today, while some companies are trying to build goodwill with that community, there is nothing like a GPL for web services. No one's discovered a legal foundation that would establish open services, openly shared web services, with the same kinds of rights that we insist on in open-source code. No one's even sure what "open services" might mean, indeed, there's no consensus that we even need such a thing.

Even the FSF is unable to decide how v3 of the GPL should read. And I'm not smart enough to know if the GPL is even the right tool for this. Maybe tacking clever licensing terms on top of copyright's restriction is a temporary hack whose time has passed (you know, like the RIAA). Maybe the next hack to build a community of software sharing and tinkering will have to be totally different.

I don't think I know the answers but maybe one of you does. If you have thoughts about the open-source community in the age of capitalism, please post them to this story. If you're at OSCON and want to chat about it, email me (or AIM 'jamiekzoo' if you catch me online). At the end of the week, I'll have more updates on what's happening here -- it's not all philosophy and futurism.

77 comments

  1. New discovery? by rowama · · Score: 2, Funny

    ...it feels like the future is closer than I thought

    The future can be no closer than the next Planck moment (http://en.wikipedia.org/wiki/Planck_time), unless you have a new discovery you would like to share;-)

  2. grrr by Anonymous Coward · · Score: 1, Insightful

    god I hate the phrase Web 2.0, every way I think of the web I end up at numbers higher than 2.0, or just something like Web 1.0.5.25-3.8762. Where the hell did they get "2.0" from? and even if they can explain this, why would it be new?

    It doesn't relate to who can put information on the internet, because even if you said web 1.0 was elite users puting up content and web 2.0 is light users then surely geocities heralded web 2.0... and now with blog's and ultra easy updating we'd be at least on 3.0...

    If it's access speed then broadband at about 128k was 2.0, although we're now significantly higher than that, and even if you just made the distinction of narrow/broad band then web 2.0 would still be old

    If it is browsers we use it is higher than 2.0

    If it is content then we has 1.0 -text, 2.0 - pictures, 3.0 - Audio/Video streaming

    I really think that web 2.0 is really a woozle... we've got it into our heads that there might be something and have started walkin in circles chasing our own foot prints, in the hope that at the end we might see a big 2.0 sign

    1. Re:grrr by Millenniumman · · Score: 1

      The term Web 2.0 refers to a second generation of services available on the World Wide Web that lets people collaborate and share information online. In contrast to the first generation, Web 2.0 gives users an experience closer to desktop applications than the traditional static Web pages.

      - Wikipedia

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
  3. Open Source by Future+Man+3000 · · Score: 3, Insightful

    It's easy to confuse the success of open source with the degree of its acceptance and promotion within the business world. The ideal has always been to find some means of getting paid for developing software you can share for free.

    But the strength of open source has always been in its community of people with common goals who develop and exchange software freely. Perhaps this will include the WWW; perhaps not. It's worth noting that most of the problems open source faces have come with its commercial acceptance -- legal threats, negative PR, unreasonable support demands -- and it's probable that if open source is not at the forefront of the next IT fad it'll simply grow in a different direction.

    --

    I never vote for anyone. I always vote against.
    -- W.C. Fields

    1. Re:Open Source by andrewman327 · · Score: 1
      "most of the problems open source faces have come with its commercial acceptance"


      Conversely some of open source's greatest successes have come from its commercial acceptance. OpenOffice and the growth of commercial Linux distros have definitely aided the movement. I never would have considered using anything other than MSFT Office until OoO 2.0 was released. Now I use that program and love it.

      --
      Information wants a fueled airplane waiting at the hangar and no one gets hurt.
  4. Employment terms discourage open-source dev by Dystopian+Rebel · · Score: 2, Interesting

    My employment terms essentially say that any code of any sort that I create at any time (even after regular work-hours) during my period of employment belongs to my employer.

    I dislike this very much in principle and also because it forces me to contribute anonymously, where possible.

    I believe open-source is the best thing that could have happened to software to benefit users of software and help make computing a more popular interest.

    I wish I could work for Canonical. Mr Shuttleworth, I've sent my CV. Please consider it!

    --
    Rich And Stupid is not so bad as Working For Rich And Stupid.
    1. Re:Employment terms discourage open-source dev by Stringer+Bell · · Score: 1

      If your employment terms state that all your code are belong to them, then contributing anonymously violates the terms of your employment. If you're caught, don't be surprised to find yourself on the street. I agree that those terms are onerous, but from a company's point of view they don't have any way to verify which code you wrote on their time with their resources, and which code you wrote on your time with your resources. It sounds like you're already looking for a new job. That's probably the best answer.

    2. Re:Employment terms discourage open-source dev by Anonymous Coward · · Score: 2, Informative

      In many states, e.g. California, such terms in an employment agreement are superseeded by state law. Do some research, you may be protected by the laws of your state. (but always read the fine print, and always pay a lawyer for an opinion before actually doing something that might get you into trouble, etc...)

    3. Re:Employment terms discourage open-source dev by RingDev · · Score: 1

      Mine is similar. Anything I on billable working hours, or on hardware/software licensed by the company is theirs. They offered to give me a copy of VS.Net for working at home and I said no. I have my own copy, my own license, and my own projects. So long as I'm not billing my company for the hours, anything I do at home on my PC with my licenses, is mine. Anything I do on the company supplied laptop how ever, even while not billing them, is theirs.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    4. Re:Employment terms discourage open-source dev by jrockway · · Score: 1

      You don't have to contribute anonymously. Just make sure your code depends on something GPL'd, and the viral effect will ensure that your software stays Free forever. Your employer wouldn't want to get in a big GPL lawsuit just because you send in a patch to your favorite project. And they can't just remove the GPL clause, because your work is a derived work.

      Everybody wins :)

      --
      My other car is first.
    5. Re:Employment terms discourage open-source dev by infolib · · Score: 2, Insightful

      Your employer wouldn't want to get in a big GPL lawsuit just because you send in a patch to your favorite project.

      IANAL, but I want to warn against this way of thinking.

      Let's suppose his company actually holds the copyright of a patch he sent to the FreeFoo project. Now the FreeFoo project (and everyone distributing it) is infringing the copyright, unless they can argue that he was actually acting on behalf of the company when he donated the code. That is surely not made any easier by the fact that he contributed anonymously and knew that it was against his contract.

      What would happen when this comes to light? Best case the company says "ok, we'll just donate it then" and everybody's in the clear.

      Worse case the company says "this is copyright infringement, remove it from the project". Now the FreeFoo maintainers and all the distributors downstream have to halt their distribution until they have found and re-implemented his patches. Not a nice way to spend a weekend. It will probably take just a single letter from the company's lawyer to trigger that.

      Worst case the company is SCO and he's a kernel contributor. Now how much trouble would that cause otherwise innocent people?

      I suggest that he contacts his lawyer and/or the FSF to hear what he can do to keep everyone out of trouble. I also suggest he talks to some labor union to get their ideas on how to fight this kind of disgusting contract.

      In any case, staying really really anonymous for now is probably a good idea.

      --
      Any sufficiently advanced libertarian utopia is indistinguishable from government.
    6. Re:Employment terms discourage open-source dev by IflyRC · · Score: 1

      Whether the contract is disgusting or not doesn't matter. It matters whether or not it is binding. If it is binding, he could lose his job and wind up in a law suit. I agree with you that contributing code anonymously actually admits that you have knowledge your actions are a breach of contract - which just adds to a lawsuit being viable.

      If he is contributing something, technically based on his contract all of his contributions are owned by his employer. GPL based or not, that company could possibly stake claim to the project (at least the part he wrote) or ask the code to be removed. It doesn't matter if it is copyrighted, it doesn't matter if they have it patented...what matters is anything he codes THEY own. If he does consulting work through the company, there are normally contracts in place to state that the client maintains the rights to the work.

      Generally though, most companies could care less UNLESS you are working on a competing product at the time of being employed by them using knowledge and resources gained during your employment. Lets say I am writing a specific financial application for a corporation. Along side, I go home every night and work on my own based on the mistakes, features, design of the one I work on during the day. I then beat them to market with it and attempt to sell it. A contract like this protects the company from me doing something like this as anything I'd attempt to release would be theirs.

    7. Re:Employment terms discourage open-source dev by notveryblue · · Score: 1

      While your employer's IP terms may seem restrictive, they are common. The difference between your situation and that of others is that you have not received your employer's consent. - if the code you are interested in is code you use at work, then your company benefits by having you as a contributor. - if it is not used in your work, then convince them that it is important to your technical vitality and career development ( and free to the company ).

    8. Re:Employment terms discourage open-source dev by tf23 · · Score: 1

      My employment terms essentially say that any code of any sort that I create at any time (even after regular work-hours) during my period of employment belongs to my employer.

      Is a contract such as that legal where you live? Enforcable/binding?

      I've never worked where there was such a contract 'forced down your throat'. I can understand an employer not wanting an employee working on a competing product. But other then that, what they apparently have had you sign is ridiculous and should not be, in my world, binding.

    9. Re:Employment terms discourage open-source dev by jrockway · · Score: 1

      I'm saying not that you license your company's source code under the GPL, I'm saying that you make sure your company's source code is a "derived work". For example, if SCO's kernel patches touch any GPL'd part of the code, SCO has to distribute them under the GPL. This isn't a choice someone makes at SCO, it's the law. So in that case, the employee (who wants to help Linux) is helped by the GPL; the GPL requires that modifications also be GPL'd.

      Now if you write some software completely in house, and then you (the employee) decide, "hey I want to GPL this", you could get in trouble. However, if your program links against libreadline (say), then your employer is required by law to GPL the entire program (unless the software is not distributed outside the company, but nobody really puts their uber-IP in internal apps, hopefully :). This is why people whine about the GPL being viral, but in the end, that viralness can help people :)

      So anyway, my advice is to make sure your internal app (or whatever) depends on a GPL'd library. That way, your code is GPL by default, and the world can enjoy your programming.

      (And BTW, never think your program "isn't ready" to open source. There are always people that will find you via Google and offer to help write the other 1/4 of your program that you've "been meaning to do". I wrote some blog software for a conference talk, and wasn't planning to release it right away because it "wasn't done yet". Some people got on my case via e-mail, I setup a SVN repository and a Trac site, and now every few days I get advice, patches, feature requests, etc. It's really motivated me to make a good product, and I'm glad that I get so much help. :)

      --
      My other car is first.
    10. Re:Employment terms discourage open-source dev by infolib · · Score: 1

      However, if your program links against libreadline (say), then your employer is required by law to GPL the entire program

      But wouldn't you want to ask your employer before including "virally" licensed code like that? If you didn't he'd probably be rather pissed. (I would be.)

      In any case that's not really the situation he describes. As I understand the situation one could claim that since he's acting alone, and knowingly against his contract, the company has not actually distributed the hypothetical FreeFoo project.[*] As such the company can not be liable for infringing copyright, in this case the GPL. (And what's the chance FreeFoo contributors would spend money suing them in such a murky situation?) OTOH they have a contractual claim to his contributions to the project, and unless they're willing to free them the FreeFoo developers will have little choice but to clean them out if they still want to be an open source project. Exposing them to that risk is IMO rather irresponsible.

      [*] Whether this really is the case depends on lots of civil law that I have no idea about.

      --
      Any sufficiently advanced libertarian utopia is indistinguishable from government.
  5. grad school by demon411 · · Score: 1

    Anyone know if you work on a project in grad school if your school owns it? Is there anything that prevents a grad student from open sourcing their project code? What about patenting or starting a business based on things that come out of your project? What about side projects?

    1. Re:grad school by QuantumFTL · · Score: 1

      Generally you must get permission from the school involved to use/release anything you create in Grad School during or afterwards, especially for business purposes.

      I personally intend on releasing the "channels" architecture for Java that I developed during my masters degree, which encourages strict partitioning of threads (almost as entirely separate processes) on sourceforge, however I will have to get the permission of my former advisor (should not be a problem, it's nothing worth any money, just something nice to help OSS).

    2. Re:grad school by Anonymous Coward · · Score: 0

      The school owns it, patents and all but they generally won't stop you from using it, and when and IF you graduate, you can typically take it with you unless it was a "faculty project" that you don't own 100%. They will probably demand that they be able to make their own further developments independently however, i.e. share alike. It's no accident that academia cottoned to open source right away.

      You almost certainly signed an agreement when you entered grad school that gave both of you certain rights and priveleges regarding all of this. You probably should have read it.

    3. Re:grad school by AlXtreme · · Score: 2, Insightful
      This is something I've been wondering about. To those people in grad school: have you ever signed a contract that states that the university gets copyright of everything you make? I sure as hell know I haven't and I can't imagine that a university would be so anal as to claim copyright, but then again I don't live in the States and IANAL.

      It would be different if you had a contract as an assistent or something. But even with my current employer I can freely contribute code made under work if the project isn't our core business. If you're good enough to bring up the topic open source contributions, any supervisor or employer worth his salt shouldn't scare you away by forbidding it. That's just silly.

      --
      This sig is intentionally left blank
    4. Re:grad school by Kragen+Sitaker · · Score: 1

      It varies a lot from university to university. Generally grad students in the sciences, and also in computer science, work as employees of the university, which is where the university gets the leverage to possibly expropriate their intellectual work and turn it into intellectual property. Some years ago I bought a book entitled, "Who owns intellectual work?" about this issue, but I never got around to reading it.

  6. The age of Web Services by mindtriggerz · · Score: 3, Interesting

    Web services, by their very nature, are open. We don't need a GPL for web services, that's quite redundant. What we need are unified standards for content transfer and the movement of data cross-services.
    APIs can be a double edged sword if you're a company (Flickr for example)

    1. Re:The age of Web Services by QuantumFTL · · Score: 1

      Web services, by their very nature, are open. We don't need a GPL for web services, that's quite redundant.

      I'm not so sure - APIs come with usage restrictions, and we really need usage licenses, similar to GPL/BSD/CC licenses to ensure that information produced by these APIs can be freely used/distributed.

    2. Re:The age of Web Services by SolitaryMan · · Score: 1
      Web services, by their very nature, are open. We don't need a GPL for web services, that's quite redundant.
      Well, everything is open by nature until someone finds a creative way to close it and make money from this. What disturbs me, is that in order to assure WS openness *we* need to invent ways to close them! Isn't this some kind of provocation? Why invent things that don't justify their existence (yet)?
      --
      May Peace Prevail On Earth
  7. In this these times by Anonymous Coward · · Score: 0

    I don't think I know the answers but maybe one of you does. If you have thoughts about the open-source community in the age of capitalism, please post them to this story.

    Think climatic battle between the Federation and the Borg. Now imagine the Borg as the winner.

    1. Re:In this these times by QuantumFTL · · Score: 1

      Who's the Borg, OSS, or Capitalism?

  8. Mashups by daeg · · Score: 3, Insightful

    Mashups are not "hot". My mother has no idea wha ta "mashup" is. Nor will she ever. Just because you have a circle jerk of blogging buddies that look at your Craigslist Google Map that shows you where the most Male4Male posts come from doesn't make it useful or remotely usable to the general population.

    I will never trust a mashup as much as I would trust the originating websites. How do I know you aren't altering the data from the Sexual Predators Database to include your ex-husband? How do I know that you aren't filtering eBay auctions to remove auctions that don't fit your political beliefs? Sure, I can go look for the data, but with API license restrictions, I may not be able to access the information myself.

    1. Re:Mashups by QuantumFTL · · Score: 1

      I will never trust a mashup as much as I would trust the originating websites. How do I know you aren't altering the data from the Sexual Predators Database to include your ex-husband?

      That's a very, very interesting point. One way to solve this would be for the server code to be open sourced, allowing it to be replicated on other sites. Another would be cryptographic signing of records from the source APIs, which can be used to verify their authenticity on the client side.

    2. Re:Mashups by tf23 · · Score: 1

      One way to solve this would be for the server code to be open sourced,

      Yes, but you still don't know what of the source has been patched, unless you've got admin access.

  9. mashups by digitaldc · · Score: 3, Interesting

    Web mashups are hot. It's hard to look at a list of websites offering an API -- Google Maps, Yahoo Geocoding, eBay, craigslist, Flickr, YouTube -- and not start thinking about great ways to combine them.

    Some links of interest:
    API list is here.
    GPS Tracking demo here.
    Map projects at Google Mapki.
    Recent Earthquakes here.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  10. The age of Web Services-and free speech. by Anonymous Coward · · Score: 0

    Well you're half-right. Yeah they're open in the beer sense. However authentication allows the one providing the service to control who can access it (and by what degree). So it's not always free in the speech sense.

    1. Re:The age of Web Services-and free speech. by mindtriggerz · · Score: 1

      This is a luxury that the service provider has. It keeps people out of data that isn't theirs. Remember, it's by the person/company's good graces that they provide the services. A "GPL like service contract" would be pointless nad innefective.

  11. Free thought's not free by Klostrophobik · · Score: 3, Funny

    I was upset this past weekend, when I saw OSCON was back, and I wanted to go (I just moved to Portland).
    Since when I checked the page for directions, and saw the hefty price just to get past the exibit hall. Over a $1000 just to see anything interesting. Open source must now also mean open wallet.

    1. Re:Free thought's not free by Black+Perl · · Score: 1

      You couldn't be more wrong. This year, O'Reilly is sponsoring OSCAMP, a completely free conference taking place as part of OSCON 2006. It is self-organized mini-conference, where the agenda is created and modified on the fly by its participants via its Wiki (http://oscamp.org/). Some pretty good sessions have resulted so far.

      --
      bp
    2. Re:Free thought's not free by Sta7ic · · Score: 1

      You can still get in and see the exhibits, that's perfectly free. If you ask nicely, we'll even give you a flier for the exhibit hall.

    3. Re:Free thought's not free by Sta7ic · · Score: 1

      OSCAMP, right. There's also FOSCON for the Ruby fans, held by FreeGeek [www.freegeek.org] a mile or two south-southwest, towards OMSI.

  12. Barrier to API Exposure? by QuantumFTL · · Score: 1

    I'm certainly no marketing expert, however it seems that some (though not all) of these "mashups" may potentially dilute the brand of the services being provided, by adding an extra layer of abstraction/"confusion" overtop of the data.

    Personally I see nothing wrong with this, but will this prevent some companies from releasing their API? Flickr seemed to have an interesting solution to the problem of API release, in that it would share its photos with other sites if and only if they shared theirs back... maybe like patent cross-licensing, API-cross liscensing will become the norm.

    P.S. Anyone who's interested in checking out the limits of Google Maps' API, check out Power Map, a simple webapp my friend put together to give direct access to almost all Google Maps features. It was featured on BoingBoing, so you know it must be good :)

  13. blah blah by Anonymous Coward · · Score: 3, Interesting

    There's a growing understanding here that web services are big: that the laptops and desktops of the future will rely not on software goods that have been bought for those machines, but software services that run on a server a thousand miles away.

    Maybe it's because I've been in this business a couple decades now, but I'm having trouble getting excited about Yet Another Paradigm Shift. Computing power has been oscillating between the endpoints and the central servers for a long time. In a few years, we'll see if shift back.

    But a web services API doesn't necessarily offer the freedom that might seem analogous to open source,

    This of course is why we'll see things shift back. Another reason is security. Do you really want to put your personal finances on Spreadsheet 2.0?

    Just like everything else in the computer world, you gotta study Web 2.0, digest it, see how it's just a reconfiguration of something you did 10 years ago, and move on.

    1. Re:blah blah by dodobh · · Score: 1

      Wouldn't that depend on who is hosting the spreadsheet? If it was a third party, I wouldn't trust it. As an inhouse hosted application with source available, I might (though I don't find web apps very useful in the first place).

      Thin clients are better for such things. A centralised installation and a remote display. Thin clients can vary from VT100 to intelligent sunrays, so you don't need to worry about processing power either. Why waste money on those power hungry CPUs and hard disks all over the place, when you can centralise and manage those resources better.

      If a P IV is sitting 90% idle, it can definitely serve 5 users.

      --
      I can throw myself at the ground, and miss.
  14. Easy Solution by Anonymous Coward · · Score: 0

    Quit

    You don't need to get paid for programming any way. If open source continues on forget working for a software "company" and getting paid for it. All business software will be developed by "communities". Programmers will end up getting paid for their "support". Support personnel get paid extremely less and once there is an abundant amount of proven open source that businesses may use freely the calls for support will even lessen.

    Thanks for driving us all out of a job. I salute you!

  15. APIs we'd like to see? by QuantumFTL · · Score: 2, Interesting

    What APIs out there are people really wanting to be openned? What would be useful to have? How can the FOSS community come together to help provide direction for companies wishing to open APIs, and incentives to help corporations along in doing so?

  16. Doc Searls? Is that you? by rowama · · Score: 1

    You know...markets and conversations...never mind.

    It seems to me that the answer lies with people of the same type and caliber as those who made open-source what it is. We don't know them, yet. They may not know who they are or what they will become. However, over the next few years they will distinguish themselves. They are the guys and gals who see the challenge represented in jamie's post and immediately start thinking of it with some unique perspective. Then they will think some more, and think and think. Then they will start doing some seemingly small thing to address what they've been thinking about. Then they will do some more, and do and do. Before long, something none of us watchers ever dreamed of will take form and become the solution to some piece of the challenge. We will all think it was so obvious. Nonetheless, the thinkers and doers who find the solutions will be the next Linus, Rob McCool, or Larry Wall.

    For this reason, I'm not sweatin' it. I know the people who will solve the challenge are out there waiting for the opportunity, or actually, working on the solution already. I'm looking forward to what the next future looks like.

  17. From the blurb... by Anonymous Coward · · Score: 0

    I spend a lot of time with my head buried in code

    Really? You could have fooled me, judging by your results.

  18. A clarification on Mono by RingDev · · Score: 2, Informative

    "I asked for specifics of how we know Microsoft isn't going to try to kill more-directly competing projects like Mono"

    Mono doesn't 'compete' with a MS product. Mono allows .Net applications to run in Linux. The windows equivalent is the .Net Framework, which is a free download. If anything, MS has a motivation to improve Mono as having Mono perform as well on Linux as the .Net framework does on Windows will increase the penetration of .Net development tools in non-windows environments, thus increasing the market share of Visual Studio.Net, and other paid for development tools. Not only that, but more .Net developers in Linux means more developers to train, more seminars to hold, more control over the business sector software development area.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:A clarification on Mono by jamie · · Score: 2, Insightful

      That's a good point, I could have been more precise. What I am worried about could come to pass if Mono becomes a popular platform for significant Linux applications. Microsoft could suddenly "realize" that it violates patents, and shut it down with the threat of lawsuits. The applications would go away, creating powerful incentive for people to switch from Linux to Windows (both for the functionality at the time, and because Linux would be perceived as a less certain and viable operating system). Microsoft may not have a direct interest in Mono but it could certainly have a financial incentive to cripple Linux on the desktop.

    2. Re:A clarification on Mono by RingDev · · Score: 1

      An interesting situation, I wonder what MS's liability would be in a anti-trust situation? Using their monopoly over .Net development to force consumers to buy Windows...

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    3. Re:A clarification on Mono by Jherek+Carnelian · · Score: 1

      Firefox doesn't 'compete' with a MS product. Firefox allows IIS applications to run in Linux. The windows equivalent is the Internet Explorer, which is a free download. If anything, MS has a motivation to improve Firefox as having Firefox perform as well on Linux as Internet Explorer does on Windows will increase the penetration of IIS development tools in non-windows environments, thus increasing the market share of IIS, and other paid for development tools. Not only that, but more IIS developers in Linux means more developers to train, more seminars to hold, more control over the business sector software development area.

    4. Re:A clarification on Mono by RingDev · · Score: 1

      The problem with that analogy is the FF/IE is not required to run 'IIS Applications', and there is a vastly different market that makes up the web industry.

      Mono helps .Net application run on linux, not Java.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    5. Re:A clarification on Mono by Jherek+Carnelian · · Score: 1

      The problem with that analogy is the FF/IE is not required to run 'IIS Applications'

      Yeah, because a webserver is soooo useful without a web browser.

  19. Correction: Flickr did open to Zooomr. by Asim · · Score: 5, Informative
    Flickr offers its corporate API to some sites, and refuses to permit it to others. Zooomr was judged to be too much of a potential competitor, so Zooomr users don't get to copy the photos they've uploaded to Flickr.

    Flickr ended up, after some rough comments and self-reflection, changing their minds (see the "Update:" at the bottom of the post).

    1. Re:Correction: Flickr did open to Zooomr. by jamie · · Score: 2, Informative

      Good point, thanks. I updated that part of the story to link to your comment. As I understand it, Flickr is refusing to send data to Zooomr because Zooomr hasn't committed to allowing its users to send data back to Flickr. Maybe that kind of reciprocity (which is the term Tim O'Reilly used in his keynote a couple of hours ago) should be part of what we think of as "open services" -- in which case it's Zooomr who's not being friendly!

  20. Fr1st iM p0st by caudron · · Score: 1
    or AIM 'jamiekzoo' if you catch me online

    I can already see your IM Client choking on the "Fr1st iM p0st" storm that is sure to follow.

    Tom Caudron
    http://tom.digitalelite.com/
    --
    -Tom
    1. Re:Fr1st iM p0st by jamie · · Score: 1

      Nobody yet :)

    2. Re:Fr1st iM p0st by Kragen+Sitaker · · Score: 1

      Yeah, and I've had you on my IM buddy list forever --- not sure since when. So my messges don't count :)

  21. Superseded by zzatz · · Score: 1

    Superseeding is what you can do to a BitTorrent swarm using Azureus.

    Superseded is the appropriate word regarding California law and employment contracts.

  22. We DO need a 'GPL' for Web Services by kripkenstein · · Score: 2, Interesting

    Web services, by their very nature, are open.

    Not necessarily. A company can make it so their web service is in fact free, but will only run using (say) Internet Explorer. Being a web service doesn't stop you from vendor-locking. So you give out a free web service, and make money from selling the only OS that it can be used with.

    What we need are unified standards for content transfer and the movement of data cross-services.

    I agree. But in addition to that we need to prevent vendor lock-in, as I said before. So, to summarize, a 'GPL' for web services might look something like this:

    1. The ability to use web services with any (standards-observant) combination of operating system and web browser.
    2. The ability to receive your content from a web-service in a standard format (that can be therefore used with another web service, or a standalone computer).

    1. Re:We DO need a 'GPL' for Web Services by mindtriggerz · · Score: 1
      Not necessarily. A company can make it so their web service is in fact free, but will only run using (say) Internet Explorer. Being a web service doesn't stop you from vendor-locking. So you give out a free web service, and make money from selling the only OS that it can be used with.

      Your definition of web service is diffrent from mine. Web Services are Web-based APIs, most often using SOAP.
    2. Re:We DO need a 'GPL' for Web Services by kripkenstein · · Score: 1

      Ok, that explains our lack of agreement before, then. Thanks for explaining.

    3. Re:We DO need a 'GPL' for Web Services by nuzak · · Score: 1

      Nothing in the GPL prevents me from writing an application that only works with IE.

      There are dozens and dozens of XUL projects that only work with Mozilla/Firefox.

      --
      Done with slashdot, done with nerds, getting a life.
    4. Re:We DO need a 'GPL' for Web Services by kripkenstein · · Score: 1

      Nothing in the GPL prevents me from writing an application that only works with IE.

      You're right, and perhaps I shouldn't have used 'GPL' in my post (even though I did put it in scare-quotes, in the title at least). My point was that we need some sort of 'honorable pact' that web services should uphold.

  23. Re:Doc Searls? Is that you? by jamie · · Score: 1

    Doc Searls gave a tutorial yesterday that I wanted to go to but had a conflict (darnit). I haven't actually read anything of his on this, but the idea of treating your markets more like conversations makes a lot of sense to me...

  24. "Conventions"? Easy money! by PietjeJantje · · Score: 1
    Convention Sessions + 4 Tutorials: $1990.00

    These conventions are not about sharing information. They are about selling "key speakers" to HRM departments of devevelopers in big businesses who like to get away from things. It's a selling trick. I don't know why any non corporate open source developer would pay that amount of money, so O'Reilly can become even richer, the same key speakers from the ol' boys network get richer, and the talk is all yada yada, mostly repeated what has been said on the net already. You don't gain wishdom. You don't gain status. If you really believe this conventions add anything, I wouldn't buy a second hand car on my own. You're just too easy a target. And if you really want to learn, talk to open source developers who develop instead of stalk conventions for their mega-bucks corp.

    1. Re:"Conventions"? Easy money! by Sta7ic · · Score: 1

      -or talk to the people at OSCamp, at FOSCON (thrown by FreeGeek tonight), or just browse the exhibits and talk to the locals from Sun, Oracle, MS, Google, Yahoo, and many others. The exhibit hall pass is free, and there are people in all directions here.

    2. Re:"Conventions"? Easy money! by PietjeJantje · · Score: 1
      The problem is, the prime motivation of a convention should be sharing information. But in the convention business that has spawned, the primary motivation is, of course, making money. I know these conventions have "entry level products" for no costs where you can wander around etc., that's just part of the game. Just as calling it a "convention" is, and trying to give it reputation and a sense of authority, for example by hiring "key speakers." The better convention marketeers atatch some kind of "you must have been there or you don't count" feeling on it.

      The funny part of it all is that a convention in these particular format is a tool for communication in a pre-Internet area. Hey, I love to hang out too with all kind of interesting people and talk about stuff. But that will be on the basis of equality. Sure you can charge me 2k. I charge you 2k back to talk to your holiness, -me-.

    3. Re:"Conventions"? Easy money! by Sta7ic · · Score: 1

      It's a tough call whether or not the prime motivation is sharing information. O'Reilly is going to have several motives: advertise their books, raise their visibility, make money*. They can draw people first with the tutorials (and various discounts for students and corporate employees), second with the presence of speakers and employees with recognized names, third with the token free access to the booths. On the flip side, they need to worry about their expenses: they've brought a dozen of their own employees to work the Con, they've hired two different companies for manning the registration desk and for setting up the show's constructs (rails, desks, tables, chairs), lunch is provided today and tomorrow, they've printed out material to stuff 2500 cloth tote bags, badge holders & stock & ribbons, computer rental, and the cost of renting out two halls at the Oregon Convention Center.

      I'm not in a position to argue in any direction as to what O'Reilly's motivations are (O RLY?!), but you have to consider that there's a lot of money tied up to set up and run a convention. Determining if it's about money will ultimately require checking in with the accountants.

      And if you want to talk to His Holiness of Big Company, wait until he's on the floor, and not in a session. Then it's free, if you can find, recognize, and converse with hir.

    4. Re:"Conventions"? Easy money! by Anonymous Coward · · Score: 0

      Having attended OSCON in the past, I found it, and the tutorial sessions, worth every penny. And my then-employer agreed. O'Reilly (both Tim and his company) put a lot of effort into organizing the sessions, getting the best speakers, typically the key developers of a given project, and making sure the quality of all of the presentations is top notch.

      There *is* information sharing going on, both formally through the conference sessions, and informally through hosted events or just hanging out with people you meet.

      At the end of each OSCON I attended they gathered everyone up in a big room and begged "please tell us how we can make this better. What worked? What sucked?" One year they bribed everyone with a free mini-etch-a-sketch to get people to turn in speaker evaluation forms.

      Yes, the cost isn't exactly chump change, especially if you're paying your own way. But trust me, I've been to a lot of conferences on my employer's dime over the years and I've yet to find one as valuable as OSCON.

  25. Re:Doc Searls? Is that you? by tf23 · · Score: 1

    Do they atleast let you download the presentation materials from other concurrent sessions?

    Or download a video (or podcast) of it?

    After shelling out the $ to attend the sessions, I would hope they'd do this.

  26. Mod parent down! by Anonymous Coward · · Score: 0

    He's commenting on something he doesn't even understand. Web services are basically the most cross-platform and interoprable thing out there. It uses plain XML files, and very well documented, open formats.

    And no, it's not consumed by a web browser, but server-side code (server middleware). This has nothing to do with web browsers. Often they're used by rich client apps, and the resulting data will likely not even be used to generate a web page. Nobody in their right mind would develop a nonstandard approach to locking their web services against certain types of "clients" (vendor/platform)... It would defeat the whole point of it (interoperability), decrease your userbase substantially and all.

    And web services ARE in a standard format (SOAP, XML, etc). So that point is wrong too. 100% FUD on all counts.

    What would be nice is to see some good web services be free. Too often, the interesting/useful services cost money (a bit too much for what they offer), or have better options for developers (often they're secured and need a license to access them, and often it costs money, no even low-traffic trial accounts or anything).

    1. Re:Mod parent down! by kripkenstein · · Score: 1

      My post was indeed based on a misunderstanding, as is clear in the parent poster's response to me, and my response to that, above. I thought he meant 'web services' in the other sense (the sense in which e.g. Writely is a web service). An honest and admitted mistake.

      There was really no need for you to write

      "He's commenting on something he doesn't even understand."

      , I don't think.

  27. Problem started with Bill Gates? by tehcyder · · Score: 1
    From TFA
    There have been three societal "bow shocks" in the collision between programming and capitalism. The first hit in 1976 when Bill Gates insisted that charging for software made sense
    The implication is that Bill Gates invented the idea of charging for software. I would like to see some proof of this.
    --
    To have a right to do a thing is not at all the same as to be right in doing it
    1. Re:Problem started with Bill Gates? by Kragen+Sitaker · · Score: 1

      He didn't invent the idea, but he wrote a well-known "Open Letter to Hobbyists" that attempted to justify the idea to a population of hackers who thought it was stupid.

  28. I think I have the answer by Kragen+Sitaker · · Score: 1

    I have been thinking about this for a long time, but I really like the way Jamie has focused the question here. I will write an essay in answer to the question --- "What's the equivalent of free software for web services?" --- and post it to kragen-tol as soon as I can.

  29. my point of view is posted by Kragen+Sitaker · · Score: 1

    I have posted my answer to kragen-tol; the message is The equivalent of free software for online services.