Linux Intranet Application and Collaboration Software? 152
_blueboy asks: "I work in IT at a medium-sized Life Sciences company, and we are in the process of developing an intranet. As one of the primary developers, I have been involved in evaluating both development and server software. We are currently using an all Microsoft setup but it has proven to be very finicky, unreliable, and unpredictable. Our director is currently evaluating Domino R5 but several of us would like to move to Linux and Apache. Our director likes the idea that Notes & Domino form a "complete package". I know that Lotus is planning to ship Notes & Domino for Linux soon. Does anyone have any experience with the Lotus software and how well would it likely run on Linux? Are there any similar packages for *nix/apache or any companies that might provide a similar custom built solution? It is essential that the software be able to provide us with easy and reliable document sharing/collaboration tools for a Windows network. "
I use both; prefer Zope (Score:1)
- a different way of solving problems that takes some getting used to (Domino is quirkier);
- an object model (Zope's can be extended);
- suitability for a range of business solutions (Domino comes with more prebuilt templates but that is changing as Zopistas charge ahead);
- multiplatform;
- impressively powerful.
When I started to design an Domino-based intranet application framework, I realized how all the Zope work I had been doing made Domino seem so restrictive. On the other hand, Domino had already solved issues like rich security model and automatic document conversion to HTML.
I think that despite the extensive documentation and training available for Domino compared to Zope, after 6 months you would be more productive using Zope, you would have saved a bundle, and you'd have a lot more fun.
Some thoughts on Notes (Score:1)
Domino for Linux shipping within 30 days (Score:1)
NT and *nix (Score:1)
Re:Cloning Notes: Another Linux Train Wreck (Score:1)
What's more, a formula search, as applied to a database, returns an unsorted document collection. When you apply an FTSearch to a view (basically applying a filter to the view), then the documents are returned according to search relevance -- again not by view order.
I hear searching has finally been improved in r5, but in r4, there is no way provided to get a dynamically created collection of the documents you want, sorted the way you want. You have to roll your own.
Obviously my original recursive implementation was dumb even temporarily, and I changed it immediately, but I still think that's a pretty damned small stack.
--
Re:Clarification (Score:1)
It's fairly brainless to set up the server, then users can set up their own work environments, with full Notes security.
I know it has a threaded discussion area and a file repository, which does convert Office documents to HTML with reasonable fidelity. The Office documents are saved on the backend, and can be edited directly through a Windows interface whose name I can't remember, but I know that Domino.Doc and similar big tools use it too. Basically, saving to and reading from the server are transparent to Windows apps. This is key.
There's also a wysiwyg editor and other goodies.
I expect it isn't too cheap, though, and I think standard Notes licensing applies.
Standard Notes is probably not desired, as it requires a fair bit of customization and masochistic wrangling to get it to do many things. Quickplace, OTOH, is a no-brainer for a certain class of requirements.
--
Re:Cloning Notes: Another Linux Train Wreck (Score:1)
The degree to which this is true is incredible. We have 4.6x servers at work. This year, I had several occasions to write agents that needed to sort collections of documents. Imagine my surprise to discover that there's no standard sorting method in LotusScript (Yet Another Glorified Basic).
No problem, I thought, I'll whip up a simple mergesort. My datasets aren't too big.
Seven levels of recursion down, the damned thing runs out of stack space!
--
don't use lotus (Score:1)
Re:OpenSource Intranet Solution (Score:1)
Nice looking software though.
Standardize on open protocols, not apps. (Score:1)
You do not want to get locked into a vendor. That way will lead to pure suffering in all respects: price (both license fees and support) gouging, UI jail, lack of extensibility, slow bug fixes, feature bloat, feature lack, etc. You basically become the vendor's bitch. What are you going to do after you wasted $50 million implementing the vendor's system and then it sucks beyond all belief?
All the open protocols for groupware exist already: SMTP, IMAP, POP, NNTP, MIME, OpenPGP, LDAP, HTML, HTTP, IRC etc. Find applications that use these protocols and you are set.
Keep in mind that any company can publish a spec and say their system is open. But if there aren't competing implementations then it is defacto closed.
Do you want to benefit from all the geniuses at universities? Most cool ideas come from a university, not a company. More likely than not the leading implementations will be free in some sense. They will not integrate into your Lotus Notes monilithic beast easily. Lotus Notes will not copy the feature for another year if at all. Lotus (or IBM) will gladly send a team of $300/hr consultants to come to your site and implement the feature. It will halfway work.
Do you want to rely on the braintrust at a single company company or do you want the power of the IETF, professors, and hobbyists? Think of TCP/IP or BSD.
A great new piece of hardware or OS (think Linux) comes along. No port for Lotus Notes exists for it. You are stuck sending email to IBM begging for a port instead of a recompile.
Re:Clarification (Score:1)
If you want to know more, feel free to contact me at my email address, do not forget to remove the n0spam bit..
Maarten
Appliance server - Cobalt or Rebel! (Score:1)
Small, fast, cheap($900-$1000), highly rackable ( 40/rack for the Cobalt and 160/rack for the netwinder)
Come with groupware applications / doc management apps installed.
No admin required.
Re:OpenSource Intranet Solution (Score:1)
FYI: OCS is *not* licensed under the GPL. It is a commercial product and Obsidian Systems requires you to pay them if it's used in a commercial environment. I do not know the details for the licence, their site is too slow and I'm an impatient person. I invesigated this package as an option for my company, and I found it to be a very decent stable package but a couple of things put me off: 1) it only runs under RedHat, and 2) my boss would never pay.
Re:OpenSource Intranet Solution (Score:1)
Re:OpenSource Intranet Solution (Score:1)
Re:OpenSource Intranet Solution (Score:1)
load between two or more servers. I think
it would be worth checking the docs if this is
a problem for youi.
However I agree that since it directly reads the
fs it isn't really the best solution. I am at the
moment attempting to rewrite _some_ parts of
it in Zope as a front end and imap and postgres
as the backend.
Benno
Re: (Score:1)
Avoid Notes at All Costs (Score:1)
Re:Domino for linux (Score:1)
Not true anymore (Score:1)
Now Domino is a rather open tool, that allow you to do things that originally it was not able to do.
The thing is simply that you must know it VERY VERY WELL. There are many dirty hacks that really simplify your programming life under Domino/Notes. It's not pleasant, but now it's workable, and should get better with the next release, since they are shifting the programming focus to Javascript, Java and CORBA. And, on the server, you could use plain old C to do rather interesting things.
I'd try, however, to AVOID using the client, since it ties you not to Lotus, but to MICROSOFT, and that's never a Good Thing.
Bye,
Rob!
Notes V.5 heads-up (Score:1)
I've heard nothing good about the Notes v.5 Win32 client. Mostly I hear reports about crashes, an irrational need for reboots, etc.
Step carefully.
Re:Cloning Notes: Another Linux Train Wreck (Score:1)
Newbie!
The answer to that is you mostly shouldn't use recursion in real-world applications. Design your algorithm using recursion, for sure, but then unroll it into the equivalent iterative version before implementing it.
That way not only do you avoid running out of stack space (due to pointless re-copying) but you also avoid the overhead of setting up the call frame and of course the time spent copying those local PBV arguments onto the stack.
Consciousness is not what it thinks it is
Thought exists only as an abstraction
MS Tahoe (Score:1)
I've been hearing whispers from Microsoft that "Next year we'll ship a Notes killer" for five years now. Right now, Microsoft can't even decided what "Tahoe" is exactly, much less when it will ship. Anyways, wake me up when it happens.
Other than that, your post is entirely full of astroturf crap.
Re:Feel free to contact me directly... (Score:1)
The huge caveat with Domino on Linux is the 2 GB file size limit on 32-bit ext2.
This shouldn't affect 90% of the Notes/Domino applications out there, but the product can certainly support larger databases. This might pose a problem if you are planning to migrate an existing Domino site from NT or OS/2 to Linux.
Re:Run like hell. (Score:1)
If you're losing data in Notes you either have developers or administrators that don't know what they're doing. Domino might be slow, but it doesn't 'lose' data.
Re:Feel free to contact me directly... (Score:1)
The performance leader for Domino on x86 has always been Solaris/Intel. I would expect that on Linux, performance should be similar or even better.
Lotus QuickPlace (Score:1)
Millions of Notes/Domino users are crying for better MS Office integration, and are going to the point of "masochistic wrangling" in the form of OLE Automation to get it.
Lotus solves the problem, but packages as another expensive product, obscurely marketed and likely to be dropped within a year or two, just like dozens of other interesting but unpopular Domino add-ons they've produced over the years.
No real point here - just the perils of dealing with Lotus as a vendor.
Re:Standardize on open protocols, not apps. (Score:1)
What the guy should really do, if he can't find any open source solutions, is to convince his manager to spend a couple of hundred thousand dollars, and develop their own groupware solution.
Of course, they would have to GPL it afterward and assign the copyrigh to FSF. Wouldn't want RMS to call them parasites, you know.
possible possibilities ... (Score:1)
Speaking of rolling your own
Intranet wants/needs can differ greatly from company to company. Whatever solution you end up with, it'd be nice to have the flexibility to customize. *flex coding fingers*
Re:Notes is a virus (Score:1)
Re:Notes is a virus (Score:1)
It may not be the best at anything, but it is 1 product that does almost everything. No need to tie together apps...start doing that and you start acting like MS.
Re:Domino for linux (Score:1)
Just goes to show that its not always the OS/Hardware
Re:Domino for linux (Score:1)
Re:Clarification (Score:1)
A rookie can pick up programming new apps is about a month. I wrote an entire ecommerce system in my first 6 months and it has been running for 2 years now.
Re:Notes V.5 heads-up (Score:1)
Notes client crashes no more than any other windows app.
Re:let the software choice drive the os choice (Score:1)
stuff, wouldn't it also run on BSDs, not
to mention SCO and solaris. That
may (?) be even more stable.
Zope. (Score:1)
http://www.zope.org
I also brought this in to an all-NT environment, and so-far, it was worked out very nicely.
Notes is a virus (Score:1)
Domino is an abomination. Do you ever email URLs to people from memory? You'll never do that again if you use Domino. The URLs are usually more than 60 chars of hex. There are ways around that, but they break the 'fully automated, luser-updatable' model.
I am not a Notes admin, so I might have this all wrong. But I've never seen it work any other way. And I'm sorry that I don't have any positive suggestions. I can only advise you to run as fast as you can from Notes and Domino.
Re:a couple of options - Phorum (Score:1)
(The URL is in the http://www.php.net site
Re:Clarification (Score:1)
Re:OpenSource Intranet Solution (Score:1)
Zope's it. (Score:1)
- Provides dummyproof interface to upload and download files per-department. They can also delete their uploaded files. Security is managed on a per-department basis. Users can manage their own department's user permissions. They can also maintain a private filestore.
- Allows users to add news items in their respective which are displayed on the home page. Users may also edit and delete their own news items.
- Allows our "partnership coordinator" to post information about our various industry partnerships (we're an IT consultancy, as such we have relationships with many vendors, etc.)
- Allows users to search all text-based files on the site for specific words contained in the id, title, or content.
It's not done, but it's getting there. I posted an analysis of my experiences with both Zope and Microsoft Site Server in this role: http://sharon.iqgroup.com/zopevssiteserver.html
Zope really shines. It's really just great.
Domino is not a flexible development platform. (Score:1)
We are currently looking at Oracle and Cold Fusion (both of which run on Linux now)because we are going to do a rather large rollout. I would guess that many of the other solutions listed would work well for an intranet though.
Re:Notes is a virus (Score:1)
You can always do:
http://server/db.nsf?OpenDatabase
or
http://server/db.nsf/view?OpenView
or
http://server/db.nsf/view/key?OpenDocument
You don't *have* to use the 32-bit hex key, it just generates them by default.
(I develop on some corporate Notes apps for a living)
How about Openmail? (Score:1)
It will work with outlook (as something like an exchange server) and it comes with a linux client, however it didn't look extremely pretty. What I liked most was the licensing. According to the page, it looks about half the price of an equivalent Exchange setup, however you buy the licenses in bulks of 50.
http://www.ice.hp.com/cyc/om/00/index.ht ml [hp.com]
and
http://www.ice.hp.com/cyc/om/ 00/showfile.cgi?100-1458 [hp.com]
Open Source possibilities (Score:1)
Jon Udell [roninhouse.com] talks a lot about groupware solutions using 'simple' Internet protocols such as NNTP and HTTP. Collaboration tools, examples and discussions of this are available in his new book Practical Internet Groupware - see http://www.oreilly.com/catalog/pracintgr/ [oreilly.com] for more details.
This may help, and fit in nicely with the move to Linux. Good luck
dj (not related to Jon, just interested in what he has to say).
MySQL , PHP ... (Score:1)
Not very convincing ... (Score:1)
Re:Clarification (Score:1)
Web based email - IMP [horde.org]
Global address book - Openldap [openldap.org]
Search engine - htdig [slashdot.org]
Discussion groups - Hypernews [hypernews.org]
[www.mysql.orgmysql]PHP [php.net] and Apache [apache.org] will need to be installed to get things going.
You can view M$Word documnets with mswordview which is installed with IMP.
A lot of what you may need is on SuSe 6.2 which may make it easier to be sure that the right libraries etc exist
Document sharing (Score:1)
Notes: Server Only (Score:1)
Lotus has no plans to ship the Notes client for Linux.
In theory Domino can be used as a POP/IMAP server with other clients without the groupware features that you are choosing Notes for in the first place.
Re:Clarification (Score:1)
http://www.intranetics.com/
They have an intranet setup.
No plug here... just a pointer.
Yeah, but how can I get mail? (Score:1)
There's no Unix client, which means that my e-mail access is about to go away. This doesn't seem to be part of EDS' roadmap, and I can see that the problems of insignificant engineers might not concern them. I, on the other hand, do at least half of my work via e-mail in one form or another and for some reason don't share their opinion wrt its importance.
Which raises the question: does anyone know of a way to work around a Notes server and get mail, short of external Webmail services?
Re:Yeah, but how can I get mail? (Score:1)
Re:The Lotus/Linux Development Environment (Score:1)
I was one of those beggars and screamers 2 years ago when Iris didn't take Linux seriously. I remember a particularly amusing point when one of the Iris developers responded "but what Linux variant would we write for?" and nine out of ten responses shouted "RED HAT!" Guess we called that one pretty well, eh?
Anyway, IBM has done a lot to encourage the development of the Linux port. The biggest thing they've done is fund the QA effort. Iris produces Notes versions *in part* based on their ability to find funding for the testing of the platform. It's one of the reasons they've dropped SCO and Netware servers in the past. I believe it was IBM who finally ponied up the testing dollars necessary for Lotus to ship a Linux port.
Re:Notes: Server Only (Score:1)
I restart it once every three months just for good measure.
4.5.2 is a *way* old version. There have been some 15 revs since then.
R5 has an integrated JavaScript IDE, by the way. And if you don't like it, you can add inline JavaScript to any page, highlight it, and flag it as JavaScript just as easily as bold-facing text in MS Word.
iarchitect... (Score:1)
1) the *entire* user interface was revisited in Notes R5, leading to a tremendous number of changes. The Notes client looks radically different. The Notes community has had mixed reviews of the new interface, but on net, they've been positive.
2) if they're using Linux clients, the interface will be browser-based, anyway. So criticisms of the client UI are mostly irrelevant -- or at least, only apply to developers rather than end-users.
Re:Notes: Server Only (Score:1)
Domino on Linux (Score:1)
My testing of the linux build (even on this cheap-o machine) have been good. Granted, I haven't had the time to really kick it around thoroughly, but I have had no hangs or crashes once I got it running. I was able to integrate it in short order with my existing Domino Net.
If your not sure about Domino in general, feel free to drop me a note. The only thing I enjoy talking about more than Linux is Domino (and maybe Java).
I think they did the port from the Solaris build, which I am familiar with and deem to be pretty tight indeed.
just my
Re:PLEASE avoid Lotus Notes! (Score:1)
Re:Yeah, but how can I get mail? (Score:1)
Re:Domino effect (Score:1)
And, oh by the way, Domino/Notes supports just about any internet protocol you can muster up. Natively.
Re:Feel free to contact me directly... (Score:1)
Re:Avoid Notes at All Costs (Score:1)
Even so, I have only rarely had to jump out of LotusScript (syntax-compatible with VB) to get something done. When I did, I used VB 5/6, Java 1.1.7 or (gulp) Visual C++ if I just HAD to.
I'm doing something right now that does Live Native Pooled Connection Lookup/Updates into Oracle 8 all from a Notes Client OR a browser. All from LotusScript. Yup, real proprietary allright.
Someone just didn't know what they were doing.
Re:Run like hell. (Score:1)
Re:Domino for linux (Score:1)
Re:Feel free to contact me directly... (Score:1)
Re:Feel free to contact me directly... (Score:1)
Openmail (Score:1)
Re:intranet application/document sharing (Score:1)
Linux Intranet Document sharing etc. (Score:1)
Intranet (Score:1)
www.e-smith.org
I use it! Its excellent!
and out of the box foolproof!
Re:Avoid Notes at All Costs (Score:1)
Re:The Lotus/Linux Development Environment (Score:1)
Otherwise, and excellent post!
----------
Re:Domino for linux (Score:1)
Notes/Domino (Score:1)
Don't even get me started...
Re:Clarification (Score:1)
Re:Domino for linux (Score:1)
We have 1400 users on one box for email, another box does MTA and another does just shared databases...the 1400 user box leaks like water in a wiffle ball.
Take a look on Zope (www.zope.org) (Score:1)
Run like hell. (Score:1)
Re:Run like hell. (Score:1)
Re:multiple options for real flexibility (Score:2)
Python and Java encourage encapsulation. Tcl... well, let's not go there.
intranet application/document sharing (Score:2)
Document sharing is also a difficult topic to comment on, because document sharing can be easily done by sharing directories/folders on a linux machine with samba, so windos users can access them, but if you want more then that, you'll have to built them yourself.
As for applications like Microsoft's office tools and Notes, they often promiss things like "easy sharing of documents", but wether those functions are really usefull is not proven.
One can think of solutions like using php, embperl or another scripting language in combination with Apache and samba to share and describe documents, with extra stuff like document history or short comments in a database, for example Mysql or postgres.
We are currently investigating the document sharing options, looking at the commercial offerings, and will be either building our own system for it, and maybe opensourcing that, or helping out Midgard , which has very promissing plans in these directions too.
M.Stolte, &Samhoud NetVenture
www.samhoud.nl
Domino is unique. (Score:2)
In my opinion, confirmed by several postings here, there is nothing else in the market that provides the infrastructure for groupware applications that Note does. Note how many of the posts say things like "just snip here and patch this there" and you'll have groupware.
The develi is in the details, and with Notes you will get a integrated platform that can:
1. Replicate databases across servers. This is very important if you have distributed offices.
2. Databases can have levels of user access: administrators, read only users, user that can create top level items, other which can only respond to top level items.
3. Clients which run on many platforms.
4. I'll endorse the other user post about Notes looking the same across all platforms - it does. Training costs for users are minimized.
5. A wealth of 3rd party applications - Notes has been araound for a long time.
6. Since the servers are monolithic, they are robust. No integration problems to test against as you would encounter with some of the home grown approaches suggested in other posts.
7. Proven software. Many large organizations run their entire groupware on Notes. Seagate Technology, the disk drive manufacturer, uses Notes to diseminate design and test specifications across a world wide organization.
In short, think very carefully about giving up Domino/Notes, especaily factoring in hidden development costs, scalability, and reliability. Domino may be expensive, but it is very good at what is does.
AOLserver/ArsDigita Community System/Oracle (Score:2)
FWIW, a sort-of prepackaged solution could be to go with Philip Greenspun's ACS [arsdigita.com], with an Oracle and AOLserver substrate.
I've got the ACS, AOLserver, and Oracle 8.0.5 running on a Thinkpad (P133) with 48mb RAM/2gig HDD, and it's usable for development. It would only host, probably, 10 users before it became too sluggish for end users, but we're talking a crummy P133 Thinkpad here...
The Upside: robust, ongoing development (see Philip's photo.net [photo.net]) from MIT educated brains. Any development of modules you might do can be used by other ACS users, and you get the "many eyes, shallow bugs" effect.
Also, the ADP programming model is very similar to PHP.
The Downside: you're pretty much restricted to Oracle and Tcl. Some people like Tcl, some don't. Oracle, in a production environment, really needs a 6-figure DBA.
It's worth looking at -- you can extend the toolkit to suit your needs, or if you have $$$, you can hire ArsDigita to do it for you and support you.
Domino: pro & cons (Score:2)
Pro:
- Database replication
- It's databases are NOT relational (yes, it can be a pro...)
- Very fast application creation for small to medium complexity requirements.
- Server available on a lot of OS and architectures (from little NT to Unixes to OS/390).
- Supports open standards A LOT. No other commercial sw supports so many open standards. You can use almost anything to connect to Domino.
- Has interfaces to a lot of relational DBs.
- Integrated HTML mail for V5.
Cons:
- Closed and rather poor Developement environment. Almost no code reuse, you can lose the position of your code very easily.
- Very steep learning curve (brick wall style)
- Confusion on what tools to use (@Formulas, LotusScript, JavaScript, JAVA/CORBA) to solve a problem.
- To do complex things you are required to use some Horrible Kludges (of the kind that would never be accepted in open source project, I fear
- It's databases are NOT relational (... but it's a con, too
I tried to think on how to get all its good features together using OSS, but I fear now that you cannot, unless you devote yourself to initial project developement for a full year before opening it.
If you do not have a functional program/system upon which others implement new features and improvements, the Open Source model does NOT work.
Bye,
Rob!
Feel free to contact me for other info/detail about Domino.
Re:Clarification (Score:2)
Domino doesn't automatically render MS Word documents into HTML - you would need to convert them to the Notes storage format.
Although the Office 2000 server stuff isn't very popular here, considering if that's where your data is, it might be the best bet. Within the next few years, Microsoft is planning to build an entire web groupware system more akin to Domino based on the Office server extentions. Not that you can wait for them, just something to think about.
Open Source To The Rescue (Score:2)
http://zope.org [zope.org]
http://squishdot.org [squishdot.org]
Notes is SSLLOOOOWWW... (Score:2)
I've used Notes/Domino at two work places and helped design databases at one, and IMHO, Notes, while a noteworthy solution (there is nothing like Notes/Domino right now), it appears to try to be all things to all people and as a result has some severe performance problems. This *could* be related to network and server configurations (the networking setup at GM has its problems, and they are characterized by three letters [E, D and S in that order], but lets not get started on that shall we?
There are no plug-and-play solutions. Zope is open source and is generic enough that you could create an e-mail/calendaring/group-discussion system between it and Apache/Linux, but this is not as simple as just plugging in Notes and there you go. There are other solutions that are written in perl and python that would work as well, and other people in this discussion area have mentioned those. Again, its not as simple and not as powerful as Notes/Domino when it comes to making it easy, but they are open source solutions that would work.
Of course, you could always use Exhange Server and Outlook, but let's not even get started on the Evil Empire's braindead solutions...:)
ZOPE - Because content matters (Score:2)
Go with Zope.
ZOPE is _the_ system today.
Find it at http://www.zope.org/
It would be appropriate to elaborate on these statements, but I'm busy handling yet another case of ZOPE's strong FeelGoodFactor, so I'm afraid I can't.
This severe condition is likely to strike 97,6% of all ZOPE users and application developers more than once.
Best regards,
Steen Suder
Domino effect (Score:2)
In the days before the web, Notes was a secure, distributed, document database. When the web came along, some said, (mostly Microsoft folks as I remember), this is the death of Notes. If Lotus had chosen to stick to the exclusively proprietary, (ie. their "property") requirements, it probably would have been. Instead they chose to support "open" protocols and turned the Notes server into an HTTP server; aka Domino. With present day support for SMTP, POP, LDAP, IMAP, NNTP, X.400 as well as several other company's proprietary protocols, scripts and languages (SSL, JavaScript, Java, and Perl) Domino is a kitchen sink of acronym support. But, more importantly it still works very, very well at what it was designed to do: securely distribute documents.
Sure, you can craft together many different, and probably free applications, script languages, security systems, e-mail systems, databases, web servers, directory servers, file servers and other elements to try to do workflow; but why? If it is for the sake of not using proprietary software, why limit your company that way? Why not choose the best tool for the job? Even if you have to pay for it, sometimes buying software makes very good sense for businesses. Consider the long term value. Especially since you can do all of the workflow that Domino is famous for without the Notes client anyway. Unless you need the PKI security and the local replication of data, just use a browser! It really works well and by using the document database you never end up with broken links for missing or accidentally overwritten documents. The Access Control List management simplification alone could save you a lot of time and grief.
Lest you think I'm an IBM spy, let me assure you, I'm not. I'm a humble Internet entrepreneur that is glad to have some extra time to do real work rather than trying to solve the latest integration headache. BTW - I do run Linux/Apache AND Domino because it is all about using the best tool for the job.
multiple options for real flexibility (Score:3)
Zope is extensible in Python. The ACS is a large package of tcl code that accesses the AOLserver API (AOLserver is now also free as in speech). Both encourage a style of programming that is more maintainable than Perl. If you knew Perl already, I strongly doubt you'd have asked your question. That's actually a good thing -- the same things that make Perl great for simple one-shots make it tough for novices to maintain. Python (and to a lesser extent, tcl) is a great deal cleaner.
I didn't mention Java or Jserv -- there is a package called JetSpeed which the Java-Apache group has put out, but my initial reaction was that it was very slow. Don't take my word for it, though -- take a look [apache.org] and decide for yourself.
Don't be an idiot and lock yourself into Yet Another Uncaring Vendor. You can get support for Zope or the ACS direct from the developers (Digital Creations [digicool.com] or ArsDigita [arsdigita.com] respectively). If you choose to use mod_perl and postgres, you still can get professional support. With Lotus you can look forward to servers that don't write log files, proprietary APIs, flat file "databases", and other such niceties.
Don't buy into it.
Re:Cloning Notes: Another Linux Train Wreck (Score:3)
With the Notes client, it's a proprietary, but pretty effective system for e-mail, calendaring, and the ambiguous "groupware" type applications (generally discussion, tracking, or approval applications that don't require much relational data.) Development is proprietary, but much more rapid and lower cost than your typical VB/Delphi client-server apps. (Most Notes shops are far closer to 'paperless' than places where the only back ends are relational DBs.) The server is certainly stable, and scales better than MS Exchange, although not as well as commodity IMAP and HTTP servers.
As a pure web server, I have mixed feelings about Domino. It does dynamic server-side HTML, but the development environment is not well suited for that at all. Every HTML document must be dynamically converted from Notes format, so it's slow. It includes web mail and discussion applications, but they are certainly not near the best you can get in that department. CGI-like applications with Domino agents run slowly and high overhead.
As a web server, the only thing that Domino seems to give you is the built-in document storage engine (which involves no programming overhead.) For some applications, that might be worth it, but for many others (like Slashdot, for example), a simple relational database can do the job just fine, and the programming overhead for storage is mitigated or justified by the use of standard web development tools.
In short, Domino works great if your organization is willing to commit to using it for your smaller applications, and you're willing to use the Notes client. Otherwise, I'd look around more.
OpenSource Intranet Solution (Score:3)
It's licensed under GPL and written nearly completely in perl. It isn't completely project management system like, but you i guess that with a little bit of perl code here and there you'll be able to customize this system as you like it.
It's really worth giving it a try, it rules!
Greetings go out to Eddie for writing this great thing !
You can test it online on this adress http://demo.obsidian.co.za/ocs/ [obsidian.co.za]
And here you go for the downloads [obsidian.co.za]
OpenSource 4ever!
Feel free to contact me directly... (Score:3)
The feedback coming from the Linux beta has been very positive for Lotus. The server is proving wonderfully flexible. You should be forewarned, though, that they have no plans at the moment for a Linux client. Win32, Mac and 4+ browsers only.
Check out Iris Associates' (the Domino engineering group) Linux beta discussion at http://www.notes.net
Re:Clarification - Domino out of the box (Score:3)
Another default database template lets you create a "Microsoft Office Document Database" that allows you to create Embedded documents or attach existing Office documents. If you index the database, you can include the text of the documents (Embedded or attached) in the index for searching and retrieval.
Don't believe the hype about the problems with Domino, I've been a Certified Lotus Professional Developer and Admin for years and if you follow basic system principles, (don't mess with it to see what it does), it will work for you. In my experience, Domino runs very well on *nix platforms, but can even be run on NT, if you are prepared to reboot the box every weekend!
Cloning Notes: Another Linux Train Wreck (Score:4)
Coming up with an alternative to Lotus Notes [hex.net] seems to be one of the classic "failed projects;" several attempts have come and gone where groups have brainstormed and not been able to come up with a clear definition of something they could actually implement.
Several are listed at Text Management Projects for Linux, [hex.net] including Gather (aka PINN, aka Sumatra, aka Mediator), Yoga, Citadel, Casbah. Zope is probably somewhat comparable. Some of these are downright failed; others are merely somewhat late.
The problem is that Lotus Notes can be looked at in several ways:
These are all useful perspectives; unfortunately people see it different ways, and when you put together enough people to have a project team, there are enough perspectives to make the project definition so vague as to be a non-starter.
Clarification (Score:4)
An example of what we'd like to do:
- Browser-based and database driven apps like a phone list
- Fully-administered discussion groups, message boards, job postings, etc.
- Access to company documents (mostly Microsoft Word) through a browser, so that you can view them without having access to the entire network
Currently, we are using IIS & ASP for the apps and message boards, but we still haven't decided on a solution for document sharing. I'm afraid of the Office 2000 "Intranet Tools"...
We are looking for either a package or a combination of tools (an answer like "use apache, php, and MySQL..." is helpful).
Thanks for your help!
a couple of options (Score:5)
and
Horde/Imp [horde.org]
These guys are great for webmail, calendering and contact management.
A good forum type app would be Sporum [smallpig.net]. They are all freely distributable and only require IMAP (not a problem on an Intranet),mysql and perl. Twig uses php as well. All of these are fairly easy to set up (especially with php as a DSO in apache). I've set up all 3 on our intranet as evaluating a few options. They are all easily customizable. Any combination of these with a couple of hacks and snips here and there and you have your own web based groupware. =)
"We hope you find fun and laughter in the new millenium" - Top half of fastfood gamepiece
The Lotus/Linux Development Environment (Score:5)
The question, then, is given that Lotus is so much better entrenched in the corporate development landscape, what IBM and its daughter company, Lotus/Iris, will do with Linux and vice versa. IBM is farther into Linux than I think a lot of
This is the vector by which a large number of Linux hosts will infect the corporate bioms, in addition to the Apache/Linux combo. The crucial thing to observe, though, is how the linux philosophy might infiltrate into the halls of Iris (the dev. half of Lotus). Right now, the folks at Iris could really care less about Linux -- papa IBM came down and told them to port to yet another Unix... big deal, they say. (there no way in HELL domino is going open source... not yet) But if the number of Domino servers increases because of Linux, then 2001 or 2002 will see headline stories talking about the Sun development model paralleled with the Iris dev. model...
Linux will not take over the world by winning the desktop -- and it doesn't need to. The flow of the Linux meme into the IBM world is the most significant thing to have happened in the computer world since the advent of the PC. IF you are in the midst of deciding how to built a dynamic enterpise right now, you don't care whether the Linux philosophy is better than some particular companies product... but if you take one of the BEST development environments around and set it on top of Linux, then you know that no matter WHAT happens in the computer world in the next 5 years, you will be guaranteed to be position to pick and choose the best-of-breed options, whether they are open source, gnu, or proprietary.
To specifically answer the original post: I've installed and run the Linux version of Domino, and if you know anything about Domino, its EXACTLY the same on every platform it runs on (OS/400, NT, Solaris, AIX, etc...) By Q#2 2000, Linux Domino will be stable and ready to starting crushing Exchange/SQL Server setups... and don't forget about DB2 for Linux when Domino needs extra horsepower. This combo could be the smartest path an IS manager could make next year.