From owner-freebsd-hackers Thu Dec 21 9:41:17 2000 From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 21 09:41:07 2000 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from etinc.com (et-gw.etinc.com [207.252.1.2]) by hub.freebsd.org (Postfix) with ESMTP id 5676B37B400 for ; Thu, 21 Dec 2000 09:41:06 -0800 (PST) Received: from dbsys.etinc.com (dbsys.etinc.com [207.252.1.18]) by etinc.com (8.9.3/8.9.3) with ESMTP id MAA82809; Thu, 21 Dec 2000 12:43:25 GMT (envelope-from dennis@etinc.com) Message-Id: <5.0.0.25.0.20001221120837.022ab0a0@mail.etinc.com> X-Sender: dennis@mail.etinc.com X-Mailer: QUALCOMM Windows Eudora Version 5.0 Date: Thu, 21 Dec 2000 12:45:09 -0500 To: marcov@stack.nl (Marco van de Voort) From: Dennis Subject: Re: FreeBSD vs Linux, Solaris, and NT Cc: hackers@freebsd.org In-Reply-To: <20001221104823.6BE7C96EC@toad.stack.nl> References: <5.0.0.25.0.20001220192150.01f42450@mail.etinc.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG At 05:48 AM 12/21/2000, you wrote: >[Charset iso-8859-1 unsupported, filtering to ASCII...] > > At 07:58 PM 12/19/2000, Julian Stacey Jhs@jhs.muc.de wrote: > > >Dennis wrote to Boris et all: > > > > > > > > >Device Drivers > > > > >-------------- > > > > >I don_t like binary only device drivers. The code of an operating > > > > >system is more complex than a driver. if a company does not want to > > > > >publish the sourcecode, the should go away. > > > > > > > > You've lost all credibility here. Well supported device drivers > should not > > > > require source. I'd prefer a commercial (preferably the manufacters) > > > > support other than some guy in the ural mountains who fixes things > IF he > > > > can get a card with a problem and IF he can duplicate the problem > and IF > > > > hes a good enough coder to get it done. > > > > > > > "hacker mentality" is not mainstream. 98% of people dont have a > clue what > > > > > >`Mainstream' is a target some seek to avoid. Micro$oft exemplifies > > >mainstream. > > > > Your "mentality" has caused you to alienate yourselves from the rest of > the > > world, which serves your ego but not the FreeBSD community. Acts such as:: > >I don't agree. I think some brake on the evolution towards more binary-only >distributions is important for the continuity of FreeBSD. > >Your allegations are short sighted. True, they make life easier for users on >the shortterm. But in the long run, because of steadily rising binary parts, >FreeBSD won't controlled any more by the people who made it, but the ones >that can plug entire classes of hardware support from it, which is bad for >everyone involved. If you want freebsd to remain a cult OS for hackers you are correct. > > > 2) making statements like "if i dont get source i dont want it" > >Why would that be bad? Its similar to not buying products with a union label. That strategy is only good for the unions, not for the industry or for the country. You are eliminating choices and competition to serve a political interest. I enjoy hearing people that have rejected our product because we dont give source complain about persistent problems with public drivers. They get what they pay for. > > indicate to corporate america that you have no interest in having them > > develop significant products for Freebsd > >Not true. Indicate to coprorate America that they can work with us, but >don't control us. > > > A successful strategy is to encourage all developers to contribute > > products, binary or source, and let end users decide which products to buy > > or use. > >Short term successful only. > > > With such an inclusive strategy, customers have choices. with > > binary distributions you have competition, with source everything is > the same. > >With binary distributions you still have no competition, since the drivers >are for a specific hardware device. > > > Binary distributions are not about piracy as much as they are > maintaining a > > feature advantage over your competitors. > >No, since the features are in the hardware, and competitors are able enough >to reverse engineer them. Only the OSS community is seriously hindered, >because they can't put as many fulltime employed people on it, and are much >more endangered by legal consequences, without capital to protect them. > > > If you provide source with > > improved features, someone will port it to the cheapest hardware available > > and then you end up competing with your own technologies.on other > hardware > > and you lose your margins. > >That will still happen. There is something like "disassemblers" (try objdump >:-) > >If the feature is that important competitively, the added hassle of binary >only is no bump for the competition. Source is more of a "hassle", binary loads right up. the SNMP package is a great example. Doing it from source is a nightmare. Missing includes, wrong paths. compile failures. The package loads right up and Im running. We sold tons of cards for a long time because we were the only ones to have frame relay , and now we still have a superior implementation and allows us to get higher margins on our cards. We also dont have to deal with some weenie on the phone who balks at our price and says "oh I can get a Z80 based sangoma card for $200. that will do that". Why should developers not get dollars for their technology? If we couldnt have gotten dollars for it, we wouldnt have developed it, and the Freebsd community would have had to do without frame relay and multiport serial cards for 2-3 years until it found its way into the tree. > > There is no incentive for companies to invest resources in developing > > better software for their FreeBSD based products, because there is no > > guarantee that people have to buy their boards to utilize it (if they can > > easily be ported to others). > >1. Which, is only rarely the case (portable unique features in drivers) >2. Which, given that is such a break-through, will be reverse engineered by >the other manufacterors again. Reverse engineering is a myth. The result is so inferior to high-level language source code as to not be a concern, plus its illegal so it cant be marketed. >So, what is left ? Binary drivers are nothing but a mental phantom of some >corporate managers, which should seek help. > >They don't help anyone. They hardly hinder the competition, and majorly >hinder the OSS tree. Its a good thing you are not a lawyer, because your arguments are wrong and laughable. How does Intel's binary ethernet card driver for Win98 hurt the OS tree? how does a video driver hurt the OS tree? The FreeBSD "tree" is protected by the core team. its no in danger. a good OS provides clean hooks to accommodate add-ones and they shouldnt affect the tree at all. If Microsoft made source available to win98, the commercial vendors could still distributor binary add-ons without affecting the tree. One thing has nothing to do with the other. What "hurts" the tree is all of the crappy source and proprietory bullshit that finds it way into the "tree" netgraph, half-baked bridging, filtering stuff...these should all be add-ons with specific hooks so that users can chose between the "Free stuff" and commercially available modules. For the source weenies, they can use the "all source" solutions, while companies who want superior functionality can pay for commercially supported solutions. You obviously dont understand business, but you cant teach a fish to fly, so Its really no use. Dennis To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message