Open Source Books
Related Subjects: Licenses Articles Advocacy Directories Software Program Contracting Books Training News Services Hosting Open Content Search Engines Employment Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Used price: $4.97

Good resource for those who want to get a feel for what's out thereReview Date: 2005-09-14
Java Getting Platform SpecificReview Date: 2005-02-10
What, Java is supposedly write once - run many so that it will work on just about any platform.
OK, when you are developing something it often turns out that you do something specific that makes it rather tied to a particular platform. And if you are starting out on the development of a business application today, you're likely to at least think about doing it on Linux. So this book concentrates on combining Linux with Java. That way it can talk about the wide range of libraries, tools, GUIs, and other developmental assistance that really begins to tie the operating system together with the programming language.
Probably some of the purists out there will complain, but this is a good place to start thinking about the application you need to write.
Good overview of Java development under LinuxReview Date: 2005-01-12
This book covers many aspects of Java development under Linux without losing the reader in the details. To achieve that, the authors gave many references throughout the book in order to direct the reader to more in depth coverage of the subject.
My only disappointment is not to find the hyperlink to the book's web site in introduction. Moreover, the site (www.javalinuxbook.com) does not contain much information to complement the book. For example, it would be great to find the list of all the hyperlinks given in reference in the book.
This book is not intended for beginners but initiates in OOP and Linux. An excellent book of reference, well written, strongly recommended for those whishing to begin Java development under Linux and don't know where to start!
From Java newbie to Java developer in 567 pagesReview Date: 2005-01-18
This book is another in a long line of great technical reference books from Prentice Hall's Bruce Perens' Open Source Series. While some of the previous books I have revied from the series tended to be more in depth, this one has the benefit of starting out slow and covering all of the bases. You can know little to nothing about Java as a programming language and come out with a solid understanding of the fundamentals after the first few chapters. Anyone who has an object-oriented programming background will zip right through the opening pages, but for those that don't, spending a little more time will bring them into the ranks of the initiated.
All of the programming basics are covered, from constants to strings, from arrays to variables, and all of the fundamentals and not-so-fundamentals of object-oriented programming, like classes, methods, objects, properties and polymorphism. Then the reader is steadily moved along into more involved topics, like putting your Java classes into JAR files, how to use the Java debugger, the software development kit and so on. At the end of each chapter, there is a small section on what the reader still doesn't know. The purpose of this is to keep the reader clued in on their progress, explain what is to come and keep things moving along. All of which makes for a fast-flowing read. Generally this is hard to find in a technical book, many of which tend to be dry and boring for the most part with the index being the most read section.
By the end, the now initiated reader will explore programming applications for various interfaces and APIs, including Swing, SWT and JSP, and will even find out what JavaBeans are and how to use them and what JNDI is and how it can work for you.
With all that said, this is a fundamental resource book for anyone who would want to learn how to program Java applications under Linux. Much of the information can be borrowed to develop applications on other platforms as well. The introduction and first few chapters of this book are extremely informative and give the reader an excellent comprehension of Java as an object-oriented programming language and all of the fundamentals he will need to go further as an application developer. The later chapters tend toward information overload, and while the information is good, some things are skipped over to save time and space. It may have been better to separate this book into two different volumes, giving the second half twice as many pages and more room to breathe. But overall, this is still an excellent technical book and adequately achieves its main goal of making a beginner application developer out of a Java layman.
Extremely readable, very informative, and deep without beingReview Date: 2005-01-19
The authors, Carl Albing and Michael Schwarz, chose to create a book that is a complete guide to writing commercial-quality Java programs. They focused on how to use the tools of Linux to assist in the creation of Java programs. The book is broken up into five major parts: Getting Started, Developing Business Logic, Developing Graphical User Interfaces, Developing Web Interfaces, and Developing Enterprise Scale Software. Each chapter is self-contained, and the reader can choose what they read without losing track. Each chapter starts with a summary of what you'll learn, and concludes with a "What You Still Don't Know" section.
Part I provides a 10-chapter overview of Linux, Java, the SDK's (Software Development Kits) from Sun and IBM, version control via CVS, and IDEs. The first two chapters cover a sampling of command-line Linux, plus the Vi editor to create your programs. Chapter 3 gives you a overview of the Java language, and Chapter 4 covers how the program can deal with the context in which it's running. The next two chapters cover Sun's SDK and IBM's development kit (briefly). Chapter 7 describes how to use the GNU Compiler for Java (gcj) to create native-code programs.
Larger programs definitely need some form of source control, so the widely available Concurrent Versioning System (CVS) is clearly described out. For building and deploying the numerous files of a larger project, Ant provides value beyond what the make facility can offer. Finally, Integrated Development Environments (IDEs) are covered. The focus is on NetBeans, but SunONE Studio Community Edition and Eclipse are also covered.
If the book stopped after Part I, you would still have a valuable addition to your bookshelf. However, Part II continues with a five-chapter discussion on how to get requirements, documentation, and buy-in; how to analyze the program and discover the objects to be created; automated testing with JUnit; storing data in databases using Oracle, PostgreSQL, and MySQL; and using the Java Database Connector (JDBC) to access them.
Most users want some form of a graphical user interface (GUI) to access the program and their data. Part III describe how to create a GUI using Swing and the Standard Widget Toolkit (SWT).
By far the most popular way to access programs is via a browser. Part IV describes Java Servlets and JSP (JavaServer Pages), and also talks about two Java-based web application servers (JBoss and Geronimo).
Finally, Part V covers Enterprise JavaBeans (EJBs) in what the authors describe as "an almost criminally brief introduction". While it is definitely an overview, they still cover more than enough about EJBs to get you rolling. They wrap up the book with a plea for help. The book is an Open Content book, and therefore they are requesting comments, suggestions, and patch files to help improve the text and examples.
I have to admit that Java Application Development on Linux is an extremely readable, very informative, and deep without being lengthy book. The tone used by Carl and Michael was very conversational. I found it enjoyable, interesting, and highly informative. The only complaint I have is that they tried to cover a little too much in a single book. EJBs definitely warranted more coverage than they provided. In all, I rate it a 4 out of 5.

Used price: $4.88

This is almost a great book.Review Date: 2008-04-27
Let's concentrate on the good stuff first. I love the illustrations in this book. They help me a lot because I'm a visual learner.
The book fails on one fundamental point. How to really get started.
When you install Mambo, the Mambo manual is the Mambo site. You need to get rid of the manual and create your own Mambo site.
But how do you do it?! The book doesn't tell you how.
The book is a bit outdated I think. There was info on installing Pony Gallery... Unfortunately Pony Gallery seems to no longer be available.
That is likely due to some sort of split in the Mambo community. It appears Joomla is the result of that split, and it appears Joomla is overshadowing Mambo.
So now it appears I need to forget about Mambo and learn Joomla. I can't afford to keep buying new books.
Unfortunately I'm not able to learn from online forums, or most of the documentation included with these resources.
Most of the people in the community say this stuff is so intuitive that a real manual isn't needed.
I don't find this stuff intuitive at all.
terrible EnglishReview Date: 2007-02-15
More than just screen shot explanationsReview Date: 2007-04-07
The screens of the actual product do walk an administrator thru the steps, so that may seem repetitive or a "waste" to some, but the extra tips and explanations about why you'd do something and the alternatives offered make this a worthwhile purchase for me.
Perhaps I could find a lot of the same info on the forums, but I wanted something cohesively packaged that I can follow along with - rather than the hunting expedition style of a forum.
This book easily translates to Joomla! It is very useful if you are just getting started and need help with design.
Horrible English? Hogwash. Good book!Review Date: 2007-03-17
My only issue is that it gives no help with installing Mambo under Windows, which is unfortunately the environment I'm forced to use at work.
Super quick reference for the part time administratorReview Date: 2007-03-25


Open Your Mind To Open Source Administration Tools!Review Date: 2007-09-18
Every tool is described in detail, with easy instructions for retrieval, installation from source, configuration and real-world usage.
Coverage includes:
MRTG: Graph bandwidth and other router and network statistics
NEO: Unify the administration of SNMP switches, routers, and other devices
Flow-Tools: Collect and process crucial interface-level Cisco NetFlow traffic data
Oak: Collect and distill syslog messages from servers and network equipment, and automatically send trouble alerts
Sysmon and Nagios: Monitor network hardware and servers and notify administrators of problems
Build your own tools with Bourne Shell and Perl scripting language
In all, this book is a complete guide to monitoring your network and help troubleshoot problems that might occur. Its structure is extremly good and will certainly become any administrator's best friend!
Good material, but too brief.Review Date: 2003-12-25
I've found the book to be well organized, and driven straight to the point. Kretchmar is efficient with his usage of words which makes for a nice light book, that tends to be a bit of dry reading. Not to say that the material covered isn't valuable, but the author wastes no ink nor paper on extra words for the sake of color or interest. While the first chapter goes into a down to basics approach that any beginner or management type could fathom, including one of the best descriptions of, and arguments for Open Source that I have come accross in a book, he quickly dives into the meat of the matter in Chapter 2. To put it shortly, his descriptions, and examples were, well, too short in many areas, and just right in many more.
Kretchmar's use of first hand experience examples in a mission critical environment, and occasional discussions of real world applications are the gold nuggets that this book has to offer. Prescious and useful. I would ask for the next book on Open Source subjects that the author writes, that he include more real world examples to illustrate how an administrator might make use of, or protect from the subject matter at hand.
If I had to rate this book on a 1 - 10 scale, I would give it a 7, only for the brevity. I would highly reccomend that users working with Open Source Network Administration tools get this book, and use it in conjunction with more detailed texts on the specific software or protocols you are interested in. Then take some time and do the reading, this isn't exactly light stuff to read on a Sunday afternoon.
David B. Hostetler
President. Coastal Area of Texas Linux Users Group.
A great place to startReview Date: 2004-02-19
Chapter 1: Introduction. I felt this was a very well-written and easy to understand introduction to the world of Open Source network administration. It goes through the basic reasons to use Open Source, answers many of the question that many people only familiar with closed-source software may have, including questions of quality and security, as well as smart reasons to use open source software.
Chapter 9: Basic Tools. Need to know what a ping is, how it works, and why it's important? This book takes he time and effort to carefully explain how basic things such as ping. It explores telnet, netcat, traceroute, MTR, and netstat. It's a great chapter for reviewing these basics and exploring what you require.
Chapter 10: Custom Tools. This chapter gets into explaining the basics of bash scripting, bash itself, basic Perl scripts and what they are commonly used for, and how to use cron. Again, these are basics, but vital to anyone looking for basic knowledge of the environment.
The chapters in between cover subjects suh as SNMP, MRTG, Oak, and Tcpdump, all great tooks in network administration. The author gives detailed explainations of all these tools, how to use them, how to set them up, and offers tests and examples of them in action.
I would recommend these to anyone who is new to putting together an open source network. The instructions and descriptions of all the tools are at a level that I feel most moderately computer-literate people can follow.
Another great book on open source toolsReview Date: 2003-12-26
I was able to accomplish these tasks because OSNA is a "cross platform" book. The author doesn't limit himself to discussing how to run the tool. He gives guidance on how to configure Cisco routers to export NetFlow records or enable SNMP reporting. Sometimes these simple steps are buried in Cisco's Web site, so I appreciated getting straight to business. I literally had these tools running in a matter of minutes thanks to Kretchmar's instructions and the FreeBSD package system (e.g. "pkg_add -r On the down side I thought coverage of old stand-bys like tcpdump, traceroute, and netstat was unnecessary. I would have liked reading about more "niche" tools like MTR. If you like this book, keep an eye out for my "Tao of Network Security Monitoring" in the summer. I'll take a similar approach in several chapters by discussing security-related network monitoring tools.
Not bad, but brief and rather pricey for what it givesReview Date: 2004-01-20
This book covers a good amount of information regarding network methodologies like SNMP. But since the primary purpose of this book is dedicated to open source tools, the majority of the book focuses on those specific tools that the author thinks will be of value.
Overall, this is a good book. Having a single point of reference for free utilities is always a good thing. Not only does the book cover some genuinely useful tools - there's a caveat on that later, though - but it also lists where to get the software and gives instructions on how to compile each package. For someone who is new to UNIX and doesn't really feel comfortable with the idea of compiling software, this book will help to alleviate those fears.
There are some things with this book, however, that don't make it the open source panacea that network administrators might be looking for.
The book assumes that IT shops have Cisco hardware. Whereas there is no doubt that Cisco is the current big boy, the technology market has proven time and time again that those at the top often do not stay there. Since there is no guarantee that competitors will be Cisco-compatible or will have the same functions, many of the tools in this book that rely on Cisco routers will most likely be incompatible with those environments. In some cases this means that entire chapters in this book might be useless.
There is also an entire chapter dedicated to basic network functions, like telnet, ping, and traceroute. I have been working with Solaris for over seven years. I currently am in a position where I have to deal with AIX and SCO. In some cases the operating system revisions are several years old. With that in mind, I have yet to run into a version of UNIX that doesn't already have these commands available right from the operating system.
The chapter on system automation and notification is very cramped. In a single chapter, the author attempts to cover shell scripting, Perl scripting, sendmail, and even text manipulation via sed and awk-like syntax in Perl. That one chapter alone will be a serious cause of brain explosion for someone who has never worked with these tools before. I have taught each of these topics (sans Perl) in my highly-regarded Solaris administration course, and I can tell you that each of these topics requires its own chapter. Compressing all of these topics into one chapter is like compressing "The Silmarillion", "The Hobbit", and "The Lord of the Rings" plus its appendix to a single 100-page book.
Additionally, there are a number of other, very popular open source network tools that are conspicuously left out of this book. The most glaring omission that I noticed is Ethereal, a very popular GNU-licensed network analyzer. I'm sure that other administrators will be able to mention other tools that have been left out.
The most discouraging thing about this book is that it carries what I consider to be a hefty price tag ($44.99 MSRP) for a book that is less than 250 pages long. In addition, this book is a compilation of information that is already available for free on the Internet and can be found without very extensive searching. Overall, this is still a respectable book. It's a good collection of open source network administration tools (albeit only a relative few). But if you aren't a Cisco shop you might find about one-fourth of the book to be useless, and if you are already an experienced UNIX admin some of the other chapters will be of no additional benefit.
Given its potentially limited amount of usefulness based on your environment, I can't really suggest this book unless you are in a Cisco shop and are relatively new to the UNIX world - not because the information isn't valuable, but because the price tag doesn't necessarily justify its value even though the book itself is rather solid.

Used price: $3.67

Enjoyable, if datedReview Date: 2007-12-15
David Berube
Berube Consulting
Some good, some not so goodReview Date: 2007-10-04
Useful tidbits aboundReview Date: 2005-06-30
His articles are concise and cogent. You might want to complain about the layout somewhat, but collections rarely fit into neat categories and these columns are no exception.
While quite a bit of this makes use of tools and techniques that I have not found use for yet in my work, it has made me think about implementing a few things for my own personal joy. And by pawing through the examples and the code, I picked up a tidbit or two that I had not thought of or considered before, especially in Section 5, The Webmaster's Toolkit. I can't wait to try some of it out!
If there's to be any complaint, it's that some articles (as the author admits) have had their core ideas superceded by newer additions to Perl. It might have been nice to find addenda to these articles, showing some updated coding, rather than having it left up to the imagination. Still, it's not enough of a complaint to rate this as anything less than a 5-start masterwork.
Great help!Review Date: 2005-03-30
I know PERL very well, but even I learned a lot from this great book.
Messy, even for an article bookReview Date: 2005-05-11

Used price: $0.04
Collectible price: $54.90

It really is a masterpieceReview Date: 2001-11-28
The book is valuable, but the title is misleadingReview Date: 2002-11-09
However, the book does not reach its goal, Managing Open Source Projects. The book title is misleading. The core two chapters, Managing a Virtual Team and Managing Distributed Open Source Projects aren't practical and not very deep.
The final chapters are a quick glance on tools and technologies for building Open Source Projects.
The information given in this book is not enough to start and manage an Open Source project. This book however may be helpful for anyone wanting to contribute to an existing Open Source project.
Practical stuff on Open SourceReview Date: 2001-12-01
Awesome bookReview Date: 2001-11-22
It confirmed a lot of our ideasReview Date: 2001-11-22

Used price: $15.50

Now the rest of the storyReview Date: 2005-09-17
Outstanding book - covering specific case studies and TCO calculationReview Date: 2005-09-17
The case studies are superb - much better than "analyst reports", because they contain the words, thoughts and motivations of people who've actually put open source software into production in the real world, and it includes their savings according to their own measurements and experience.
Although I've seen a few of these cases before, having them all together in one book with the information on how one goes about seeing what kind of savings one might expect, is quite illuminating.
The concentration on computing total cost of ownership and how to get a reasonable idea if and when a particular change is going to pay for itself is really outstanding.
Given that the topic of the book is open source, it is unsurprising that the author has found it to work well in many of the cases she's examined.
One of the few books that lives up to its titleReview Date: 2005-06-09
The book contains almost no technical jargon. It is a high-level overview of the programs available, what each one does, advantages and disadvantages, and where to find additional information. Ms. Winslow includes information on all the most popular business applications and distributions of Linux. She even includes information on determining when you should and should not make the switch and when a hybrid network is the most appropriate as well as how to get users and management to buy into the change. The Practical Manager's Guide to Open Source is a great non-technical overview of open source business programs and the perfect place to start for management considering Linux in their network.
technical material explained in plain EnglishReview Date: 2005-05-14
Highly recommended for all those that use open source software or want to learn more about it.
I really wanted to like it, but ...Review Date: 2005-11-30
Here's why:
* Too simplified. Although this book makes for an 'easy read', she glosses over the details of important, and often complex, topics, such as the intricacies of the GPL license and how it differs from BSD-style licenses. I implore all readers interested in open source to read at _least_ one more significant publication on this topic.
* Too much opinion. I noticed that Ms. Winslow tended to interject her opinion with the facts such that the two became blurred for this reader.
* Older references. Too many of her critical sources were from 2001 or 2002. Given the subject, this is not useful to the practical manager who wants to stay current. I realize she published in 2004, but "The Success of Open Source" by Steven Weber was also published in 2004 and it is overflowing with useful references.
* Too Linux-centric. The title belies a broad topic of open source to be covered. Only Linux was her open source focus and success story. Perhaps the title should be "The Practical Manager's Guide To Linux Open Source".
* Poor editing. Although a minor distraction, I lost track of the number of typos.
I did appreciate the case studies, however.
Thanks for your time - .

Used price: $20.85

Good Walk-through of Subversion... but, where is Netbeans?Review Date: 2008-01-03
The book also does a great job showing you the difference between other version control systems... mostly CVS.
My only gripe with this and other Apress books is that they usually include a section on IDE integration.. This is a good idea but they usually only cover Eclipse and not Netbeans... this book is even more annoying in that it includes Visual Studio(!!!) and not Netbeans... Granted, Subversion integrates pretty easy with Netbeans but geez.. Include the 1/2 a page so all major IDEs are covered.
Done with my rant. Beyond that, I really like this book. I feel this will get you going with Subversion. In a few days of reading, I had enough information to properly setup my own server.
Integration, integration, integrationReview Date: 2007-03-27
from "the" Subversion book at [...]
integration. Looking over the table of contents, i see that 5 out of
the 8 chapters focus on integration of one kind or another.
After the requisite chapter on installation, the book moves quickly
through "A Crash Course in Subversion" and "Repository Administration"
and then on to the good stuff. These first three chapters are
thorough and adequate, but are basically the same as such chapters in
other books about Subversion. It's almost a shame such chapters have
to be included, as they're only useful during a short period at the
start of the book's life on your shelf.
_Practical Subversion_ really starts to shine in the chapter on
migration from other systems; it even documents the dump file format!
It goes on to document Apache integration; repository browsers;
integration with the shell, Emacs, and Ant; and closes with an
excellent introduction to the Subversion APIs.
Overall, this is a great book for using Subversion in practice. It
lives up to its title.
--Eric Gillespie
"Practical" to whom?Review Date: 2007-04-22
Good coverage on a popular version control system choice...Review Date: 2007-02-10
Contents:
Introducing Subversion; A Crash Course in Subversion; Repository Administration; Migrating from Other Version Control Systems; Advanced Apache Integration; Best Practices; Integrating Subversion with Other Tools; Using the Subversion APIs; Subversion Command Glossary; Subversion Compared to Other Version Control Systems; Index
Unlike some books that cover version control systems (either generally or one in particular), this one doesn't try and take you from ground zero to expert. While there is some background material, the overall tone is one that assumes you are functionally literate on the subject and are particularly interested in Subversion. While that might limit the potential audience a bit, it makes it much more focused and valuable for those who want to bypass entry level material. The chapters cover both administrative and user-based functions, but tend to be a bit more heavy on the setup and administration end. For something that could be a rather dry subject, the authors do a good job in keeping things moving forward and interesting. I also found the chapter on version control system comparison to be valuable. All systems are *not* the same, and there are some underlying structural differences that will have a significant impact on what does and doesn't convert over, should you choose to switch systems.
All in all, a good book on Subversion, and one that will get you started in the right direction.
An updated guide and reference to SubversionReview Date: 2007-01-17
The book has many good features, such as the "Best Practices" chapter, the comparison of Subversion against other version control systems. and the API documentation. These sections have been cleaned up and, in a few cases, extended to provide a real benefit to the reader.
Unfortunately, I don't think the book went far enough with the practical "guide" content. More information about how to use version control and the special features of Subversion in particular would have been a better use of space than repeating the reference material that can be had freely on-line.
Like the first edition, this book tries to be both a solid reference and a practical guide. Unfortunately, the authors do not separate these two missions in the book. This leads to a kind of split personality, where the practical advice is interrupted by reference material and vice versa. I found this to be a bit distracting, and think it prevents this from being a great book.
That being said, this is a good book that covers Subversion quite well. I have recommended it to people already on the strength of the "Best Practices" chapter alone. If you are using Subversion, the practical usage information in this book should help you make better use of the tool.If you are considering using Subversion, the comparison of Subversion against other tools is a very important resource.
Although I think the structure of the book could be improved, I still don't mind recommending the book.

Used price: $19.72

Securing systems & Securing codeReview Date: 2008-02-20
I found the chapter on encryption and hashing very interesting. I knew what each system of protection accomplished but not how. Next the authors proceeded to discuss Secure Sockets Layer (SSL) and how certificates are created. It was fun to be able to create my own certificate and keys, and gain a better understanding of how the whole process works.
After covering server security and connection security, the authors moved onto secure programming. The first chapter covers user input validation. This is one area that many programmers, myself included, do not devote much time. If you can sanitize the data you get from the user, you have overcome one of the largest hurdles of securing your code.
After that chapter, each following chapter begins with the presentation of an exploit and how it works, followed by discussions of sites affected by these exploits, and concluding with how to prevent it. SQL injection, cross-site scripting, remote execution and session hijacking are some of the exploits discussed. This section of the book gave me plenty to think about and more than enough to work on implementing.
If anyone is a PHP programmer and deals with any kind of sensitive data, then this book is a must read. The authors attempt to provide all the best practices because one method may not work in a given situation, but they also let you know the disadvantages of each method. As Snyder and Southwell discuss in the first chapter, as developers we cannot eliminate risk but we can do our best to mitigate it.
Finally a good book on PHP security issuesReview Date: 2005-12-15
Unless you're already well-versed in the topic ...Review Date: 2006-03-08
Very little about PHP security at allReview Date: 2007-01-31
all: less than 20 percent. It tries to cover everything from UNIX permission,SSH
and all other security issues, but really doesn't have much to do with PHP. So I
think the title is highly misleading. For someone interested in the general
security issues, it might be a fine book. But not for programmers want to know
the security about PHP.
Good info, not many solutionsReview Date: 2007-11-06

Used price: $0.65

200 different ways to say "Open source is cool"Review Date: 2003-08-22
It feels like the author didn't have much to say after chapter 3 and tried to write some stuff such as comparing hackers to superheroes ("both have 'exceptional powers', but are not understood by society") or explaining the "importance of beer for the community" (no kidding!), just to fill the number of pages agreed with the editor. So for the second half of the book he spends pages and pages listing "useful sites" like freshmeat and sourceforge, some "important people" such as Linus Torvalds and Alan Cox, and, well, repeating how Linux is cool and "the community" is ultra-cool.
The author is an open-source evangelist so I expected some bias, but the fact he doesn't enumerate one single flaw on open-source development model is suspect. No methodology/philosophy is perfect.
Another point to ponder is that lots of "advantages" of open-source development he enlists also applies for any good software, no matter how it's produced, and some of the most common questions, such as "how do I get support?" are answered with "you have usenet and IRC for that" which is not exactly what people expect to hear (not to mention it also applies for traditional "closed" software)
Open source adepts won't have anything new to read on this book and people who don't believe on it won't be convinced after such a biased and superficial read. Those could actually misuse this book _against_ open source.
...
Need to understand the Open Source & Linux Community?Review Date: 2000-12-05
Anyone considering doing business within the Open Source community or relating to it should read this book.
I thought so much of "Embracing Insanity" that I obtained a copy for our CEO, and suggested that it be assigned reading for all our executives, as well as recommend it for new hires.
I've been waiting for this book to come along.
Where is the source for the book so I can correct the errorsReview Date: 2003-08-25
It is as good as any religion. The arguments are equally deep.
Only one question remains: where are the source for the book so I can correct the errors in it?
So go out and cooperate with your competitors and jointly develop one single product. Then the users wont have to chose which product to use because there will be only one available.
Good presentation. Lacks depth.Review Date: 2003-03-15
The book is divided in three parts. The first one `talks' about the origins of o-s and why is it better than proprietary software. The second explains what the geek culture is and what is the o-s/free-sw community and how it works. It presents some mistakes that people make regarding o-s/free-sw. The third part of the book explains how we can participate in this community, how to make business and what are the main players (persons, institutions, companies). At the end the author presents a resume of the principal o-s/free-sw licenses.
This book is an easy reading, interesting and well written. The problem is that the subjects aren't presented with sufficient depth, especially when related to how to make business with this software.
To the point - perhaps too much to the pointReview Date: 2001-06-28
I you decide to buy this book you might also consider the book "Open Source Development With CVS" by Karl Franz Fogel. In one of it's less technical chapters it accomplishes something this book does not.
I guess the lack of humour is one of the things I miss. I miss the fun! But to get the bare bone facts - this is definitively the bok for introduction to OpenSource-development.

Used price: $1.99

Very basicReview Date: 2008-05-21
Great product!Review Date: 2007-03-08
Great resourceReview Date: 2006-08-31
The section on how to add, remove, and update programs is particularly good as it discusses the various techniques including how to add a package that it not part of your distribution. Here the author not only discusses the various package managers included with the distribution but also how to go the long way around and work with rpms. This is not an extensive technical reference to any of the Linux distributions discussed but it is a good first resource for common questions and a good introduction to all of them. Linux Desktop Pocket Guide is recommended for the average Linux user and a must have guide for others who need to know the differences between various distribution.
Concise Guide to Linux Desktop SystemsReview Date: 2006-08-14
The book compares Fedora, Gentoo, Mandriva, SUSE, and Ubuntu with a focus on their desktop environments. This book has some value for system administrators, particularly new ones, but will make the biggest impact to the casual home-user to the beginner power-user.
It covers a wide range of desktop issues including Gnome/KDE support, application support, updating the OS, configuration for hardware support, and probably most usefully laptop support. Laptops have traditionally been less than friendly with laptops and this book helps navigate the big issues making Linux a viable option for laptops.
It is a little thick as pocket guides go but that's more of a factor of the breadth of material covered. Like many of the O'Reilly books, it is concise and easy-to-read. It is accessible to the unsophisticated user and presents information in manageable chunks. For those looking to get a handle on Linux and making it work for them, this book is a great resource.
WHAT'S IN YOUR POCKET?Review Date: 2006-02-26
Brickner, begins with a valuable introduction to the Linux distributions. Then, he devotes a whole chapter to logging in. The author continues by looking GNOME. In addition, he discusses the KDI desktop. The author also presents at least two application programs for each program type. Then, the author shows you the basics of using each of the preferred package managers of each distribution. Next, he discusses how to configure some types of hardware with regards to Linux. Finally, he presents you with a grounding in the basics of what is needed and how the pieces fit together.
After reading this excellent book, you'll learn all about the graphical programs and desktop environments that run on top of Linux. This book doesn't shy away from difficult topics in Linux; instead, it jumps right in and tells you what you need to know about laptop power management, configuring your graphics card, and setting up sound and networking.
Related Subjects: Licenses Articles Advocacy Directories Software Program Contracting Books Training News Services Hosting Open Content Search Engines Employment Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
Part one of Java Application Development on Linux covers the Linux and Java foundations used in the rest of the book. Chapter one covers the fundamentals of UNIX and Linux by introducing Standard I/O, Pipes, Environment Variables, and rudimentary commands such as ls, find, chmod, tar, and man. Next, the authors introduce the venerable vi editor. The basic moves of vi are explained as well as regular expressions. (Lest other editor afficianados complain, other editors, as well as sed, are introduced, but not fully covered). Chapter 3 is a whirlwind tour of the fundamentals of Java and Object Oriented programming. This chapter is an admirable distillation of the concepts of Java, but by no means will it teach a rank beginner all of the points needed for full Java proficiency. Chapter 4 ties the first three chapters together by creating a simple Java program, compiling it, and reditecting input streams into the compiled program. The latter part of the chapter deals with incorporating environment variables into Java code using getProperties() and getproperty(), and with executing code via the Runtime class. Next, the book looks back at the Sun JDK, providing an overview of the Java Compiler, the Java Runtime, javadoc, JNI, and RMI, the Java Debugger (jdb), and jar. Chapter 6 is a quick look at the IBM Developer kit, and then it's on to chapters covering The GNU Java Compiler (gcj) and CVS. Chapter 9 picks up with Ant, and provides a look at why Ant was created and how to create buildfiles. Chapters 10 rounds out the first part of the book with an unfortunately dated look at Netbeans 3 and Eclipse 2 (both of which have recently released radically updated versions).
Part two of Java Application Development on Linux is entitled "Developing Business Logic". Chapter 11 covers the not-so-fun portions of development: requirements gathering and prototyping. This chapter also introduces a budget analysis project used throughout the rest of the book. Chapter 12 covers Analysis and Design, while chapter 13 covers everybody's favorite part of development: testing! Chapter 13 discusses installing and using JUnit to create automated test cases. The last two chapters in part two cover using a databases and JDBC together.
Part three dips into Graphical interfaces, and gives equal time for both Swing and SWT. Both toolkits are given equal time, and the Budget application introduced in part two is given a stand-alone application front-end using both toolkits.
Java gained lots of traction lately on the web application server, and part four introduces Servelets, JSP Servelts, and Open Source Web Application Servers. All three of these chapters keep using the budgetting application as the basis for their examples. In part five, Enterprise Java Beans (EJBs) are introduced in the context of this same budgeting application. While the authors admit that EJBs may be overkill for the budgeting application, they give ample coverage to clarify the role of EJBs in the enterprise.
Every chapter in Java Application Development on Linux includes a section describing what the authors didn't tell the reader, along with a section on additional reading. I found it extremely helpful to know what the authors didn't cover about each of the presented topics, and where to go for more information. Each topic is presented frankly, with a conversational style that makes the book easy to follow and easy to read. The book's style was so good that I found myself at the end of several chapters reading the "What you don't know" section hoping that there was more for me to digest. The authors had a large task in distilling the whole of Java and Linux development into one small book, but I wish that in future editions of the book they would have more space to delve deeper into these subjects.
Java Application Development on Linux presents a broad picture of the state of Java and how Linux can play a part in developing applications under this framework. While this book did leave me wanting more, it still stands as an excellent introduction to Linux, Java, and the various Open Source tools for Java Development. Readers interested in stepping into the vast ocean of Java Development will find Java Application Development on Linux a handy guide, and a resource which they will refer to along the way.