Informix Native FreeBSD Port 94
AC wrote in to say, "It seems that Informix are considering a port
to FreeBSD. Cindy Munns at Informix has written to comp.unix.bsd.freebsd.misc
asking for people interested in a port to e-mail her with your name, your
company, the number of users, and so on." I've seen this message,
but it doesn't seem to have hit Deja yet. However, I've tracked down
a variant from Cindy in comp.databases.informix. Informix
for Linux already works under FreeBSD's Linux ABI, but it's great that
they're considering a native version. And remember, there's no point
mailing them if you're not genuinely interested...
It's a good start (Score:2)
Cool... (Score:4)
(remember "I just typed 'make'"?
Linux could use to learn a thing or two from this... Wouldn't it be great when people said "We're considering doing a Linux port of XYZ Commercial Software", it ran on platforms besides x86? Now, a lot of apps do, but there's nothing wrong with a few more.
Being locked permanently into x86 binary compatibility would suck (although the Crusoe sounds pretty cool here), just as being locked into Linux binary comatibility would suck.
It reminds me of a fortune (the specs are somewhat dated, but multiply by the relevant ones by 16 or so and bear with me):
Imagine that Cray computer decides to make a personal computer. It has
a 150 MHz processor, 200 megabytes of RAM, 1500 megabytes of disk
storage, a screen resolution of 4096 x 4096 pixels, relies entirely on
voice recognition for input, fits in your shirt pocket and costs $300.
What's the first question that the computer community asks?
"Is it PC compatible?"
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
A Step in the Right Direction (Score:3)
---
More ports to FreeBSD == More ports to MacOS X (Score:2)
The best part about commercial software providers wanting to port to FreeBSD is that it makes porting to Darwin and MacOS X from there practically trivial, especially for server apps.
This can only be a Good Thing. I truly believe that "Unix for the masses" -- both in terms of actual ease-of-use and total installed base -- is going to come from Apple first; then GNU/Linux and the BSD's will rapidly improve on what they've accomplished, and Global Domination will come that much sooner.
--Anonymous cowards are working on a massively multiplayer persistent shared immersive reality based on open standards and globally distributed free servers.
Re:Cool... (Score:1)
But maybe that's because I just said this.
Posting mistake?
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:BSD should stop playing rebel hippie and go Lin (Score:2)
A question for the gurus... (Score:1)
How compatible are BSD and Linux at the source code level? What about the BSDs themselves? Do they all support the same basic interfaces and drivers?
Does anyone have experience with porting large amounts of software from Linux to BSD or vice-versa?
Fragmentation (Score:3)
Free unices are (pretty much) source-compatible. By expanding the free unix market, BSD attracts more free software development, which *helps* linux.
Re:A question for the gurus... (Score:1)
As for among the BSDs, there is a high degree of *binary* compatibility in addition to source.
Re:A question for the gurus... (Score:4)
They are more similar to FreeBSD than any of the three are to Linux.
BSD
The biggest cause of differences is differing versions of the standard C libraries. All GNU/Linuxes, and GNU/HURD, use glibc. BSD has its own libc. This means that a fair few standard functions work quite differently. In particular, GNU extensions, like the %a flag for scanf, will be missing from BSD.
Porting between unixes is often a matter of spending a bit of time tweaking bits of code here and there. Porting to/from something else, like Mac, Windows or VMS, is usually a major task and probably requires a complete rewrite. But of course this depends upon the program. hello-world.c will work anywhere.
Re:A question for the gurus... (Score:1)
Re:Fragmentation (Score:1)
Re:It's a good start (Score:1)
Re:A Step in the Right Direction (Score:2)
There's nothing -horribly- wrong with this. Most of the BSD groups like having a small really tight OS. Other cool software can be added after the main BSD install.
A big reason why they do this, is Linux is really popular, and the particular developers we're talking about probably wouldn't bother to dev. software specifically for BSD first.
Re:More ports to FreeBSD == More ports to MacOS X (Score:3)
You might want to rephrase that as "at least for server apps"; GUI apps are probably unlikely to port very well at all (unless the OpenStep folk turn themselves into the OpenCocoa folk, complete with a Display PDF implementation - and perhaps unless an OpenCarbon group starts up as well).
(That's probably what you meant, but people sometimes seem to move from "Darwin has a BSD API and a lot of BSD code" to "therefore it's easy to port MacOS X applications to BSD" or "...to UNIX".)
Re:A question for the gurus... (Score:2)
Gee, don't tell my FreeBSD partition that:
It doesn't have a /proc exactly like Linux's, but that's a different matter (and one might consider that a feature, not a bug; it's perhaps nice to have most system information readable and writable through the file system, but whether stuff unrelated to processes belongs under /proc rather than on some other pseudo-file-system, or whether it should be in a form designed for humans to read rather than for programs and shell scripts to read, is another matter).
Re:what's BDS? (Score:2)
BDS is one of the leading coin and commercial laundry equipment companies in North America [bdslaundry.com].
Difference between BSD and Linux? (Score:3)
Linux may make a nice Workstation, but on the server side, Ive made the change to BSD:
Re:More ports to FreeBSD == More ports to MacOS X (Score:1)
As for going in the reverse direction, I agree that the GNUStep project doesn't look as though it will match the new Cocoa api's, especially the Quartz ones, any time soon. But you never know...
--
Anonymous cowards are working on a persistent shared immersive reality, based on distributed free servers and freely-available standards-based clients.
Re:A Step in the Right Direction (Score:2)
And, when the Linux community gets done with the in-fighting over a common binary, BSD/SCO/Sun will be there with a mode to run them.
How did we end up with a Linux binary as the 'compatibilty standard'?
86Open [telly.org] was an attempt to create a standard X86 op-cde unix binary. And, lo and behold, the in-fighting killed that. Most of the people involved in the project came out with a Linux compatiblity mode.
The people asking for shrink-wraped binaiers need to ask for binaries that work EVERWHERE, not just RedHat. Because people are content to accept redhat only binaries, RedHat has no desire to change this.
Re:BSD should stop playing rebel hippie and go Lin (Score:3)
He said that at LinuxWorld.
Re:Take a picture of this >:) (Score:1)
The SGI people had it up at LinuxWorld.
Re:A Step in the Right Direction (Score:2)
This provides a 'migration path'.
Re:A question for the gurus... (Score:2)
Sometimes porting between Linux and other Unixes is more difficult, because Linux uses GNU libc, a baroque
It is sad to see so much UNIX ignorance and lack of appreciation for portability and standards amongst some Linux people these days.
Re:Difference between BSD and Linux? (Score:2)
Still, having native applications is even better, and thus it would be great if Informix would port their (excellent) RDBMS to native FreeBSD. Next to a decent Java2 implementation an RDBMS is the most serious thing lacking at the moment.
Re:A Step in the Right Direction (Score:1)
Hell yeah, that's the official line preached by Jordan Hubbard himself! The problem comes when the software developers start shoving out Linux-specific things like kernel modules. =(
Re:BSD should stop playing rebel hippie and go Lin (Score:2)
FreeBSD and BSD in general is much odler than Linux.
Both Linux and FreeBSD use lots of GNU stuff. However, FreeBSD doesn't use much Linux-specific (i.e. non GNU) stuff. OTOH, Linux uses lots of BSD stuff such as drivers, networking tools etc. If anyone has stolen from anyone, Linux stole from FreeBSD, not the other way round.
I prefer not to think in terms of stealing however. It is just reuse. It is very wise of Linux to reuse things that already exist instead of reinventing the wheel.
Also, UNIX prospers for 30 years now and has grown so string because there are different version competing with each other. It is the evolutionary approach. If only one single UNIX would survive, I'm sure it would die soon because of incest.
This thinking like "unify, conquer the world, fighting for domination" etc is 100% contradictory to the UNIX way, and is typical for Linux newbies/fanatics. It only hurts the "good cause".
Re:BSD should stop playing rebel hippie and go Lin (Score:1)
I'm not trying to start an argument here, but there are two equally valid schools of thought... (a) that fragmentation is good, (b) that fragmentation is bad.
Re:why is this interesting (Score:1)
I'm talking about binary compatibility. I think it's on topic, and apparently a couple of people have found it interesting. I think I sufficiently developed my analogy, and explained why binary compatibility (for the OS or the hardware platform or both) can be a bad thing.
About that last part, I completely agree. There's nothing wrong with moderating my posts, but I would rather get replies instead. And the only replies I've gotten have been Anonymous (which would have been understandable, if a moderator wanted to reply) and they were either unintelligible (repeated part of my post, and nothing else) or inflammatory (but maybe we'll still have a good discussion). So understand if I'm not really thrilled with Anonymous Coward, but at least he replies to my posts.
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:Arrrggggghhhh!!!!!!1 (Score:1)
Re:It's a good start (Score:1)
"Is it PC compatible?" (Score:2)
Re:A question for the gurus... (Score:1)
No, they're not. They're still similar in many respects but not "almost exactly the same" at all. E.g. OpenBSD and NetBSD use a completely different VM.
> BSD
Wrong. It's just not mounted or enabled as default in NetBSD and OpenBSD for security reasons.
> The biggest cause of differences is differing versions of the standard C libraries. All GNU/Linuxes,
> and GNU/HURD, use glibc. BSD has its own libc.
As SunOS, HP-UX
> This means that a fair few standard functions work quite differently. In particular, GNU
> extensions, like the %a flag for scanf, will be missing from BSD.
Wich means that GNU does the same as Microsoft when they add their own "features" to an official standard. The BSDs' scanf conforms to ANSI X3.159-1989 aka "ANSI C" so it's not their fault if some Linux software won't compile or run because of GNU weakening standards.
Re:Take a picture of this >:) (Score:1)
Re:BSD should stop playing rebel hippie and go Lin (Score:1)
"whatever" - maybe
"sysV" - no, BSD (first distribution 1978/79) is older than System V (1983), wich was strongly influenced by BSD BTW.
Re:Arrrggggghhhh!!!!!!1 (Score:1)
When there's a free alternative that includes all the features and scalability of the big name databases, maybe some interest will be seen, but I doubt it... Those are such complicated beasts that company's like to have the ability to lean on the vendors... even oracle, with their historically horrible support. Ever notice that they're the 2nd highest valued pure software company after Microsoft?
Re:More ports to FreeBSD == More ports to MacOS X (Score:1)
In Elison's position, h knows probably better than 99.9% of the industry what apples plans, intents, and capabilities will be a year from now... It'd almost be comical if Informix beat Oracle to the OS X punch.
Re:A Step in the Right Direction (Score:2)
What CAN be done to help further things along
My Linux->BSD experience (Score:1)
Re:Difference between BSD and Linux? (Score:1)
Re:Difference between BSD and Linux? (Score:1)
Makes My Life Better (Score:1)
A quick www.remarq.com search got me the post. Here: is the short script [remarq.com]
-d
Re:BSD should stop playing rebel hippie and go Lin (Score:1)
Re:A Step in the Right Direction (Score:1)
I have not come across such a thing when copying programs between Slackware and RedHat based systems.
Re:Difference between BSD and Linux? (Score:1)
huh..., then something is wrong. The 1.6MB FreeBSD 3.4 kernel compiles in about 3 minutes with my Dual PII-400, the Linux 2.2.14 is about the same.
2.5 hours?? Maybe a "make world".
Re:BSD should stop playing rebel hippie and go Lin (Score:1)
No, moderate the first one down (Score:1)
Go to www.freebd.org, goto "FAQ" and geep going on to "Installation", the question "Can I have more than one operation system on my PC?" and finaly to "the multi-OS page".
I'm no FreeBSD user, I don't know the FreeBSD web server very well, but I found that document in less than 2 minutes.
Re:Difference between BSD and Linux? (Score:1)
Re:A Step in the Right Direction (Score:1)
I was a bit sceptic to glib at first, but after looking through their header files (actually just one file), I did realize that they provide most of the wrapper functions that you can ever think of.
(BTW, does anyone know how well glib works for Win32?)
Re:Difference between BSD and Linux? (Score:1)
Re:No, moderate the first one down (Score:1)
It runs apache, but it could even run thttpd, ncsa, w3c-httpd - it doesn't matter at all.
"www.freebsd.org" is still the FreeBSD web server.
You are stupid, aren't you?
Re:A Step in the Right Direction (Score:1)
Re:A question for the gurus... (Score:2)
> so it's not their fault if some Linux software
> won't compile or run because of GNU weakening
> standards.
I stand corrected about
> GNU does the same as Microsoft when they add their
> own "features" to an official standard.
I don't accept this. For one thing, GNU extensions are very well documented in the libc info page. The words "this is a GNU extension" are everywhere. The GNU sed info page is a good example; it tells you the maximum width of lines according to POSIX, and also the maximum width which various systems will use. Compare this to the MS J++ manual which doesn't even make it clear that J++ is not Java. Remember how the ANSI standard came about; the stuff in it was originally part of people's extensions to K&R C. Do you wish we'd sticked with K&R C? Personally I have no objections to people extending a standard per se. The thing that bothers me is when they don't make it clear that their library/browser/whatever is more forgiving than the standard allows, thus encouraging people to write unportable code. glibc can hardly be accused of such sneaky extensions - the libc info page is very clear about what is part of the standard and what isn't.