|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lentsov 2:4615/71.10 15 Mar 2001 18:11:24 To : All Subject : URL: http://lwn.net/2001/0315/devel.php3 --------------------------------------------------------------------------------
[1][LWN Logo]
[2]Click Here
[LWN.net]
Sections:
[3]Main page
[4]Security
[5]Kernel
[6]Distributions
[7]On the Desktop
Development
[8]Commerce
[9]Linux in the news
[10]Announcements
[11]Linux History
[12]Letters
[13]All in one big page
See also: [14]last week's Development page.
Development projects
News and Editorials
In past issues of LWN, we have discussed the need for alternatives to
the popular [15]SourceForge site at VA Linux. SourceForge provides an
excellent resource for open-source development, but we firmly believe
in the axiom "Don't put all of your eggs in one basket". Currently,
SourceForge lists over 17,000 projects and over 134,000 users. That's
a lot of eggs.
Some fairly recent entries into the world of open-source project
hosting include [16]BerliOS which currently hosts 85 projects and has
265 registered users, and [17]Savannah [18][Savannah] which claims 85
projects and has 328 registered users. Savannah is based on the
SourceForge 2.0 code, which is freely available.
Savannah seems to be strongly oriented toward GNU projects, leading to
the question of whether non-GNU projects can be hosted there. Not
everybody wants to work within the rules for GNU projects (i.e.
signing copyright over to the FSF, coding standards, etc.). One has to
dig pretty far into the site before finding the following text:
The FSF would like to extend an invitation to any Free Software
project to be hosted for no price and no catch. This is our token
of appreciation to the people who help make the GNU project a
reality.
Thus, it is not necessary to go the full GNU project route, as long as
the software involved has an FSF-approved free license.
The open availability of SourceForge software takes a lot of the work
out of starting a new software hosting site, it seems like the time is
ripe for some new sites to open up.
Surprisingly, there are not very many small, focused-area software
hosting sites. Many areas of focus are available, including among
other things, specific languages, embedded systems, and database and
web applications to name a few.
Whether it is possible to make money with a software hosting site
remains to be seen, but such a site brings a level of community
recognition that money can't buy. One would think that a few of the
larger, well established computing companies such as Sun or IBM would
venture into the software hosting arena. It's probably only a matter
of time before they do.
Meanwhile, the launch of Savannah should provide a much-needed
alternative to SourceForge. (Thanks to Marko Schulz for the pointer to
Savannah).
Databases
Oracle MySQL conversion available. A conversion kit from MySQL to
Oracle [19]has been mentioned on the MySQL site. "At MySQL AB we are
pleased to note that Oracle Corporation has shown their recognition of
the significant MySQL impact in the database market by creating a
MySQL-Oracle migration kit. We are delighted that Oracle shares our
view that it should be easy to transfer data between various database
architectures."
Embedded Systems
Embedded Linux Newsletter, March 8, 2001. The latest summary for the
week that was in the embedded Linux market has been published:
LinuxDevices.com's [20]Embedded Linux Newsletter for March 8, 2001.
Interoperability
Wine Weekly News for March 12, 2001. The [21]March 12, 2001 edition of
the Wine Weekly News has been published. This issue covers a new Wine
web site with lots of tips for dealing with real-world problems,
asynchronous I/O performance tests, and other Wine speed improvements.
Mail Software
Mailman 2.0.3 released. [22]Version 2.0.3 of Mailman has been
announced. Mailman manages electronic mail lists with a web based
interface. This version includes an important privacy patch.
Network Management
A Visit to OpenNMS. Pete Siemsen made [23]a trip to the OpenNMS
facilities in North Carolina and posted some useful tips that he
learned about getting OpenNMS installed and running on his system. "A
functional system has several pieces: Java, OpenNMS, PostgreSQL,
Tomcat, Xerces, RRD, Ant, etc. Versionitis is a problem. On my system,
some components had to be upgraded because they were all of a month
old! The team will bundle things for releases, but this problem will
make life interesting for developers."
Two new OpenNMS Updates.
* The [24]March 6, 2001 issue of the OpenNMS update is out. This
issue covers project status, an upcoming OpenNMS release, and road
shows.
* The [25]OpenNMS update for March 13, 2001 also showed up. Topics
include the release of OpenNMS 0.7.1, ongoing DSL hassles,
improving the ease of installation, and more.
Science
Major Releases for BioPython and BioPerl (bioinformatics.org). Two
major releases of [26]Biopython and Bioperl have been released. Both
projects consist of collections of tools for use in molecular biology
and genome research science. Last, but not least, there is also a
[27]BioLisp project.
Software Development Tools
Gnu Visual Debugger 1.1.0 released. Version 1.1.0 of the Gnu Visual
Developer [28]has been released. "Besides providing all the features
of other debugger GUIs, GVD includes advanced data display and
visualization capabilities. Furthermore, GVD allows the debugging of
multi-process/multi-threaded applications in the same debugging
session." For an added challenge, GVD is written in Ada...
Software Testing
Testing, fun? Really? (IBM developerWorks). Jeff Canna [29]discusses
software testing in an IBM developerWorks article. "Testing. Yuck!
Puh! Aagh! I've always hated testing. Testing, both unit and
functional, is something that gets in the way of the 'real' work.
Everyone knows that their code is perfect, right? In the unlikely
event that the code does need to change, the comments are so well
written that anyone could figure it out. Wow, am I in need of growth
(maybe some counseling as well.)"
Web-site Development
New Zope Documentation. Michel Pelletier has [30]announced the
creation of several new Zope publications, some of which are still in
the planning stages. Included are the Zope book, a Zope Developer's
Guide, and a Zope Administrator's Guide. All three documents are being
released under the [31]Open Publication License.
Window Systems
Qt 2.3. Trolltech [32]announced the release of Qt 2.3, now with
anti-aliased fonts and True Type and Type 1 font support for printing.
The People Behind KDE: Dirk Mueller. This week Tink [33]interviews
Dirk Mueller. Dirk has been working on the Konqueror HTML engine of
KDE 2.x. "How and when did you get involved in KDE?
I read about KDE the very first time by following a link posted in a
Linux related newsgroup to an archive that contained Matthias
Ettrich's initial call for programmers back in early 1997. I read the
article about KDE by Kalle in the german computer magazine c't later
that year and from those days on I started to follow KDE development,
mainly as a user and a convert from the Linux console, where I've been
previously porting a text based C++ News and Mailreader too.
"
Recommended Reading
Debunking the myths of UI design (IBM developerWorks). Paul Smith
discusses [34]the importance of user interface design in an IBM
developerWorks article. "Everyone in product development does design
work, whether they know it or not. Moreover the design is the
dimension of a product that customers see and feel; it is what
satisfies or disappoints them."
Section Editor: [35]Forrest Cook
March 15, 2001
Desktop Links
[36]Gnome
[37]KDE
[38]XFce
[39]GTK+
[40]Window Managers
Application Links
[41]GIMP
[42]Mozilla
[43]Galeon
[44]High Availability
[45]ht://Dig
[46]MagicPoint
[47]Wine
[48]Worldforge
[49]Zope
More Information
[50]AppWatch
[51]Freshmeat
[52]SourceForge
Programming Languages
Expressiveness and language choice (IT World.com). Robert C. Martin
discusses [53]dynamically typed languages in an IT World.com article.
"As this decade progresses I expect to see an ever increasing use of
dynamically typed languages such as Python, Ruby, and even Smalltalk.
These languages are often referred to as 'scripting languages'. I
think this is a gross injustice. It is these languages, and languages
of their kind that will be mainstream industrial languages in the
coming years."
Java
Catching more errors at compile time with Generic Java (IBM
developerWorks). Keith Turner discusses [54]Generic Java and
parametric types in an IBM developerWorks article. "The elegance and
expressiveness of the Java programming language has won the hearts of
academics and developers alike. Additional features may enhance the
Java language, but it is hard to reach a consensus on what to include
and how to implement it. For example, there is an intense debate over
whether to include operator overloading. On the other hand, there
seems to be a general consensus that parametric types would be a
welcome addition to the language specification. Here the contention
exists over how parametric types should be added. One popular proposal
is called Generic Java (GJ). This article will introduce parametric
types and discuss some of the strengths and weaknesses of GJ. "
Lisp
LISA 0.5a released. The first public alpha release of LISA, the
Lisp-based Intelligent Software Agents, [55]has been announced.
Markup Languages
Ximian soups up SOAP for Linux (ZDNet). SOAP is an XML-based protocol
designed for sharing data in a distributed environment. Here's an
[56]article about SOUP, Ximian's SOAP compiler. "Ximian is creating a
tool that will allow Web services written for Linux to be compiled for
SOAP. De Icaza said the compiler could be available to developers
within two months. A compiler changes the software code into language
a computer can understand, allowing the computer to run the program. "
Perl
Perl5 Porters for March 12, 2001. The [57]March 12, 2001 edition of
Perl5 Porters is out. Topics covered this week include podchecker
questions, EBCDIC and UNICODE, and uses for the previously
undocumented PERL_DL_NONLAZY environment variable.
Writing GUI Applications in Perl/Tk (perl.com). Nick Temple discusses
multi-platform [58]Perl/Tk GUIs in an article on perl.com. "In this
article, I will introduce the basics of installing the Perl
interpreter for Win32 and writing a visual application using the Tk
(toolkit) modules. This system is geared toward the Win32 and Linux
developers; however, most of the information presented pertains to
other operating systems as well."
VoiceXML Adventure Game (WebRef). Continuing in the series on
VoiceXML, a WebRef article discusses the writing of [59]a voice based
Adventure game on the Tellme site.
Tellme: You are in a small room with three doors.
Tellme: To open the first door, press 1.
Tellme: To open the second door, press 2.
Tellme: To open the third door, press 3.
User: (pressed 1)
Tellme: You see a large hungry monkey.
We can only hope that this doesn't get popular with commuters who own
cell-phones.
Test Shows 99.99% of High School Seniors Can't Read Perl (bbspot).
Showing a growing trend towards code illiteracy, [60]this study tells
of a developing crisis: "San Francisco, CA - Recent results from
standardized Perl Fluency Test showed that 99.99% of US high school
seniors can't read Perl. This disturbing statistic shows that American
students are painfully unprepared for life after graduation."
Two New Perl/Tk widgets. Robert Kiesling [61]has announced the
availability of two new Perl/Tk widgets, Tk::SimpleFileSelect and
Tk::Browser.
PHP
PHP Weekly Summary for March 12, 2001. The [62]March 12, 2001 issue of
the PHP Weekly Summary is out. This issue covers the newly redesigned
[63]PHP Net site, PHP 4.0.5 RC1, compressed output buffering
benchmarks, and more.
Python
Python Conference Coverage (zopeNewbies). The zopeNewbies site has
[64]coverage of the O'Reilly Python Conference last week in Long
Beach, California.
O'Reilly also has [65]coverage of the Python conference by Laura
Lewin, and Frank Willison.
Jython 2.1 alpha released. The first alpha release of Jython 2.1 has
been [66]announced. Jython, of course, is the Java implementation of
the Python language; the 2.1 release mirrors the Python 2.1 release.
Linux version of Installer for Python 2. Gordon McMillan [67]has
announced the Linux version of Installer for Python 2. The installer
provides a way of packaging Python applications and dependencies for
distribution.
Tcl/Tk
The latest issues of Dr. Dobb's Tcl-URL!.
* The [68]March 8, 2001 Tcl-URL! covers the announcement of a puzzle
game called tkSokoban, the creation of a shared SourceForge
project for small Tcl programs, and creating linear filters in
Tcl.
* The [69]March 12, 2001 Tcl-URL! discusses running Tcl from Java,
Chinese characters, changes to the TkGS font project, and more.
tclpython 2.0 announced. Tclpython version 2.0 [70]has been announced.
Tclpython allows the execution of Python code from within a Tcl
script.
Section Editor: [71]Forrest Cook
Language Links
[72]Erlang
[73]Guile
[74]Haskell
[75]Blackdown.org
[76]IBM Java Zone
[77]Perl News
[78]Use Perl
[79]PHP
[80]PHP Weekly Summary [81]Daily Python-URL
[82]Python.org
[83]Python.faqts
[84]Jython
[85]Ruby
[86]Smalltalk
[87]Tcl Developer Xchange
[88]Tcltk.com
[89]Regular Expressions
[90]Next: Commerce
[91]Eklektix, Inc. Linux powered! Copyright Л 2001 [92]Eklektix, Inc.,
all rights reserved
Linux (R) is a registered trademark of Linus Torvalds
References
1. http://lwn.net/
2. http://ads.tucows.com/click.ng/pageid=001-012-132-000-000-005-000-000-012
3. http://lwn.net/2001/0315/
4. http://lwn.net/2001/0315/security.php3
5. http://lwn.net/2001/0315/kernel.php3
6. http://lwn.net/2001/0315/dists.php3
7. http://lwn.net/2001/0315/desktop.php3
8. http://lwn.net/2001/0315/commerce.php3
9. http://lwn.net/2001/0315/press.php3
10. http://lwn.net/2001/0315/announce.php3
11. http://lwn.net/2001/0315/history.php3
12. http://lwn.net/2001/0315/letters.php3
13. http://lwn.net/2001/0315/bigpage.php3
14. http://lwn.net/2001/0308/devel.php3
15. http://sourceforge.net/
16. http://developer.berlios.de/
17. http://savannah.gnu.org/
18. http://savannah.gnu.org/
19. http://mysql.com/news/article-57.html
20. http://www.linuxdevices.com/files/newsbriefs/mar08-01.html
21. http://www.winehq.com/News/2001-11.html
22. http://lwn.net/2001/0315/a/mailman203.php3
23. http://lwn.net/2001/0315/a/onms-trip.php3
24. http://lwn.net/2001/0315/a/opennms-20010307.php3
25. http://lwn.net/2001/0315/a/opennms.php3
26. http://bioinformatics.org/forum/forum.php?forum_id=404
27. http://www.biolisp.org/
28. http://lwn.net/2001/0315/a/gvd110.php3
29. http://www-106.ibm.com/developerworks/java/library/j-test.html
30. http://lwn.net/2001/0315/a/zope-documentation.php3
31. http://opencontent.org/openpub/
32. http://www.trolltech.com/company/announce/qt-230.html
33. http://www.kde.org/people/dirk.html
34. http://www-106.ibm.com/developerworks/library/us-myth.html
35. mailto:lwn@lwn.net
36. http://www.gnome.org/
37. http://www.kde.org/
38. http://www.xfce.org/
39. http://www.gtk.org/
40. http://xwinman.org/
41. http://www.gimp.org/
42. http://www.mozilla.org/
43. http://galeon.sourceforge.net/
44. http://linux-ha.org/
45. http://www.htdig.org/
46. http://www.Mew.org/mgp/
47. http://www.winehq.com/
48. http://www.worldforge.org/
49. http://www.zope.org/
50. http://appwatch.com/Linux/
51. http://freshmeat.net/
52. http://sourceforge.net/
53. http://forums.itworld.com/webx?14@139.drRfa36vgId^0@.ee6eed4/11
54. http://www-106.ibm.com/developerworks/library/j-genjava.html
55. http://lwn.net/2001/0315/a/lisa0.5a.php3
56. http://www.zdnet.com/zdnn/stories/news/0,4586,2694630,00.html
57. http://www.perl.com/pub/2001/03/p5pdigest/THISWEEK-20010312.html
58. http://www.perl.com/pub/2001/03/gui.html
59. http://www.webreference.com/perl/tutorial/21/
60. http://www.bbspot.com/News/2001/03/perl_test.html
61. http://lwn.net/2001/0315/a/perltk.php3
62. http://www.zend.com/zend/week/week28.php
63. http://www.php.net/
64. http://weblogs.userland.com/zopeNewbies/2001/03/08
65. http://python.oreilly.com/news/pythonday1_0301.html
66. http://lwn.net/2001/0315/a/jython-2.1.php3
67. http://lwn.net/2001/0315/a/instpy2.php3
68. http://lwn.net/2001/0315/a/tclurl-20010308.php3
69. http://lwn.net/2001/0315/a/tclurl-20010312.php3
70. http://lwn.net/2001/0315/a/tclpy2.0.php3
71. mailto:lwn@lwn.net
72. http://www.erlang.org/
73. http://www.gnu.org/software/guile/guile.html
74. http://haskell.org/
75. http://www.blackdown.org/
76. http://www.ibm.com/developer/java/
77. http://www.news.perl.org/
78. http://use.perl.org/
79. http://www.php.net/
80. http://www.zend.com/zend/week/
81. http://www.pythonware.com/daily
82. http://www.python.org/
83. http://python.faqts.com/
84. http://sourceforge.net/projects/jython
85. http://www.ruby-lang.org/en/index.html
86. http://www.smalltalk.org/
87. http://dev.ajubasolutions.com/
88. http://www.tcltk.com/
89. http://regularexpressions.com/RegularExpressions/
90. http://lwn.net/2001/0315/commerce.php3
91. http://www.eklektix.com/
92. http://www.eklektix.com/
--- ifmail v.2.14.os7-aks1
* Origin: Unknown (2:4615/71.10@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/20308beff370f.html, оценка из 5, голосов 10
|