Bringing you the latest news from the Linux World.
Dedicated to keeping Linux users up-to-date, with concise
news for all interests
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page
Other stuff:
Recent features: Here is the permanent site for this page.
|
Leading itemsThe return of UCC-2b. LWN has followed the progress of the new "Uniform Commercial Code" and its impact on software licensing for a while. Now, see this InfoWorld article to see how things have progressed. The new proposed Uniform Computer Information Transactions Act (UCITA) contains the worst of the old UCC2b and more - restrictions on publication of reviews, remote disabling of software, non-transferability of licenses, etc. all become codified into law if this thing passes. This is, of course, the sound of the proprietary software business trying to hasten its demise. Free software looks good now; just imagine how good it will look when the alternatives contain all this extra obnoxiousness, backed by the force of law. (Thanks to Cesar A. K. Grossmann for the pointer). Eric Raymond interviewed in Japan. ChangeLog, a Japanese Linux news site which carries translated LWN content, has made available to us an interview with Eric S. Raymond which happened in Kyoto on May 28. Topics include Eric's new paper, the future of proprietary software, and aikido. On Red Hat's pricing. We have recently taken a fair amount of grief from readers who disagree with the assertions made (or reported) here that Red Hat 6.0 represents a price increase on Red Hat's part. Not everybody agrees with this point of view, and the situation as a whole is somewhat interesting for what it tells us about the future of the Linux software business. It is worth a closer look. Previous versions of the "official" Red Hat distribution carried a $50 price tag, with a street price closer to $40. Included in this distribution was the CD, a boot diskette, an installation manual, the applications CD, and a month of installation support via email. Red Hat 6.0 has a price of $80, with street prices running closer to $70 (buy.com has it for just under $60). You get exactly the same things that you got with previous versions except: (1) there is now a separate, thin, "getting started" manual, and (2) 90 days of installation support via email. There is also 30 days worth of phone support, but one has to dig fairly far into Red Hat's web pages to find it - the installation manual says electronic mail only. The support will indeed be useful to some users, if it works better than it did in the 5.x days (some reports we have heard indicates that it does). Most users, though, are unlikely to find much added value in the newer, more expensive distribution. For them, the new price represents an increase. What about "Red Hat Core"? This version of the distribution omits the boot diskette, the applications CD, the "getting started" manual, and the support. Red Hat's page shows how they are positioning this product: You have been writing code for years and can recompile the kernel in your sleep....You know what you're doing and you know how it all works. In fact, you're one of the "gurus" who is most likely helping all your friends get into Linux. You don't need a floppy; you don't need help in getting started, and you don't need support.Clearly they do not intend for the masses to buy this version of the product. It lists for $40. Interestingly, there is no street price - Red Hat is not allowing its resellers to carry this product. You can only buy it directly from Red Hat. The end result is that consumers of the system will not be all that put out. Even $80 is not a huge price to pay for a quality operating system. Those who know where to look can get the cheaper version from Red Hat, buy one of the (far cheaper yet) knockoffs available from a number of sources, or simply FTP the distribution from the net. Resellers of Linux, however, have more to worry about. Companies like the Linux Mall, Linux System Labs and others, which certainly played a role in making Red Hat the successful company that it is, are now finding themselves squeezed on Red Hat's expensive distribution. Evidently Red Hat's reseller price is so high that a number of these companies are selling it at a loss. Simultaneously they are finding themselves undercut by Red Hat itself, which is offering a cheaper version that they can not sell. Unfortunately, this is probably a sign of the future. As Linux goes mainstream, the small resellers that helped make the whole thing happen risk getting pushed aside as the big distributors move in. The largest distribution(s), feeling their strength, seem inclined to help this process along. The disappearance of the Linux resellers, in turn, would raise the barriers to entry for any aspiring new firm wishing to make a living selling Linux-related software. Choices would shrink as the market consolidates. If the Linux resellers go, we will miss them. This Week's LWN was brought to you by:
|
June 3, 1999
|
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Security page. |
SecurityNewsA security problem in the Linux 2.2.X kernel series was reported on Bugtraq on Tuesday, June 1st. The vulnerability caused a system panic when a large number of specific ICMP packets were sent. Within the same day, Alan Cox responded. He had confirmed the problem, found the cause and issued a patch for people who wanted an immediate fix. A day later, Red Hat had new kernel packages available containing the fix.It is interesting to note that Alan actually apologized for how long it took him to get a patch out. That's pretty amazing, considering that the turn-around for a fix took a fraction of the time an equivalent fix might have come from a proprietary company. This type of responsiveness is what we've claimed the Linux community can and will provide. Many thanks to Alan, and to Red Hat, for proving us right. SecurityPortal.com has an article this week on Better Network Security through Peer Pressure, which takes a look at active efforts to combat two common problems on the Internet: Smurf Amplifier Attacks and Third Party Mail Relay. They talk about sites that are dedicated to searching, reporting and publishing information about affected Internet sites and provide some tips for cleaning up your own systems. UpdatesThe securelinux project that we mentioned last week is going like gang-busters. Rik van Riel sent a note indicating that his company's plan to build the distribution have solidified and they are looking for other people interested in helping with the project. Check out the secure Linux web page for more details. A new mailing list has also been announced.In fact, traffic on the new mailing list is relatively heavy. Some good postings that have come up so far include a preliminary list of goals and a website where you can vote for a preferred name for the new project. Attention has also been paid to the Khaos distribution, an existing distribution with similar goals. This note from Ernst Jan Plugge mentions concerns that the closed development model apparently being used with Khaos may not mesh well with the securelinux project. However, sharing resources to avoid duplication of effort was still considered important. ResourcesThe Linux Administrators Security Guide has been officially announced. It is available for free for non-commercial use in PDF format. There is also an FAQ available, which answers questions like why the license is lightly restrictive ("Because I don't want modified versions running (i.e. I want to maintain some revision sanity) around that may be incorrect") and why it is only available in PDF format ("PDF is the only language that allows me to format it nicely, and have it readable under as many OS's as possible.").Setting up Sendmail on a Firewall is the title of this article by Carole Fennelly, the third of her series of articles on sendmail. EventsThe Call-For-Papers for Computer Security 99 (DISC 99) has been issued. The event itself will be held October 4th through the 8th alongside Mexico's general computer congress, Computo.99@mx.Section Editor: Liz Coolbaugh |
June 3, 1999 |
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Kernel page. |
Kernel developmentThe current development kernel release is 2.3.4. The patch for this release is huge, almost 3MB. The larger changes are with the PowerPC architecture and the ISDN drivers, as well as the addition of the DECnet protocol. Interestingly, the fix for the ICMP denial-of-service attack appears to not have been included. The current stable release remains 2.2.9. A new release with the denial of service patch should be forthcoming shortly, but was not available as of this writing. (There is a 2.2.10 prepatch available in the testing directory). Naming of USB devices remains a hot topic. Linus has pretty much entrenched himself behind a scheme wherein a USB configuration event (attachment or removal of a device) causes a complete rescan of the bus and, perhaps, the renaming of devices which were already present on the bus and in use. This sort of renaming could cause some surprises, to say the least - what happens to your printcap file if the printers change names? But Linus maintains that this is the only means by which any sort of rational, consistent behavior can be obtained. See this posting for details on why he feels this way. Linus may well be right. But one real implication of this whole discussion is that true USB support may be more distant than we think. A fair amount of user-space code is going to be required to deal properly with USB devices so that users do not have to contend with all of the ugliness that is otherwise exposed. This problem also extends beyond USB devices; other busses like Firewire and the new removable PCI bus will present the same sorts of challenges. The hardware situation on modern systems is getting much more dynamic, and Linux will have to adapt to that change. The FENRIS Netware file system for Linux will be available for downloading on June 4 from www.timpanogas.com. It appears that the code is being released under the GPL. Some of the patches and updates that were released this week:
Section Editor: Jon Corbet |
June 3, 1999
For other kernel news, see: |
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Distributions page. |
DistributionsCCLinuxAnother micro Linux, CCLinux fits on a single floppy and is already up and running the latest version of the Linux kernel, 2.2.9. This is a bare bones distribution, using GNU tools, for people that don't want or need a lot of hand-holding.ConnectivaConnectiva Linux, a Brazilian distribution based on Red Hat, will be launching a Spanish-language version at the upcoming Comdex show in Argentina. [Thanks to Cesar A. K. Grossmann].DebianSPI has achieved non-profit status. Software in the Public Interest (SPI) is the legal organization that holds money and assets in trust for the Debian developers. The new legal status means that gifts and monies given to SPI for the support and development of Debian are tax-deductible, at least on US income tax reports. That can only mean good news for Debian fund raising efforts.The Debian Weekly News for this week is available. It contains comments about Debian's presence at the Linux Expo, developments in configuration management and more and more packages, both for Debian and Debian JP (the Japanese version). Definite LinuxNew updates now part of Definite Linux include the wu-ftpd security updates from Red Hat and the latest releases of pgp4pine, gnupg and samba. Check out the Definite Linux website for more details.Kha0s LinuxSelf-described as still in fetal-development, Kha0s Linux is a distribution intended to focus on creating the most secure Linux environment possible. [Thanks to Bill Cory].MandrakeMandrake 6.0 has been announced, self-dubbed ""The User-Friendly Linux Distribution", which makes fairly clear how they plan on differentiating themselves from Red Hat. Mandrake has also been optimized for Pentium processors, claiming 5-30% speed improvements as a result. The version of KDE 1.1.1 included has Mandrake-specific customizations, providing a pre-configured desktop for new Linux users.Red HatRed Hat has released a new set of install images which fix a number of problems that people have encountered with the 6.0 distribution.They have also put out a new Sparc kernel package which fixes a number of the stability problems users have been seeing on that platform. IBM DB2 UDB V6.1, announced last week, works on Red Hat Linux 6.0, resolving the problem we previously reported with IBM DB2 UDB 5.2. [Thanks to Knut Stolze] Section Editor: Liz Coolbaugh |
June 3, 1999
Please note that not every distribution will show up every week. Only distributions with recent news to report will be listed.
Known Distributions:
Caldera OpenLinux |
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Development page. |
Development toolsJavaSun has made available a pre-release of the JDK 1.2.2. You can check out the release notes or the nice list of bug fixes. (Registration is required to access both of these pages).The Beta 2 version of the J/View3D toolkit has been announced and is available from the J-Extreme.int web site. PerlMicrosoft has moved into Perl development with the announcement of a three-year agreement with ActiveState for a "Perl Open Source development and support contract." The announcement mentions that "A significant amount of the development effort will be released as Open Source code under the Artistic License". It will be very important to watch this first move of Microsoft into the open source development world. Have they chosen a product under the Artistic license because they believe it will allow some way to "embrace and extend" the perl product, as they attempted to do with Java and have done successfully with other projects? We're going to get a chance to find out as this agreement unfolds.An interview with Larry Wall shows up as the cover article for the May Linux Journal. "In terms of biographical beginnings, my father was a pastor, as were both my grandfathers, and many of my ancestors before that. My wife likes to say that preachers are bred for intelligence (though I suppose she might be saying that just to flatter me). Be that as it may, I did receive a fairly decent set of brain construction genes. Beyond that, I also received a rich heritage of ideas and skills, some of which found their way into Perl culture. For instance, the notion that you can change the world. The idea that other people are important. The love of communication and an understanding of rhetoric, not to mention linguistics. The appreciation of the importance of text. The desire to relate everything to everything else. The passion to build up rather than tear down. And, of course, the dead certainty that true wealth is measured not by what you accumulate, but by what you pass on to others. " PythonFranco-philes can rejoice in the the creation of a Python newsgroup in French. For more information, check out their announcement.Section Editor: Liz Coolbaugh |
June 3, 1999 |
|
Development projectsNew ProjectsThe Free Electronic Commerce Software project has started up, and is seeking additional developers to help them get going.In response to a mention of his Voice over IP code in a Letter to the Editor, Roland Dreier has made the source code for his internet telephone program available, along with a mailing list for the discussion of the development. EnlightenmentRasterman hits the road. Carsten "Rasterman" Haitzler has left the Red Hat Labs, evidently with a certain amount of bad feeling. See his announcement as posted on Slashdot. He says it will be a good thing for him and for the Enlightenment window manager. (Thanks to David T. Blake). GanymedeGanymede, a Java-based network directory system, has now released version 0.99.1. The announcement contains details on the changes in the latest version, which appears to be getting closer to useability in production environements.GnomeMore in-depth news on Gnome development came our way this week from Havoc Pennington's GNOME Summary for May 24th through the 31st. From it, we learned of the Gnome 'White Papers' web site, containing short documents that describe key pieces of Gnome technology, which just came up this past week.On the site, you'll find Dave Mason's document describing the entire Gnome application development framework. The summary mentioned above contains a lot of other interesting items, including a new commercial company planned to support Gnome and write custom Gnome software, a Gnome Workshop logo, Debian packages, Gnome PPP and more. Many thanks to Havoc for sharing this information with all of us. ht://DigUpdates on the development of ht://Dig are now available, starting with a lengthy State of the Code sent to the developer's list. A more user-level State of the Project covers what has changed in the past six months and what can be expected to change in the next six months. Progress is steady and response to the idea of an ht://Dig conference was enthusiastic, so the conference is a go. You can sign up now. It will be held August 19th and 20th in The Hague, Netherlands.KDEKDE Development News from Navindra Umanee is available again this week. KDE afiocionados will want to peruse it to get the full details, including pointers to the beginning of the release process for KDE 1.1.2. This upcoming release will feature the KDE Theme Manager, a selection of themes, and more. The release process is expected to take approximately 9 weeks.Also in this week's News comes more word of cooperation between the KDE and Gimp development teams and, on the opposite front, an alliance with the ImageMagick team, an interesting development. Debian users will want to check out a list of pointers in the News to debian packages for KDE. MidgardHenri Bergius' latest report on the Midgard Project is now available. Development on this web application development platform seems to be going strong, with a new roadmap in place, plans for a new site, and work to make Midgard interoperable with other web development tools.SambaThe folks at VMWare have donated licenses to the Samba team, to support their development efforts. This donation should help to speed development - now compatibility with other operating systems can be tested without dual-booting or using extra systems. See the brief news item on the Samba site. (Thanks to Sean Summers).ZopeA calm week in Zope-land has been reported by this week's Zope News from Amos Latteier. Work on the beta of the Portal kit is moving forward furiously, Brian Lloyd is busy smashing bugs and press on Zope this week has been good, including the following:
Some other humorous links lie in the report itself, so you probably want to check it out ... Section Editor: Liz Coolbaugh | |
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Commerce page. |
Linux and businessLinux Laptops Ltd. opens. Linux Laptops Ltd., a reseller dedicated to selling only laptop systems with Linux installed, has announced its opening. Their angle is that, by specializing in laptop systems, they can do them better than anybody else. As a result, they have systems (such as Sony Vaio's) that have been hard to find (with Linux installed) elsewhere. Sun will be releasing its high-performance cluster tools under their "community source license." See Sun's press release for details. The tools to be made available include an implementation of the MPI interprocess communication library (already available under Linux), the Prism graphical debugger (much needed), the Sun Scientific Library, their Parallel File System, and Cluster Runtime Environment (load balancing and such). This code, once available and working on Linux, should make a lot of high-end number crunchers happy. 800Linux goes into retail. The folks at 800Linux.com are branching out from their initial support offerings into sales of Linux-installed systems. See their Linux computers pagefor more. The Linus Torvalds Community Award returns. International Data Group (IDG), announced they will give away the "IDG/Linus Torvalds Community Award", a $25,000 scholarship, at the LinuxWorld Conference & Expo, August 9-12, 1999 at the San Jose Convention Center. Bundled e-commerce software. Opensales.com has announced that its e-commerce tools will be bundled with VA Linux Systems' computers starting in the third quarter. Opensales is an effort to create a source-available (license unspecified) e-commerce package. It's not yet entirely clear just what the package will do. Printed circuit design for Linux. Cadsoft has released its Eagle printed circuit design system for Linux. Evidently there is a freely-downloadable version which can handle small boards; for bigger stuff, they want your money first. (Thanks to Uwe Bonnes). Indybox lowers prices. The folks at Indybox have announced a lowering of prices on some of their linux-installed systems. The Internet Engineering Task Force has announced ratification of the Service Location Protocol (SLP), v2. As part of an undergraduate research project at Utah Valley State College, student Matthew Peterson has written an open source SLPv2 DA for the Linux operating system. Documentation, source code, and binaries related to the project are available under a BSD-style software license, which allows for free commercial and non-commercial application. Additional information can be obtained from the project web site Press Releases:
Section Editor: Jon Corbet. |
June 3, 1999 |
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Linux in the news page. |
Linux in the newsThis week's recommended reading:
The hot topic for this week is Open Source:
Linux and business:
and finally:
Section Editor: Rebecca Sobol |
June 3, 1999 |
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Announcements page. |
AnnouncementsResourcesThose of you who have been asking us for a Palm Pilot version of the Linux Weekly News may want to check out snarfnews, a package which pulls down and packages news sites for the Pilot. They have a "site file" for LWN, as well as for LinuxToday, Kernel Traffic, and NTK (which is where we found it) as well as a number of other sites.EventsLinux Expo in France. The French Linux Expo, to be held in Paris on June 17 and 18, has put up the conference schedule. Lots of familiar names are to be found on the list: Stallman, de Icaza, Augustin, Young, Allison, ...And, a little further ahead, is Linux World France, to be held in Paris on January 11-13, 2000 (yes, simultaneously with the U.S. LinuxWorld event being held in Washington). See the web pages for details. Back in the U.S., PC EXPO has announcedthat there will be a Linux pavillion, sponsored by Red Hat Software, at their upcoming June 22-24 event in New York. Ziff-Davis has announcedsome of the speakers that will be appearing at their Open Source Forum at the end of June. The names include Jon "Maddog" Hall and Mike Prince (from the Burlington Coat Factory). More Linux Expo coverage: Craig Burley, creator of GNU Fortran, has put up an excellent summary of his experience at the show. Red Hat on the road. Red Hat has announcedits latest road show. They start in Los Angeles on June 4, and pass through a dozen U.S. cities. |
June 3, 1999
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Software Announcements
|
Our software announcements are provided courtesy of FreshMeat
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sections: Main page Linux in the news Security Kernel Distributions Development Commerce Announcements Back page See also: last week's Back page page. |
Linux links of the weekLinux Dev.Net is a new Linux portal site aimed at developers. It has the usual mix of news and links along with a jobs page, classified ads, and a planned future "Linux knowledge base." The Database of Orphaned Open Source Softwareseeks to be a clearinghouse for packages in need of maintainers. They are just getting going and looking for help, currently. If you have anything to contribute, consider helping them out. Section Editor: Jon Corbet |
June 3, 1999 |
|
Letters to the editorLetters to the editor should be sent to letters@lwn.net. Preference will be given to letters which are short, to the point, and well written. If you want your email address "anti-spammed" in some way please be sure to let us know. We do not have a policy against anonymous letters, but we will be reluctant to include them. | |
Date: Fri, 28 May 1999 17:40:08 +0100 From: Hans Schou <chlor@inet.uni2.dk> To: lwn@lwn.net Subject: Oracle/Linux for Enterprise http://lwn.net/1999/0527/press.phtml Greg Shiply wrote that "Linux is not powering Oracle databases yet." Well, I got one. It has been running since 10 October 1998 with a pre-production and now with a "production" It is the one and only Oracle server we have at the office which is the headoffice for $ 3 billion company. We use it for a lot things but currently it mostly for consolidation. We more 90 companies in 32 countries with nearly 200.000 employees world wide. It is not transactions but it is our main financial data. As we are in the beginning with using Oracle I guess we will only see 100 simultanious users this year but it will grow. Oracle has our main data - this is not for fun. We don't use an old pc which we found in the basement. It's a Dell 6300 server with 512MB RAM, 40G disk and dual 400 MHz. It has been taking down sometimes during these months for service but we have never seen a breakdown. I think it has been running at least for two months without been taking down for service. How I convinced my boss? Easy. I told him that NT 4 sp3 would not run stable with Oracle so while we are waiting for Windows 2000 we are running on Linux. Ofcource we will switch over to Windows 2000. It will run faster and more stable than Linux, I've been told... Except for one other server all pc's in the house runs Windows NT. --- BTW a lot of people has Linux for DNS. If you don't call DNS "mission-critical" then try switch the thing off. -- best regards +-------------------------------------------------------+ ! Hans Schou, Hamletsgade 4-201, DK-2200 Kbh N ! ! Fax : +45 3391 5310 Phone : +45 3586 1266 ! ! mailto:chlor@schou.dk http://www.schou.dk ! +-------------------------------------------------------+ One Day - One World - One Operating System - Linux 12 September 1999 - http://www.linuxdemo.org | ||
Date: Fri, 28 May 1999 12:23:40 -0400 From: Walt Smith <waltech@bcpl.net> To: letters@lwn.net Subject: forbes article hi all, It was pleasant reading the Forbes piece. It was one of the most objective short marketing pieces I've seen, with some real numbers and focus. The author makes a case more from the POV of a spreadsheet than knowledge of the market potentials. This is refreshing since so much is written only from wishful fantasies or bad interpretation of numbers. A compromise perspective between the two is best. This is why I object to the statement about $49 software. How much is DOS? How much is Win31? (yes, it's still sold). Does Win95, at $90 come with a real technical person to talk to if there's a problem? And a real installation manual? and a C compiler? and... What is the real cost to improve and package the RH product? Does the author imply that if RH raised the Linux price to $90 it will result in increased profits. Has the author looked over the software selection and prices on shelves at CompUSA lately? If the real (though still unproven) market profit is in the support of this unique product, then doesn't selling inexpensive product as a lead-in make sense? It does to me - especially if the lead-in is actually making money! regards, Walt Smith, Baltimore | ||
To: editor@lwn.net Subject: KDE Wars From: Nathan Myers <ncm@nospam.cantrip.org> Date: Thu, 27 May 1999 01:12:13 -0700 Discussion of KDE usually involves confused analyses of political and licensing issues. I'd like to bring out a more fundamental issue, which deserves attention mainly because it can still be fixed. The KDE system is constructed on top of Troll Tech's Qt library. The Qt library incorporates a fundamental flaw which will haunt all development which uses it until the flaw is fixed. The flaw is this: the Qt libraries depend on the use of non-syntactic macros with the names "signals", "slots", and "emits". Any other library which uses one of these names in any capacity -- function argument, local variable, struct member, or function name -- may be disrupted if used in a program which includes the Qt headers. In effect, Troll Tech and KDE have elected to create their own private dialect of C++, claiming three extra keywords. The Qt and KDE team members could (and can) rescind this choice any time by renaming these macros to something like Qt_SIGNALS, etc., but they have elected not to do so (yet). The more software that is written on top of the Qt library as it is, the more disruptive fixing it will be, so it is important that it be fixed quickly. The solution remaining for the rest of us is to assert our right to these names by using them freely, in header files of other libraries, as formal argument names, struct member names, member-function names, and as local variables in inline functions: inline int do_stuff(int signals) { int slots; ... We can also insert "#undef signals", etc., directives. Eventually, as they find it increasingly difficult to build programs that rely on useful non-KDE libraries, the KDE developers will be forced to give up their claimed monopoly on those names, and begin to act as responsible members of the cooperative software development community. The alternative is to yield these new keywords, and carefully avoid using them in any code we write which someone might someday want to link into a KDE program. Because competently-written C++ code has an order of magnitude fewer bugs than C code written with the same competence, the KDE project has a chance at a proud accomplishment. I hope they do not squander that chance by arrogantly insisting on trying to add new keywords to the language, as this could only poison their product's future. Nathan Myers ncm@nospam.cantrip.org http://www.cantrip.org/ | ||
Date: Thu, 27 May 1999 15:53:45 -0400 From: Joseph J Klemmer <klemmerj@webtrek.com> To: letters@lwn.net Subject: On Window Managers and Desktop Envirenments I don't know about anyone else out there but I'm getting a little tired of the GNONE/KDE "debate". They are both what they are and they both have their strengths and weaknesses. In my personal opinion, and I stress that this is MY personal opinion, they both are neat things to play with but they are poor work environments. Oh, they probably do well with the people coming over from the dark side but they have to many bells and whistles and junk that just weighs them down. For anyone else out there who might want to use their system rather than just spend hours configuring it they might want to look at the XFce/XFwm window manager and desktop. It's a CDE-like desktop with some outstanding features (D'n'D, total GUI configuration, very small and fast, etc.) that doesn't get in the way of getting the work done. You can find it at http://www.xfce.org. FWIW, I think if all the effort and work that's gone into GNOME and KDE were spent on something more productive Linux would already have kicked the dark side off of the corporate desktop. But what the hell do I know anyway. Thank you for the time, Joe "No, I *don't* have anything better to do!" Klemmer --- The most exciting phrase to hear in science, the one that heralds new discoveries, is not "Eureka!" (I found it!) but "That's funny ..." -- Isaac Asimov | ||
Date: Sat, 29 May 1999 14:07:42 +0200 (MET DST) From: David Kastrup <dak@neuroinformatik.ruhr-uni-bochum.de> To: letters@lwn.net Subject: Qt freeness There have been numerous complaints that Miguel de Icaza has misrepresented the status of Qt, and there has been repeatedly stated that KDE/Qt has been declared as "free" from the OSI and others. To this the following comments apply: It is still technically correct that no version of Qt has yet been released under the new QPL license under discussion. No proper release of Qt up to now satisfies the Open Source Definition. Qt 2.0 probably will do so, but it has been announced for more than half a year already and still is not released, if I am not mistaken. But this does not even border on the problems people see with KDE. The problem with KDE is not that its license is non-free (being GPL and LGPL is very much ok for free software), but that its license is conflicting with the license of Qt, making redistribution of the KDE/Qt combination a doubtful enterprise. While the new license of Qt will in all probability be Open Source compatible (what it was not before), the main problem is that KDE's license will probably still not be Qt-compatible after the change. The current proliferation of "Open Source" licenses like QPL and MPL and others has the disadvantage of effectively crippling free software development, as the resulting products cannot be easily combined to mutual advantage. The continuing KDE/Qt controversy even after announcement of the plan to use the new QPL for future Qt products is just one sad example. I would strongly suggest to people planning to license their software as Open Source and feel the necessity of cooking up their own license for this, that they consider at least double-licensing the software with a choice of GPL. David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut für Neuroinformatik, Universitätsstr. 150, 44780 Bochum, Germany | ||
From: "Matt.Wilkie" <Matt.Wilkie@gov.yk.ca> To: Press@ActiveState.com Subject: MS and Perl Date: Wed, 2 Jun 1999 09:13:59 -0700 Hi, I sincerely hope ActiveState will work very diligently and with great integrity to insure that all work on the Win32 port of Perl will remain true to it's *nix heritage. This means a lot of open source code, no "embrace and extend" (we do *not* need another Java/html/browser war) -- true and complete cross-platform compatibility and openness. I freely admit I possess doubts about any organization's ability to maintain integrity when it's pockets are being lined by MS (or any other single organization of similar stature). Please do not merely categorize this as "paranoia" and "ms-bashing". There are many precedents which give foundation to this nervousness. While I intend to continue to learn and utilise Perl on both Windows and linux, I will be staying away from ActivePerl until the test of time can prove my fears groundless or justified. I won't be alone on the watch. I entreat ActiveState to remember that while your coffers are being filled with a wave of new Windows users, there are many of us who are reserving judgement. -matt | ||