Corel Draw 9 for Linux Needs Beta Testers
Frank249 writes "Corel Draw 9 for Linux appears to be on or ahead of schedule. They are currently advertising for beta testers. This is a good sign and confirms what was reported in today's ZDNet Linux article, that the wine libraries are close to production quality."
CorelDraw! does an excellent job producing graphics for the web by exporting to web formats, but it is not limited to that single arena. The latest version (9.0)of CorelDraw works great for printed material including many sophisicated image features.
PhotoPaint will come in direct competition with The Gimp. The two programs both work with raster images.
The boxed version of CorelDRAW 9 for Windows includes both CorelDRAW and PhotoPAINT.......so therefore PP could be included..
Corel also makes another program, called PhotoPaint which is a raster image program (like The Gimp) which they are also porting to Linux.
That is: CD=Illustrator
PhotoPaint = PS = The Gimp
Currently for the windows program, Corel sells PhotoPaint seperately, but includes PhotoPaint with CorelDraw. So perhaps the Beta of this CorelDraw for Linux will also include PhotoPaint??
Recently introduced to the Gimp (nay admit ... to Linux period! Merci bro!) Still get to use PS5, etc running under VMware with w95 as guest O/S. As far as im concerned, we're so impressed with this new (to us) O/S that if Corel gets its poop in a group we will wait and purchase the Linux ver, that way we can continue with the conversion away from W$, yet still use our current software!
WHAT?? "CorelDraw works great for printed material" Obviously, you've never actually attempted to use CDR in a professional DTP setting, have you? Corel is the absolute bane of print shops, and deservedly so.
Temporary restraining order DENIED!
Thanks to the efforts of the Electronic Frontier Foundation and the organization and support provided by a few of our fellow defendants we are still here! Another hearing is scheduled for January 14th.
We would like to point out to all of the mirror sites with things like "fuck the lawyers" on them that it is because of a generous group of lawyers that we are still here. These lawyers are working for free (or much less than they could get by going over to the Dark Side) and don't deserve this kind of abuse.
Here is the EFF's stance on this case.
Save a copy of this web page now!
We have just been informed that the DVD Copy Control Association is seeking a restraining order against us (named as "Doe 28") for distributing DeCSS and linking to pages that distribute it and linking to pages that link to pages that distribute it.
Section 48 of this request states that we supposedly "have received notice through the MPA and refused to remove the information at issue". This is absolutely false! We have never received any such request (from the MPA or anybody else for that matter) and we obviously were not given the opportunity to refuse! Either Jared Bobrow needs to go back to law school or the DVD CCA needs to get a new firm. This is the kind of sloppy work that could get an important document thrown out.
Here is a 2600 story on this.
Explanation on legality of this information
The software (source as well as binaries) offered on this site can be freely redistributed because it was published under the GNU General Public License. The purpose of this software is not illegal copying of DVD disks. It is meant to provide information necessary to be able to program a DVD player for Linux. To do this, the CSS system needs to be incorporated in the player. Recently the (very weak) DVD content scrambling system was deciphered, freeing the way for a Linux DVD player. The CSS system is not a copy protection system, since it does not prevent copying of the disk. Writing information about the way an encryption scheme functions is completely legal. The source code and binaries on this site are completely legal too, since they contain no code from the DVD consortium or its members. The sources and programs on this site were written by third parties using clean-room reverse engineering methods which are (ready?) completly legal.
Attention www.rhythm.cx was hosting a list of mirrors for these files. That list of mirrors has been replaced with a page reading "This site has been taken down for legal reasons." Here's what the maintainer put on the site the day it was shut down:
NOTE (Thu, Nov 11, 12:17pm EST): I've recently been informed that a law firm which is likely to be one that would try get these mirrors taken down has been visiting this mirror site as well as others. With that said, there is a possibility that I may have to remove this site in the near future because like everyone else, I can't afford to go to court to fight it. Luckly, it seems fairly unlikely that any law firm will ever be able to get rid of all these mirrors at this point (there are currently 41 in 8 different countries and this list is growing every day). However, I have only seen very few mirror _lists_ like this one anyplace. If anyone has the resources, it might be wise to mirror this list of mirrors as well so that the right people will still know that these mirrors exist.
Here is a 2600 story with more details on how rhythm.cx was shut down.
Current Mirrors Last updated: Wed, Jan 19, 12:13am EST
Numbers are only for the maintainer's convenience
We apologize for the length of time between updates. This list has gotten quite large and thus more difficult to maintain.
Much thanks to this site for listing mirrors of the mirror lists.
And what version of Draw are you using???
FiRsT pOsT Baby
I think he wants to run the application on a computer. You fruit! bwahahaha
Only the old versions -- and newer ones aren't going to appear any time soon.
On the FSC side, what is needed from somewhere is a unified canvas that all of them (and GIMP possibly) can use -- then all that is needed is to optimize the operation for various objects (which could be split between the developers), and work on the UI (which needs work with all the current OSS graphics programs -- note that I do not say that current windows or mac programs don't , just that there is a long way to go with UI design)
so what happens to GYVE ?
"I am a *gasp* Web designer"
Learn to read before posting insulting messages to people.
/*
, 0x36,0x2b,0x6e,0x2e,0x66,0x7b, , 0xd6,0x0b,0x4e,0x0e,0x46,0x9b, , 0x52,0x8f,0xca,0x8a,0xc2,0x1f, , 0xd0,0x01,0x48,0x08,0x40,0x91, , 0x34,0x25,0x6c,0x2c,0x64,0x75, , 0xd4,0x05,0x4c,0x0c,0x44,0x95, , 0x50,0x81,0xc8,0x88,0xc0,0x11, , 0xd2,0x0f,0x4a,0x0a,0x42,0x9f, , 0x56,0x8b,0xce,0x8e,0xc6,0x1b, , 0xb6,0xab,0xee,0xae,0xe6,0xfb, , 0x32,0x2f,0x6a,0x2a,0x62,0x7f, , 0xb0,0xa1,0xe8,0xa8,0xe0,0xf1, , 0x54,0x85,0xcc,0x8c,0xc4,0x15, , 0xb4,0xa5,0xec,0xac,0xe4,0xf5, , 0x30,0x21,0x68,0x28,0x60,0x71, , 0xb2,0xaf,0xea,0xaa,0xe2,0xff
* css_descramble.c
*
* Released under the version 2 of the GPL.
*
* Copyright 1999 Derek Fawcus / M Roberts
*
* This file contains functions to descramble CSS encrypted DVD content
*
*/
#include
#include
#include "css.h"
#include "css-descramble.h"
#define CSS_DEBUG 0x00
/*
*
* some tables used for descrambling sectors and/or decrypting title keys
*
*/
static byte csstab1[256]=
{
0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e
0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e
0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a
0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98
0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c
0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c
0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18
0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a
0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e
0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe
0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a
0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8
0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c
0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc
0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78
0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa
};
/*
*
* this function is only used internally when decrypting title key
*
*/
static void css_titlekey(byte *key, byte *im, byte invert)
{
int i;
byte k[5];
int val;
unsigned int lfsr0, lfsr1;
byte o_lfsr0, o_lfsr1;
lfsr0 = ((im[4] >8)&0xff] >16)&0xff]>24);
lfsr1 = (reverse[ im[0] ] > 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;
o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
o_lfsr1 ^= (o_lfsr1 > 8) ^ (o_lfsr1 > 8) ^ (o_lfsr0 >= 8;
}
key[4]=k[4]^csstab1[key[4]]^key[3];
key[3]=k[3]^csstab1[key[3]]^key[2];
key[2]=k[2]^csstab1[key[2]]^key[1];
key[1]=k[1]^csstab1[key[1]]^key[0];
key[0]=k[0]^csstab1[key[0]]^key[4];
key[4]=k[4]^csstab1[key[4]]^key[3];
key[3]=k[3]^csstab1[key[3]]^key[2];
key[2]=k[2]^csstab1[key[2]]^key[1];
key[1]=k[1]^csstab1[key[1]]^key[0];
key[0]=k[0]^csstab1[key[0]];
}
/*
*
* this function decrypts a title key with the specified disk key
*
* tkey: the unobfuscated title key (XORed with BusKey)
* dkey: the unobfuscated disk key (XORed with BusKey)
* 2048 bytes in length (though only 5 bytes are needed, see below)
* pkey: array of pointers to player keys and disk key offsets
*
*
* use the result returned in tkey with css_descramble
*
*/
int css_decrypttitlekey(byte *tkey, byte *dkey, struct playkey **pkey)
{
byte test[5], pretkey[5];
int i = 0;
for (; *pkey; ++pkey, ++i) {
memcpy(pretkey, dkey + (*pkey)->offset, 5);
css_titlekey(pretkey, (*pkey)->key, 0);
memcpy(test, dkey, 5);
css_titlekey(test, pretkey, 0);
if (memcmp(test, pretkey, 5) == 0) {
fprintf(stderr, "Using Key %d\n", i+1);
break;
}
}
if (!*pkey) {
fprintf(stderr, "Shit - Need Key %d\n", i+1);
return 0;
}
css_titlekey(tkey, pretkey, 0xff);
return 1;
}
/*
*
* this function does the actual descrambling
*
* sec: encrypted sector (2048 bytes)
* key: decrypted title key obtained from css_decrypttitlekey
*
*/
void css_descramble(byte *sec,byte *key)
{
#define SALTED(i) (key[i] ^ sec[0x54 + (i)])
unsigned char *end = sec + 0x800;
int val;
unsigned int lfsr0, lfsr1;
byte o_lfsr0, o_lfsr1;
lfsr0 = ((SALTED(4) >8)&0xff] >16)&0xff]>24);
lfsr1 = (reverse[SALTED(0)] > 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;
o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
o_lfsr1 ^= (o_lfsr1 > 8) ^ (o_lfsr1 > 8) ^ (o_lfsr0 >= 8;
#if (CSS_DEBUG & 0x10)
fprintf( stderr,"lfsr0:0x%08x lfsr1: 0x%08x o_lfsr0:0x%02x o_lfsr1:0x%02x\n",
lfsr0, lfsr1, o_lfsr0, o_lfsr1);
#endif
}
}
#ifndef __css_descramble_h_
#define __css_descramble_h_
struct playkey {
int offset;
unsigned char key[5];
};
extern int css_decrypttitlekey(unsigned char *tkey, unsigned char *dkey, struct playkey **pkey);
extern void css_descramble(unsigned char *sec,unsigned char *key);
#endif
/*
/* __linux__ */
/* DVD specific ? */ /* DVD specific ? */
* css-cat.c
*
* Copyright 1999 Derek Fawcus.
*
* Released under version 2 of the GPL.
*
* Decode selected sector types from a CSS encoded DVD to stdout. Use as a
* filter on the input to mpeg2player or ac3dec.
*
*/
#include
#include
#if defined(__linux__)
# include
#endif
#include
#include
#include
#include "css-descramble.h"
static struct playkey pkey1a1 = {0x36b, {0x51,0x67,0x67,0xc5,0xe0}};
static struct playkey pkey2a1 = {0x762, {0x2c,0xb2,0xc1,0x09,0xee}};
static struct playkey pkey1b1 = {0x36b, {0x90,0xc1,0xd7,0x84,0x48}};
static struct playkey pkey1a2 = {0x2f3, {0x51,0x67,0x67,0xc5,0xe0}};
static struct playkey pkey2a2 = {0x730, {0x2c,0xb2,0xc1,0x09,0xee}};
static struct playkey pkey1b2 = {0x2f3, {0x90,0xc1,0xd7,0x84,0x48}};
static struct playkey pkey1a3 = {0x235, {0x51,0x67,0x67,0xc5,0xe0}};
static struct playkey pkey1b3 = {0x235, {0x90,0xc1,0xd7,0x84,0x48}};
static struct playkey pkey3a1 = {0x249, {0xb7,0x3f,0xd4,0xaa,0x14}};
static struct playkey pkey4a1 = {0x028, {0x53,0xd4,0xf7,0xd9,0x8f}};
static struct playkey *playkeys[] = {
&pkey1a1, &pkey2a1, &pkey1b1,
&pkey1a2, &pkey2a2, &pkey1b2,
&pkey1a3, &pkey1b3,
&pkey3a1, &pkey4a1,
NULL};
static unsigned char disk_key[2048];
static unsigned char title_key[5];
static unsigned char sector[2048];
unsigned long sectors = 0;
unsigned long crypted = 0;
unsigned long skipped = 0;
int do_all = 0;
int do_video = 0;
int do_ac3 = 0;
int do_mpg = 0;
int verbose = 0;
int keep_pack = 0;
int keep_pes = -1;
#define STCODE(p,a,b,c,d) ((p)[0] == a && (p)[1] == b && (p)[2] == c && (p)[3] == d)
static void un_css(int fdi, int fdo)
{
unsigned char *sp, *pes;
int writen, wr, peslen, hdrlen;
while (read(fdi, sector, 2048) == 2048) {
++sectors;
if (!STCODE(sector,0x00,0x00,0x01,0xba)) {
fputs("Not Pack start code\n", stderr);
++skipped; continue;
}
if (do_all)
goto write_it;
pes = sector + 14 + (sector[13] & 0x07);
if (STCODE(pes,0x00,0x00,0x01,0xbb)) {/* System Header Pack Layer */
peslen = (pes[0x04] 0 && writen 32)
usage_exit();
++keep_pes;
break;
case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8':
do_ac3 = c - '0';
++keep_pes;
break;
case EOF:
goto got_args;
default:
usage_exit();
break;
}
got_args:
keep_pes = (keep_pes > 0) ? 1 : 0;
return optind;
}
int main(int ac, char **av)
{
int ai, fd;
char titlef[12];
if ((fd = open("disk-key", O_RDONLY)) == -1) {
perror("can't open disk-key");
exit(1);
}
if (read(fd, disk_key, 2048) != 2048) {
perror("can't read disk-key");
close(fd);
exit(1);
}
close(fd);
if ((ai = parse_args(ac, av)) >= ac)
usage_exit();
strcpy(titlef, "title");
strcat(titlef, title);
strcat(titlef, "-key");
if ((fd = open(titlef, O_RDONLY)) == -1) {
perror("can't open title-key");
exit(1);
}
if (read(fd, title_key, 5) != 5) {
perror("can't read title-key");
close(fd);
exit(1);
}
close(fd);
if (strcmp(av[ai], "-") == 0)
fd = 0;
else if ((fd = open(av[ai], O_RDONLY)) == -1) {
fputs("can't open VOB file ", stderr);
fputs(av[ai], stderr);
perror("");
exit(1);
}
if (!css_decrypttitlekey(title_key, disk_key, playkeys)) {
close(fd);
return 3;
}
un_css(fd, 1);
fprintf(stderr, "Total %lu, skipped %lu, crvid %lu\n",
sectors, skipped, crypted);
close(fd);
return 0;
}
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Copyright (C) 19yy
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
The first companies to deliver apps covering these bases, and cover them unquestionably well, will make a huge arguement for Linux on the desktop as well as perhaps a chunk of green in their pockets... 1. Office document creation/manipulation. * Sun is shooting for this one. 2. Illustration creation, whether photo, vector,or what.. * The GIMP could do it! HOORAY FOR THE GIMP! 3. WYSIWYG Web site creation. Linux needs Dreamweaver and Cold Fusion. Not just a stub. * This spot is empty AFAIK.. I'm not too impressed with Star Office, and haven't used Applix. Star gets the job done, just not all too gracefully. I use The GIMP almost exclusively for image creation. Have Photoshop, have PSP, have Corel 9, just don't like them. Granted, I'm not a professional, but I think GIMP could *easily* acquire the functionality to overtake Photoshop. I have Windows installed for three reasons. Dreamweaver, Quake 3, and Dialpad. As soon as I can, I'll play Q3 in Linux. Dialpad will probably never work with Linux. An equivalent to Dreamweaver should appear pretty soon now for Linux. Call me weak, but I'd rather see what I'm doing than code HTML. I'd also rather see what I'm typing and how I'm typing it than use TeX. They both have their purposes, but most people don't need or want to do that. Macromedia? Are you listening? You could do a lot of good here... So what if it wouldn't be free.. A *lot* of the free apps I use are pretty lame. They get the job done, but there ain't no polish. As soon as I can, I'll contribute. But for now, I wanna cut and dry, pretty app for web pages.
It even does lightsourced 3d rendering. Coreldraw used to be a good app, but I stopped using the program when they dropped support for OS/2.
Star Draw does everything I need and more. Hell, I even used it for database diagramming and flowcharting at work.
You are correct, with the exception that the Gimp actually *is* better than Photoshop, with printing issues aside. (This is in a digital context, such as the web...)
Someday, the Gimp should hopefully have the printing stuff solved.
Looks like they are interested in gathering information about Linux users so that they can target them with Corel's Linux.
/*
/* In order to ensure that the LFSR works we need to ensure that the
- -------------------------* - ----------------------*/
/* Feed the secret into the input values such that
/* This term is used throughout the following to
/* Now the actual blocks doing the encryption. Each
* Copyright (C) 1999
* Derek Fawcus
* Mark Roberts
* This code may be used under the terms of Version 2 of the GPL,
* read the file COPYING for details.
*
*/
#include
#include "css.h"
#include "css-auth.h"
typedef unsigned long u32;
/*
* We use two LFSR's (seeded from some of the input data bytes) to
* generate two streams of pseudo-random bits. These two bit streams
* are then combined by simply adding with carry to generate a final
* sequence of pseudo-random bits which is stored in the buffer that
* 'output' points to the end of - len is the size of this buffer.
*
* The first LFSR is of degree 25, and has a polynomial of:
* x^13 + x^5 + x^4 + x^1 + 1
*
* The second LSFR is of degree 17, and has a (primitive) polynomial of:
* x^15 + x^1 + 1
*
* I don't know if these polynomials are primitive modulo 2, and thus
* represent maximal-period LFSR's.
*
*
* Note that we take the output of each LFSR from the new shifted in
* bit, not the old shifted out bit. Thus for ease of use the LFSR's
* are implemented in bit reversed order.
*
*/
static void generate_bits(byte *output, int len, byte *s)
{
u32 lfsr0, lfsr1;
int val;
byte o_lfsr0, o_lfsr1;
* initial values are non-zero. Thus when we initialise them from
* the seed, we ensure that a bit is set.
*/
lfsr0 = (s[0] >8)&0xff] >16)&0xff]>24);
lfsr1 = (reverse[s[4]] > 17) ^ (lfsr0 >> 14) ^ (lfsr0 >> 13) ^ (lfsr0 >> 5);
lfsr0 = (lfsr0 > 1);
o_lfsr1 ^= (lfsr1 >> 9) ^ (lfsr1 >> 12) ^ (lfsr1 >> 15);
lfsr1 = (lfsr1 > 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;
o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
o_lfsr1 ^= (o_lfsr1 > 8) ^ (o_lfsr1 > 8) ^ (o_lfsr0 >= 8;
#if (CSSDEBUG & 2)
fprintf(stderr, "lfsr0=%08x lfsr1=%08x\n", lfsr0, lfsr1);
#endif
} while (--len > 0);
}
/*---------------------------------------------
If this was C++, these would be inline functions
*------------------------------------------------
#define MANGLE1(bs,ip,op) \
in = ip; out = op; bp = bs; \
for (i = 5, term = 0; --i >= 0; term = in[i]) { \
index = bp[i] ^ in[i]; \
index = CSSmangle1[index] ^ cse; \
out[i] = CSSmangle2[index] ^ term; \
}
#define MANGLE2( bs, ip, op) \
in = ip; out = op; bp = bs; \
for (i = 5, term = 0; --i >= 0; term = in[i]) { \
index = bp[i] ^ in[i]; \
index = CSSmangle1[index] ^ cse; \
index = CSSmangle2[index] ^ term; \
out[i] = CSSmangle0[index]; \
}
/*
* This encryption engine implements one of 32 variations
* one the same theme depending upon the choice in the
* varient parameter (0 - 31).
*
* The algorithm itself manipulates a 40 bit input into
* a 40 bit output.
* The parameter 'input' is 80 bits. It consists of
* the 40 bit input value that is to be encrypted followed
* by a 40 bit seed value for the pseudo random number
* generators.
*/
static void engine(int varient, const byte *input, byte *output)
{
byte cse, term, index;
byte temp1[5], temp2[5];
byte bits[30];
const byte *in;
byte *out;
byte *bp;
int i;
* we alter the seed to the LFSR's used above, then
* generate the bits to play with.
*/
for (i = 5; --i >= 0; )
temp1[i] = input[5 + i] ^ CSSsecret[i];
generate_bits(&bits[29], sizeof bits, &temp1[0]);
#if (CSSDEBUG & 1)
fprintf(stderr, "\nBits: ");
print_tab( &bits[0], 30);
#endif
* select one of 32 different variations on the
* algorithm.
*/
cse = CSSvarients[varient];
* of these works on 40 bits at a time and are quite
* similar.
*/
MANGLE1( &bits[25], input, &temp1[0]);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr"\nRound 1: ");
print_tab( &out[0], 5);
#endif
MANGLE1( &bits[20], &temp1[0], &temp2[0]);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 2: ");
print_tab( &out[0], 5);
#endif
MANGLE2( &bits[15], temp2, temp1);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf( stderr, "\nRound 3: ");
print_tab( &out[0], 5);
#endif
MANGLE2( &bits[10], temp1, temp2);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 4: ");
print_tab( &out[0], 5);
#endif
MANGLE1( &bits[5], temp2, temp1);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 5: ");
print_tab( &out[0], 5);
#endif
MANGLE1( &bits[0], temp1, output);
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 6: ");
print_tab( &out[0], 5);
#endif
}
/*
* These routines do some reordering of the supplied data before
* calling engine() to do the main work.
*
* The reordering seems similar to that done by the initial stages of
* the DES algorithm, in that it looks like it's just been done to
* try and make software decoding slower. I'm not sure that it
* actually adds anything to the security.
*
* The nature of the shuffling is that the bits of the supplied
* parameter 'varient' are reorganised (and some inverted), and
* the bytes of the parameter 'challenge' are reorganised.
*
* The reorganisation in each routine is different, and the first
* (CryptKey1) does not bother of play with the 'varient' parameter.
*
* Since this code is only run once per disk change, I've made the
* code table driven in order to improve readability.
*
* Since these routines are so similar to each other, one could even
* abstract them all to one routine supplied a parameter determining
* the nature of the reordering it has to do.
*/
void CryptKey1(int varient, byte const *challenge, struct block *key)
{
static byte perm_challenge[] = {1,3,0,7,5, 2,9,6,4,8};
byte scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
engine(varient, scratch, &key->b[0]);
}
/* This shuffles the bits in varient to make perm_varient such that
* 4 -> !3
* 3 -> 4
* varient bits: 2 -> 0 perm_varient bits
* 1 -> 2
* 0 -> !1
*/
void CryptKey2(int varient, byte const *challenge, struct block *key)
{
static byte perm_challenge[] = {6,1,9,3,8, 5,7,4,0,2};
static byte perm_varient[] = {
0x0a, 0x08, 0x0e, 0x0c, 0x0b, 0x09, 0x0f, 0x0d,
0x1a, 0x18, 0x1e, 0x1c, 0x1b, 0x19, 0x1f, 0x1d,
0x02, 0x00, 0x06, 0x04, 0x03, 0x01, 0x07, 0x05,
0x12, 0x10, 0x16, 0x14, 0x13, 0x11, 0x17, 0x15};
byte scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
engine(perm_varient[varient], scratch, &key->b[0]);
}
/* This shuffles the bits in varient to make perm_varient such that
* 4 -> 0
* 3 -> !1
* varient bits: 2 -> !4 perm_varient bits
* 1 -> 2
* 0 -> 3
*/
void CryptBusKey(int varient, byte const *challenge, struct block *key)
{
static byte perm_challenge[] = {4,0,3,5,7, 2,8,6,1,9};
static byte perm_varient[] = {
0x12, 0x1a, 0x16, 0x1e, 0x02, 0x0a, 0x06, 0x0e,
0x10, 0x18, 0x14, 0x1c, 0x00, 0x08, 0x04, 0x0c,
0x13, 0x1b, 0x17, 0x1f, 0x03, 0x0b, 0x07, 0x0f,
0x11, 0x19, 0x15, 0x1d, 0x01, 0x09, 0x05, 0x0d};
byte scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
engine(perm_varient[varient], scratch, &key->b[0]);
}
#ifndef CSS_AUTH_H_
#define CSS_AUTH_H_
#include "css.h"
struct block {
byte b[5];
};
extern void CryptKey1(int varient, byte const *challenge, struct block *key);
extern void CryptKey2(int varient, byte const *challenge, struct block *key);
extern void CryptBusKey(int varient, byte const *challenge, struct block *key);
#endif
/*
;len > 0; len--) fprintf(stderr, " 0x%02X", *b++);
* Copyright (C) 1999
* Derek Fawcus
* Mark Roberts
*
* This code may be used under the terms of Version 2 of the GPL,
* read the file COPYING for details.
*
*/
#include
#include "css.h"
void print_tab( byte const * b, int len)
{
for (
}
/*
* css.h
*
* Released under the version 2 of the GPL.
*
* Copyright 1999 Derek Fawcus / M Roberts
*
* This file contains declarations common to more than one CSS program#
*
*/
#ifndef CSS_H
#define CSS_H
typedef unsigned char byte;
/*
Tables defined in csstable.c
*/
extern byte CSSvarients[32];
extern byte CSSsecret[5];
extern byte CSSmangle0[256], CSSmangle1[256], CSSmangle2[256];
extern byte reverse[256];
/*
Debug functions defined in cssdebug.c
*/
void print_tab( byte const * b, int len);
#endif
vector graphics, duh!
Draw does vector graphics, GIMP does raster (bitmap) graphics. They're entirely different animals.
Wine is actually two projects which happen to be very similar: 1) a windows executable runner and 2) libwine, a windows-compatible linux native library for writing linux applications.
I believe the latter is what Corel is using and I'm not positive, but I believe libwine doesn't have very many (if any) x86 dependencies...
Truth is, Photoshop was here a *long* time before web graphics were even relevant and it shows. I personally remember using Photoshop back in late 1991, before the web had even caught fire. The Gimp on the other hand seems to have been made with web graphics only in mind, and that too shows.
What's the point? Point is that I personally don't want to learn, maintain and deal with single purpose applications on this particular scale. Great if Gimp is better than Photoshop (which I agree that it is), but I'd be crazy if I'm gonna maintain two applications,... one for web graphics and another one for everything else.
And this is all before I even mention the Canon FS2710 film scanner that I have, usually sitting with the power off, due to the fact that this $800 paper weight will probably never work under Linux.
Uhhh, I also use Photoshop and Illustrator, but I use them on Macintosh. I'm pretty sure MacOS is not an "M$ operating system".
| Or all that great hardware with a blow chunks
| soundcard that comes standard in low end Dell
| configurations?
I don't know how well this would work in practice. I've upgraded my system a, er, few times since 1994. However, up until this past November, I still used my old Soundblaster 16 purchased in 1994. And I *still* use the SCSI 7-disc 4x CD changer I bought in (I believe) early 1995.
Depends on what you do with the machine, I guess.
-- Rick
Don't get me wrong - The GIMP is a truly kick-ass program, and it is a step towards me never having to boot into Windows NT again.
But, alas - it does not kick Photoshop's ass. For print folks, the lack of CMYK and color management is the biggest thing that keeps The GIMP from being a Photoshop killer. Color management via device profiles is patented in the US, so I understand that they're trying to get some European developers to build color management for The GIMP. Also relating to print is the lack of the ability to create spot color channels, and the lack of a Pantone color library (which I can't imagine Pantone allowing to be bundled into The GIMP without the developers paying lots of money).
For web developers, there are all the lovely things that ImageReady 2.0 (bundled with PS 5.5) can do - image slicing, automatic generation of code for JavaScript rollovers, the 2-up and above optimization views (so you can see what your JPEG will look like before you save as a JPEG, right next to the original graphic).
Oh, and I sure do wish The GIMP could open my Illustrator EPS graphics. I tend to create images in Illustrator, then bring them into Photoshop or ImageReady for futzing.
The page linked from the article refers to it as the Graphics Suite and calls for people experienced in the use of CorelDRAW and CorelPHOTO-PAINT.
I downloaded the corel draw trial version for macintosh, and it's I liked it - not enough to get me away from using illustrator and photoshop, but still pretty cool.
On windows, i primarily use the gimp for graphics these days (i forget where i got this from, but some guy ported it), but that isn't often as i hate working in windows. Hey Gimp folks, are you listening? Port to mac, port to mac! And hey quark people- port to linux, port linux! If the publishing apps were as rockin' on linux as they are on mac, i would probably forget about booting into mac os and just hang with linuxppc when i'm at home.
Holy crap!
If you've got real work to do now get yourself a G4 and get on with it. Don't wait for Corel (and their mediocre content creation software). Get a Mac - the machine that the Adobe products are written for.
Sheesh!
Some people's kids...
r@m
If you read closely, you'll find that Corel isn't really offering a product for Linux -- they're offering a product for x86 Linux.
While it's great to see companies working on commercial Linux applications, it would be nice if they understood that Linux is an operating system that runs on many different platforms, not just x86 machines.
And, yes, I know that they're aiming for the biggest market they can find, and that they need to pay their bills, and all those arguments. But isn't Linux supposed to be about more than that?
While I love Photoshop and Illustrator
These products run on SGI.
Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
(sigh)
Photoshop is more like Corel PhotoPaint. They are bitmap editting tools. They work with raster images and are resolution dependent.
CorelDraw is a vector based illustration tool. It works with bezier curves and is resolution independent (except for when you import a bitmap into your work). It's designed to create pages for output on PostScript devices.
CorelDraw is in the family of editors that includes Illustrator, Freehand, Flash (although Flash rasterizes to the screen), and KIllustrator.
The Program selection box in the beta application on the Corel site lists "CorelDraw 9 for Linux". It doesn't say "Corel Graphics Suite 9", so there is no guarantee that PhotoPaint is included.
...just curious
What does CorelDRAW provide that GIMP doesn't (or couldn't)?
---
This comment powered by Mozilla!
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
I am a programmer by trade, but I have done a little web work. And the company that I work for does A LOT. We have two photo editors that are testig useing Linux as their workstation OS, using Netscape, KWrite and the Gimp they have been able to do everything needed. I dont really see where Photoshop or Corel Draw X has an advantage over The Gimp.
If you want to see the site, its www.sportingnews.com
Later
James Maes
jmaes@sportingnews.com
Unix/Database Programmer
Does this mean that I can use my laptop winmodem by Christmas? Oh please? Please? Please? I hope so, that is what I want for Christmas.
Also, I hope this means that sonn I can stop running a dual-boot laptop just because they use win. apps at work.
Yes, simple dreams are often the most difficult.
Eve Fairbanks says I drive a hybrid!LOL
Why do they care what sound card you're using? Seems obvious to me. You can do a better job of correlating conflicts and possibly FIXING them if you know what's in the system your product is running on. That includes all the hardware, and if it were up to me I'd ask what drivers were in use as well.
~REZ~ #43301. Who'd fake being me anyway?
Corel is a corporation, corporations don't read Slashdot. However I'm sure that a growing number of "Linux-workers" at Corel do read Slashdot, just like all the other geeks do. Patience, mon ami.
Anyway, isn't it possible that the form is such a PITA exactly because they only want the folks _really_ interested in test-driving the beta?
Or maybe they noticed that you've been slacking off in your Mozilla work lately, and they'd rather have you working on that crucially important piece of code instead of playing with CorelDraw all night long.
Love,
Should invading one's peaceful neighbours be opposed, or rewarded with trade deals?
> Or maybe they noticed that you've been
/. eats "enclosed grins". Didn't mean to give you palpitations. :-)
> slacking off in your Mozilla work lately, > and they'd rather have you working on
> that crucially important piece of code
> instead of playing with CorelDraw all
> night long.
Take that tongue-in-cheek, please. I forgot that
Love,
Should invading one's peaceful neighbours be opposed, or rewarded with trade deals?
> Now, I'd be most impressed if somebody from Corel showed up on the thread and asked us how the form could be better, since it's obviously widely hated.
Hi, I'm from Corel. Well, not currently - I was a co-op there last term, and I'm going back next term. So a little biased, but:
As I recall, the Linux OS form inspired a flood of negative comments because it still had Windows-specific information on it (like, "What version of Windows do you have?") This form is obviously Linux tailored: it asks about kernel version, X server, window manager, etc.
Hardware is obviously a major concern for the QA department. One of the reasons to distribute the beta is to be sure it works on hardware that Corel doesn't have in house. This wouldn't be as important for an app as for the OS, but there's still always SOMETHING that can go wrong. Of all the items listed, the only one that looks like it has NOTHING to do with Corel Draw is the sound card. (And possibly CD-ROM drive.) Also, bear in mind this form will probably be used for Word Perfect Office and other Linux products which DO use these other pieces of hardware as well. Better to collect too much than too little.
Filling this stuff in will only take a few minutes of your time - less than it takes to compile and install a typical source-distributed program from a tarball. And it makes QA's job infinitely easier. I don't really see anything that's asked for that isn't a reasonable request, and most of it is just one or two word answers.
(Note: in case it's not clear, I'm not at Corel right now, and I don't have any behind-the-scenes knowledge of the Corel Draw beta. I read it here, same as you.)
Joe
Except that the Opera browser's a pre-alpha...
I just filled out the application. A little long, a few things in there that probably don't need to be, but that's what I'd expect from Corel. I like the fact that mainstream apps are going linux but I have one question: WHERE THE HECK IS ADOBE???? Adobe's going to start losing market share to Corel since CorelDraw is nearly identical to Photoshop in every aspect. I'd rather stay with Adobe just because between Illistrator, Photoshop, Premier, and Acrobat they're excelling in the graphics and document corner of the market. If Adobe doesn't get moving soon CorelDraw will become the next "Photoshop for linux".
There is no reasonable defense against an idiot with an agenda
:wq
Not only that, but Illustrator and Photoshop are Adobe applications, not Apple applications, and they were available on the Mac long before they were available on Windows.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
CorelDraw is closer to Illustrator in functionality than Photoshop.
The Corel Draw Suite includes Corel Photo-Paint, which is the equivalent of Photoshop.
Talk is cheap because supply exceeds demand!
It's all about compatibility. Sometimes some pieces of hardware can make some pieces of software act 'flakey'. They probably want to be sure that they are getting a good cross section of what hardware thier potential users will have installed. When your beta testing something you need to check out all the possibilities to make sure that some bizzare configuration gets worked out BEFORE the product ships.
That comment was directed towards /.'ers who think that web designers are not real geeks.
and that's from a recent convert from PS 5
.oO0Oo.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Gave it up years ago. I only do digital work these days. The Gimps scripting power is very useful.
.oO0Oo.
Horses for Crusoes I guess
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
wired n that ;)
.oO0Oo.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
I'm probably wrong, but it could be used as a lie detector test. I think a lot of people will fill in misinformation (saying they have a P2 450 instead of a p166). However, if you list a lot of great hardware, and when it comes to these smaller unimportant items you just fill in what you actually have, they can see how it weighs against other things you have filled in. For instance, how many people do you know have dual P2's, a 32mb graphics card, and a 14" monitor? Or all that great hardware with a blow chunks soundcard that comes standard in low end Dell configurations?
It could be marketing, the above, or they just want to very accurately identify any potential problems. In any case, your still stuck with filling it out if you want to beta test their software.
The Corel beta Application seems pretty long. I hate filling out long forms, but since this is for Linux it might be worth it.
They also don't give much information of what's involved. I assume you get all that information once you sign up.
Man, normaly when an successful comercial app comes out for linux I'm pretty excited.... but Corel Draw????
This app is unfortunetly an industry joke to graphic designers. But on the bright side, perhaps this will urge Adobe to hurry the hell up and release Illustrator or Macromedia to release Freehand.. *sigh*
"..Just because you put a flag on the moon doesn't make it yours, it just puts a hole in the moon..."
Anyone who thinks that the Gimp is better than Photoshop has never had to do any real press work with it.
At the beginning of 1999, Corel said they'd have a Linux Corel Draw port 'by the end of the year'.
It was on my list of promised things by the end of the year, that didn't come out then. In fact, one of the only ones that did, was the Opera Browser Beta.
Things like:
CD-ROM Drive & Speed
Monitor Make & Model
Pointing Device
Sound Card
Network
Some of the questions sound suspiciously like Marketing information, but that's just my opinion. I remember they had the same questions on the WordPerfect Beta application.
Why does Corel care what Sound Card I'm using?
-- Give him Head? Be a Beacon?
-- Give him Head? Be a Beacon? :P)
(If you can't figure out how to E-Mail me, Don't.
CorelDRAW is vector based, while Gimp is raster based...
A better parallel would be drawn by saying "Why would anyone buy PHOTOPAINT when Gimp is already available for free?"
Corel has been pushing PhotoPaint as a PhotoShop competitor, and porting it to Linux makes Gimp a competitor too.
-- Give him Head? Be a Beacon?
-- Give him Head? Be a Beacon? :P)
(If you can't figure out how to E-Mail me, Don't.
Because if they did they would at least have made a token effort to clean up the form, after the flood of negative comments it inspired last time. This time, I just went into the site and checked out the form first before looking any further. Hasn't changed much, if at all. Sorry, I haven't got time for that. There are about 36 mandatory fields - it's just too much, and then you're only getting a chance being picked. Plus, I'm just a little reluctant to give them my telephone number. At least they didn't ask for my credit card.
Corel's goal should be to qualify their beta testers without annoying people. They certainly haven't achieved that. Now, I'd be most impressed if somebody from Corel showed up on the thread and asked us how the form could be better, since it's obviously widely hated.
Life's a bitch but somebody's gotta do it.
Muahahaha! KIllustrator can replace either of these and leave them totally in the dust.
Okay, I'm kidding, KIllustrator is still in a pretty early stage, but it's an interesting project. I'm keeping an eye on it.
Here is the product page.
Corel probably can't afford to completely rewrite their office suite, they're using Wine to avoid binning all their old code. And since wine is x86 specific, that means they can only deliver x86 apps. (A native x86 FreeBSD version, on the other hand, would probably be quite straightforward for them to produce. But FreeBSD can run linux binaries, so they probably won't bother)
perl -e 'fork||print for split//,"hahahaha"'
This is mostly a comment to those of you following this thread that do not have a background in graphic design. There are two things that I think you should know, First Corel Draw is vector graphics program, not a bitmap program like the Gimp. What this means is that Corel Draw is for designing graphics from the ground up (Take a look at any flashy product box, most boxed software for example, that graphic was probably drawn with either Corel Draw or Abobe Illustrator). The Second important thing I think you should know is about the whole Adobe Illustrator vs. Corel Draw thing, this is the Vi vs. Emacs debate of the graphics world, they are both good products, but different.
Isaac
Just wanted to say AMEN TO THAT BROTHER. While I freely admit I'm more fond of Adobe than Corel (That's what I learned on, and the curve was too high to backpeddle), I hate having to boot into Windows for Homesite.
I can understand laying out a site in Windows, and being sure to save every 10 minutes or so (gotta love PSD layers), if all I'm doing is plugging out code, than I want Homesite. It's the only REAL reason I use Windows anymore.
Note to Allaire: "port it, and they will come."
Maybe I'm waaaaaay off base here, but doesn't M$ own some of Apple???
Not trying to be TOO nitpickity, but if you were an anal bastard like myself, you could chock another one up to Uncle Billy...
I'm so happy with this annoucement!
I am *gasp* a Web designer and have been pineing for a solid OS/Design App package that ends the M$ pain.
Soon I can uninstall windows from my workstation and liberate myself to do *real* work.
While I love Photoshop and Illustrator, the fact that it runs only on a M$ operating system has been a major source of fustration when dealing with a deadline and having to recover from a crash.
I'm not too fanatical about the quality of Corel's design apps in regard to interface design and stability. Yet my hope is that it will get Adobe's attention and port Photoshop and Illustrator over to Linux.
Corel's Belair says that one component of Wine -- its compatibility libraries used for porting applications from Windows to Linux -- are near ready for prime time, and that Corel plans to beta-test production-quality versions of those libraries within a few weeks.
For me as a developer, this is the holy grail. When I need full speed performance, I have a full non-MFC C++ foundation class library that I use to create my Windows apps, and I haven't had the time (read: I gotta make a living too...) to port it to Linux. If I can use these libraries to port my libraries to Linux even semi-effectively, I no longer have any reason to code for the Windows GUI.
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
This is excellent. I'm a web designer (creative talent reads /., too!) and am in love with Corel Photo-Paint (part of the Draw package) in particular. Right now I have to run NT if I want to use it, but the fact that they're releasing it on Linux is great.
First off, IMHO, Corel's products beat the pants off of anything Adobe makes. Foremost in the Corel arsenal is the fact that all of their interfaces are completely customizable (layout and button-wise, not skinnable). The bitmap editing tools in Corel are much more powerful than those in Adobe's stuff.
Now that a big-name, main-stream graphics app is coming for linux, maybe I can finally switch over permanently. Now, if only I could get Homesite for Linux, too...
It's so cold here in Ottawa, the developers must be choosing to work overtime so they can put off going out into the wind and snow.
"On the other hand, the early worm gets eaten."
I can't believe the number of clueless posters on Slashdot today who don't know what the fundamental difference between a vector illustration program and a bitmap graphics program or where one might be needed instead of the other. If Corel were to read the mindless postings of some of these clueless users, they might not even bother with the port of this and other packages. If they do read these posts I hope they read down far enough to read my post which is screaming ... Hey guys, there are real graphic artists out there who desperately need to be free of the Windows OS. Anyone who has ever attempted to do any vector illustration under Linux will tell you that this application is sorely overdue. The only promising applications that I've seen native in Linux are GYVE and Killustrator and both are a very (very) long ways off from being as functional and feature packed as CorelDraw 3 which came out about 5 years ago (which incidentally, *is* available for Linux at the over inflated price of about $500 dollars last time I checked). What would really be nice is if Adobe would get with the program as well and offer up a Photoshop version of Linux. Anyone who says that Gimp is better than Photoshop has never tried to use Gimp in a real pre-press or final-press application. There are not even Pantone matching available on the Gimp which means it's not even in the race. Hopefully Corel and Adobe will read the sensible cries from real business users and do the right thing, which is give us the Linux ports we need to be free of the Microsoft monopoly.
What does CorelDRAW provide that GIMP doesn't (or couldn't)?
CorelDraw 9 is actually a small suite of packages, including CorelDraw, Corel Photo-Paint, a font navigator, a texture explorer, a bitmap-to-vector tracing package and various image distortion tools. So, to answer your question, the functionality provided by CorelDraw 9 that the GIMP doesn't do is vector-based artwork, rather than pixmap. This is still an area of the Linux application base that is not fully up to speed yet - there are various applications which do vector-art/vector-design on Linux, such as Dia, Sketch, KIllustrator, Xfig (ancient but still useful) and it's successor GTKFig, GYVE and Impress but many of these are as yet incomplete or have fallen by the wayside. That's not to say that CorelDraw 9 is necessarily the best vector art package out there - I'd like to see the latest Adobe Illustrator on Linux too - but it is a welcome filling-out of the application base.
There are several things in the Windows package which it will be very interesting to see what Corel do with regards to porting them, or if they are simply ommitted. For example, the MS Visual Basic for Applications scripting language used for automation of CorelDraw 9 - drop or replace? - and the Digimarc Digital Watermarking software, something I'm currently unaware of anything like this on the Linux platform. Plus the usual glut of a thousand TrueType and Type1 fonts you get with any vector or DTP package these days.
Whether Corel Photo-paint 9 holds a candle to the GIMP (I don't honestly know, since I haven't used Photopaint since v5) is vaguely irrelevent, since it is the vector art package in this lot that will probably be of most interest to most people.
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
Corel Draw is illustration software, and The Gimp is image manipulation software. CD is for artists to draw images - you can draw circles, lines, curves, etc, and they're all resolution independent. Gimp lets you modify a bitmap - it's heavily resolution dependent.
Corel Draw is like Adobe Illustrator, and The Gimp is like Adobe Photoshop. Of course, CD and Illustrator do have bitmap capabilities, but nowhere near as powerful as PS or Gimp.
The idea is to use both together.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart