Slashdot Mirror


Open Source Community reaction to ActiveState & Perl

feeder sent us a recent Techweb story purporting to talk about the Open Source community reaction to the announcement from Microsoft and ActiveState about ActiveState being funded to extend Perl support under Windows. The story is indicative of some of the standard concerns-but how much do we have fear - what does everyone think?

206 comments

  1. Micro$oft by Anonymous Coward · · Score: 0

    I am dissapointed that ActiveState is in bed
    with M$. Why collobrate with an organization
    that openly is against open source?

    "How could this be a problem in a country where we have Intel and Microsoft?"
    -- Al Gore, on why Y2K is not a worry
    (he should know...he invented the Internet)

    1. Re:Micro$oft by Sam+Jooky · · Score: 1
      I am dissapointed that ActiveState is in bed with M$. Why collobrate with an organization that openly is against open source?

      Well, neither is really an organization. Both are businesses, and that should be enough to answer your question. They collaborate because they feel it will increase their revenues.

      Sam Jooky

  2. Importance of GPL by Anonymous Coward · · Score: 0

    The lesson to be learned is the importance of the GPL. Whether or not Microsoft will be able to "embrace and extend" PERL to cripple it is not clear. But what *is* clear is that if it were GPL'd it would be much safer.

    1. Re:Importance of GPL by Anonymous Coward · · Score: 0

      Yes, Perl is dual licensed under the GPL and the Artistic License. But if it was only licensed under the GPL, all Microsoft extensions would also be under the GPL. The press statement says only that Microsoft will open source "substantial" amounts of their changes (eg Unicode on Windows). Any specials to make it run better on Windows than other ports on Windows can be kept secret and force people into buying a partly non-free Microsoft version of Perl.

      For products solely under the GPL, the worst scenario you get is a product fork; eg gnu emacs/xemacs and gcc/egcs. These products can always be merged back together if necessary which seems to be what will happen with gcc/egcs. However, open source products not under the GPL can be "embraced and extended" by Microsoft and others.

      The aim of open source products not GPL'ed seems to be to get more users and not to ensure freedom. Microsoft modifications will get more users, but possibly at expense of freedom and user control. This is what Microsoft have done with Java and why should it be different with Perl?? The only way to prevent proprietary modifications is to license something under the GPL and only the GPL. If I was Microsoft I'd try embracing and extending all popular open source software that wasn't GPL'ed, because you're allowed to do it.

      I repeat: if Perl was licensed solely under the GPL, we wouldn't be having these concerns.

    2. Re:Importance of GPL by Anonymous Coward · · Score: 0

      That is exactly the problem! If the "viral problems" of GPL (actuallt its greatest strength) covered perl, Activestate would be FORCED to release everything open source! Can't you see that this is what the GPL is all about? It is about assuring freedom forever, it is about avoiding nasty episodes like this one.

      GPL Forever! No dumbass licenses that permit appropriation of our code by cgreedy companies!

    3. Re:Importance of GPL by Aaron+M.+Renn · · Score: 2

      It's doubtful that an installation program or various other proprietary add-ons would be covered by the GPL in any case. The GPL can't solve all the world's problems.

      BTW: perl is dual licensed under the GPL and the Artistic license.

    4. Re:Importance of GPL by Elian · · Score: 1

      Umm.... perl is GPL'd. And it's covered by the Artistic license as well, to avoid the viral properties and much of the nastiness of the GPL.

  3. Get ready to fight... by Anonymous Coward · · Score: 0

    I thought perl already ran on M$ systems. I have had it running on my winoze machine. What's the stuff that activestate will be doing? Will it just integrate perl with iis or will it be more insidious turning perl into activeperl(r) or perlX(r) etc. Part of the deal is that there ARE extensions to perl that run only on certain hardware/os now but the majority run on all. Does the perl license preclude any of this? I would imagine not but I really don't want to see the balkanization of perl. maybe they are going to use it to rplace vb i can see it now visual perl(c)(tm)(r) etc..

    BTW i am anative but just am not at my reg machine and don't have that cryptic password with me

    anative@columbus.rr.com

  4. just means NT'ers have as good perl as us unixites by Anonymous Coward · · Score: 0

    Active state have made it very clear that the purpose of the project is to provide the functionality and power of Perl to windows users that us Unix users take for granted.

    You can't blame them for accepting help from MS in doing their job : ie working on Perl for NT and ISAPI. if activestate didn't cooperate with MS you'd be stuck with vbscript everytime you had to use IIS and we all know how horrid that would be.

    TheJackal - (who ate my cookies!)

  5. Off-topic question by Anonymous Coward · · Score: 0

    But what does a camel have to do with Perl? Is that camel representation only used because of the O'Reilly book covers?

    1. Re:Off-topic question by tadghin · · Score: 1

      Yes, the camel is the symbol of perl because we used it on the cover of the O'Reilly book. Larry asked for a camel because he thought that a camel was ugly but well-adapted to its environment. So the association was made by Larry, but because of the book.

      --
      Tim O'Reilly @ O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 http://www.oreilly.com
  6. What Else? by Anonymous Coward · · Score: 0

    I won't be surprised to see Microsoft, hiding behind ActiveState's skirts,
    attempt to subvert Perl in much the same way that it has (nearly?) subverted
    Java.

    The difference here is that Perl is already *established*. It has a track
    record, and a damn good one at that. This will serve to make any attempt
    on Microsoft's part to "pull a Java" on Perl much more difficult.

    Not impossible, mind you, but certainly more difficult.

    1. Re:What Else? by Anonymous Coward · · Score: 0

      I know that the typical linux/unix slashdot user probably gets all gooshy when they think about perl, but to say that micr$oft was succesful in killing Java is just wrong. As far as i can tell java is advancing quite rapidly twoards the status of "lingua franca" of enterprise computing. Of course once it's just another language and free's itself from the death grip of the equaly craven Sun I will like it alot better.

      my $0.02

    2. Re:What Else? by erwin · · Score: 1

      Could this be a new attempt to firewall themselves legally?

      "We (M$) didn't make that product, Ms Reno. AS did it. Go talk to them."

      Plausible Deniability?

  7. M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0

    Perl is in clear competition with M$'s own tools. It is obvious that they'll do to Perl the same that they did (tried to do) to Java. If anyone remembers the Halloween documents - their primary goal to compete with the Open Source is to create proprietory standards that they hope will supercede the open standards that makes Open Source practical. That there will be Open Source and Not Open Source components of Perl is indicative of this - they will include "must have features" in their components and suck customers into using that rather than that "weak free stuff". The OSS response now should be to match anything M$ produces so there are competing OSS versions of whatever proprietory garbage M$ puts into it - eliminating their edge. Additionally, we need to push our own envelope and stay ahead in innovation and pushing open protocols that go beyond what M$ can produce. Thankfully, we have other tools that are stepping into areas of innovation like php3. Since none of us are going to be fooled by M$, it can be safe to say we will counter their moves with better moves of our own.

    1. Re:M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0

      Nah, don't worry man :)

    2. Re:M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0
      Every day that Microsoft is still in business is one day too many.

      They represent the biggest threat in existence to Free Software.

    3. Re:M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0

      Bill?

    4. Re:M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0

      1) Must have features. What do you think Caldera, RedHat, and SUSE are doing? They are differentiating their products so they can make money. Just because MS doesn't sell MSLinux (TFG!), doesn't mean they shouldn't brand their stuff. It's great that Perl is a must have feature. Remember different != wrong.

      Believe me, if Microsoft throws enough money at it, they can do it. They can put in must have features for Windows 2000 users ("well, you *can* write cgis that work with MS streaming video...but you need to use *this* extension...and that isn't compatible with these old, hard to understand UNIXy features, but MS has created a bevy of new improved features..."). They can. I suspect that Netscape said the same thing when Internet Explorer came out (you sorta have to have it under Windows for big chunks of "multimedia"), and Apple Windows (you want to run these 37 GUI spreadsheets? They all run on Windows *only*.). They're fantastic at taking control of a market segment. Dont' underestimate them.

      2) When MS "did to Java", do you mean Java the cool OO language, Java the portable language, or Java the platform as it is preached in the Bay Area? MS likes the first, don't really care for the second, and can't stand the last. s/Java/Perl and tell me what would MS say? Larry is not out pounding the drum with IBM for PerlOS Network computers, so it's not the third. Perl is not "Write Once, (test/pray/run) anywhere" without at least an intermediate compile step for the native stuff, so it's not number two.

      Well, when it comes down to it, Quicktime isn't exactly a direct threat to Microsoft either. But boy, did they work hard to quash it. They want to control all major areas in the computer world...it gives them a tremendous amount of security if they tie as many technologies to their own products as possible.

      Finally, Perl is in competition with what MS tool? Is it the free Windows Scripting Host (that can also host PerlScript)? While you can do great things with Perl, it'll be a while before you can write video device drivers with it, so Visual C++ still has it's own niche. Visual Basic? SpecPerl is cool, but it's not as easy for the first time programmer to create a GUI as Visual Basic. Horses for courses. Perl is cool, and it can do a lot, but that doesn't mean that other tools are suddenly useless.

      And if I know M$ at all, they'll sieze the opportunity to control another area. Not because its vital to survival, but because it increases their security.

    5. Re:M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0

      I gotta say I agree 100%. And they aren't done with Java yet...Perl is more entrenched, but I wouldn't bet against M$. All they have to make their features do is become stronger on Windows than that UNIXy weak stuff, and they eventually control Perl, because everyone knows the dominant Microsoft way. Heck, Microsoft would control HTML now if it hadn't made its famous underestimation of the Internet. (Well, I guess they are about halfway there with MSIE extensions, but there's still a lot of Netscape users out there...and believe me, if 98% of Web viewers are using Windows, they can push whatever they want).

      I hope the OSS community can do just that. That's the first good suggestion for a response I've heard yet. However, remember that Microsoft has large teams of highly-trained developers and plenty of clout. Controlling Perl is an investment. Hmmm...Microsoft Visual Perl Development Studio Enterprise Edition? Only $3000? You get all the features supported by M$ Windows....yeah, Microsoft can afford and probably will to spend quite a few years losing money to control Perl. You want that new online store set of CGIs? Well, this is Windows NT (excuse me, 2000) and the IIS server. *They* support all the extensions that the cgis use. You want Solaris? BSD? Sorry...incompatible. We do have a nice bundling deal that will reduce the cost somewhat though...

    6. Re:M$ Attempt to Fragment Competition by Anonymous Coward · · Score: 0

      I wouldn't be so fundamentalist about the Halloween doc, but it looks like embrace (in a death grip) and extend (claws into flesh).

      MS is trying very hard to cater to sysadmins, who, at some level, have the greatest influence on OS decisions. Buying into NT means buying into the MS Developer Network, and ultimate solvency for greater numbers of NT centric software businesses.

      Right now, Perl is one of the anchors which keeps unix entrenched in the server room. If MS keeps funding ActiveState, and NT perl's lag behind the official perl is short, and you can construct enough of a unix environment around the perl core, then you can have an NT environment that unix sysadmins will be happy to use.

      CIOs make big buying decisions, and seem to like MS, but often, when the numbers are worked out, a mix of unix and linux (even on expensive hardware) starts to look really appealing when you have a raft of perl talent and a directory full of functional scripts. I think MS knows this deeply -- because, in all likelihood, they have a lot of Unix geeks engineering their software.

      Now, all that said, MS supports perl because it rounds out their offerings. Perl does not compete directly with Visual Basic. It does not compete with VBScript or VBA, because both really suck and tend to repel sensible programmers who'd rather use perl (or even C++ and Java). (VBScript, IMHO, is a fine way to export your data into dynamic server side objects :-) but is a lousy language for humans to write.)

    7. Re:M$ Attempt to Fragment Competition by coredog · · Score: 1

      A few points:

      1) Must have features. What do you think Caldera, RedHat, and SUSE are doing? They are differentiating their products so they can make money. Just because MS doesn't sell MSLinux (TFG!), doesn't mean they shouldn't brand their stuff. It's great that Perl is a must have feature. Remember different != wrong.

      2) When MS "did to Java", do you mean Java the cool OO language, Java the portable language, or Java the platform as it is preached in the Bay Area? MS likes the first, don't really care for the second, and can't stand the last. s/Java/Perl and tell me what would MS say? Larry is not out pounding the drum with IBM for PerlOS Network computers, so it's not the third. Perl is not "Write Once, (test/pray/run) anywhere" without at least an intermediate compile step for the native stuff, so it's not number two.

      Finally, Perl is in competition with what MS tool? Is it the free Windows Scripting Host (that can also host PerlScript)? While you can do great things with Perl, it'll be a while before you can write video device drivers with it, so Visual C++ still has it's own niche. Visual Basic? SpecPerl is cool, but it's not as easy for the first time programmer to create a GUI as Visual Basic. Horses for courses. Perl is cool, and it can do a lot, but that doesn't mean that other tools are suddenly useless.

      Damn, I meant to crank out a quick reply, and wound up writing "War and Peace"

      --
      Do anal-retentive people hyphenate 'anal retentive'?
  8. and not to forget PerlScript by Anonymous Coward · · Score: 0

    In addition to ISAPI support, there's PerlScript -- a good replacement for VB/JScript when writing Active Server Pages, particularly when you need to do a lot of text munging. PerlScript has room for improvement (events) and and needs better documentation. If either happens, I'd be very happy (or at least a lot less unhappy :-).

  9. Re:Perl replacing VB/VBA? by Anonymous Coward · · Score: 0

    There is no way in hell that MS would replace VBA with Perl(Script).

    The whole point is that VB is dumbed down for the masses. Inflicting Perl on all the Win32 newbies would be *far* too much support. Just look at the Perl newsgroups at all the clueless questions right now. Can you imagine making *all* Win32 application scripters use Perl.

    Of course, they might well all it as an alternative - PerlScript (as opposed to Perl) can pretty much do this anyway (at least for ActiveScripting hosts e.g. MSIE and IIS)

  10. Re:No wonder! by Anonymous Coward · · Score: 0

    Um. CGI (written in Perl) already run under IIS, as do ASP pages written using Perl(script)

  11. Exactly, so don't have a cow by Anonymous Coward · · Score: 0

    I happen to use Windows NT at work.
    Using Active State's port of Perl makes
    Windows NT suck less: I can ignore
    more of NT by using Perl (and Cygnus' Cygwin32).
    The better Active State makes the port, the
    less I have to remember I'm on NT.

    Active State's port has been shaping up nicely
    over the past year. (PPM is cool, as far as
    it goes.)

    Remember, even Linus doesn't expect everyone
    to adopt Linux (yet). So don't bang on me for
    using NT at work. And don't have a cow.

    Cheers,
    David

    1. Re:Exactly, so don't have a cow by Anonymous Coward · · Score: 0
      "And don't have a cow."

      But a penguin...now that'd be nice!

  12. Re:FUD:activeperl is not that good anyway by Anonymous Coward · · Score: 0

    What total crap. The following works fine:

    --- y.pl ---
    #!/usr/local/bin/perl -w

    use strict ;

    my $fn = "x.pl" ;

    if ( -d $fn )
    {
    print "YES\n" ;
    }
    else
    {
    print "NO\n" ;
    }
    ---

    x.pl is another totally unrelated Perl script. The result of:

    perl y.pl

    is:

    NO

    Running under ActiveState Perl 515 (5.005_03) on Win98.

  13. Re:Who are you to consent? by Anonymous Coward · · Score: 0

    > You're turning into a bunch of little nazis. Haven't you people ever heard of free enterprise?

    Why, yes. We have.

    But apparantly your favorite monopoly, Microsoft, is unclear on the concept.

  14. Re:They're blowing it out of proportion by Anonymous Coward · · Score: 0

    But hang on. Why should anyone care about proprietary extensions on CPAN? No-one forces you to use them. They don't corrupt Perl.

    In fact, there are plenty of Win32::xxx modules there already.

    Putting new modules on CPAN is the *right* thing to do...

    Saying otherwise is like saying that because Oracle is a database giant, it's immoral to post Oracle DBI/DBD drivers onto CPAN.

  15. Are you ever way off! by Anonymous Coward · · Score: 0

    Of your list of "Non-M$[sic] Standard"s, only HTML is non propriatary. Type 1 Fonts and Postscript are Adobe's. Real Audio is duh, owned by Real Audio. Quicktime is Apple's. Java is Sun's. Non of these are non-propriatary standards.

    Not only that, but your comparisions are whack! RTF is a completely different thing from Postscript, Chrome has nothing to do with "open" GL, etc.

    Try posting again when you have an idea of what a truely open, non-propriatary standard is (like say TCP/IP -- gee MS really corner the market on that one, huh?).

    1. Re:Are you ever way off! by savage1 · · Score: 1

      Sorry the examples i used misspoke my point. Yes most of these standards are proprietary. My point was that, these standards have achieved some legitmacy in the market and had gained a following. Instead of supporting that following, M$, IMO, instead chose to try and subvert those standards, either by mudding the standard with their own "extensions" or creating somthing to directly compete.

      Sorry for the "whacked" examples.


      Russ
      As far as RTF and Postscript go, actually when you look under the covers AND how RTF is pushed by M$, they are not THAT dissimilar, especially when you look at business documentation. If you remember prior to RTF and True Type fonts, Adobe had a tremendous amount of the market. People were just begining to use Postscript as a file interchange format and not only as an output format. There was a need, as documents were now containing more fonts, graphics, etc., to be able to better interchange documents among applications. There was movement to use postscript as the underlying format for documents since it supported all types of documents. M$, instead chose to create and promote RTF as the interchange format of choice. So, what was originally intended to support any type of doucment interchange NOW supports, primarily wordprocessor documents, and Word documents the best. My point with this example was that, instead of trying to support Postscript as a format for interchange of documents, as all publishing types/houses use postscript pretty much, and Adobe Type 1 fonts, instead RTF was created so that M$ could have control instead.

  16. MS funded perl/tk application would be helpful by Anonymous Coward · · Score: 0

    MS still is attempting to claim that someday NT will be a better Unix than Unix (of course, we all know that Linux/FreeBSD/OpenBSD/etc is already there). One of the things that has hurt MS the most is the strong dependenance on the registery for customization and the lack of approbate tools (command line or script automation) to handle the registery. If MS funded a set of standard perl/tk scripts for handling the registery then selling NT to some of the "*nix" crowd might be "easier." I personally would like a perl/tk script to handle revision control of the registery to allow *sections* to be rolled forwarded or backward to any point. Presently, alot of the backup utilities is an all or nothing of accepting an entire registery from a certain date without the most recent needed changes or stick with the most recent registery with a corrupt setting hidden someplace deep.

    1. Re:MS funded perl/tk application would be helpful by Anonymous Coward · · Score: 0

      Depending on what you want to do with it, NT is already a better Unix than Unix. You probably hadn't heard the word, but you can purchase a third-party Posix compliant Unix API (Interix) to run on NT. It's Posix certified, not just a wannabe like Linux.

      There will always, of course, be dumb low-level tasks, shuttling TTY around, or running a Print server for instance, where Unix is adequate.

  17. Re:Hmm... by Anonymous Coward · · Score: 0

    You know, the nicest thing about zealotry is that you don't let all that messy, annoying _thinking_ get in the way of your opinions.

  18. Read the Docs? by Anonymous Coward · · Score: 0

    Who actually has read the FAQ?
    It answers a LOT of the questions here that are turning into a regular MS Bashing. Well heres something nice to throw around anyhow.
    ---------
    Q: Will the work be Open Source?

    A: Depending on how much gets accepted into Perl, most of the work done for the contract will be released as Open Source, but all of it will be freely usable by anyone. Part of our business model is to sell value added, proprietary components. Everything that qualifies for distribution as part of the mainstream Perl source code in the eyes of the development community will naturally be distributed exactly under the same terms as Perl. (It wouldn't qualify otherwise.)

    The ActiveState installer for Perl and sundry other technologies that are currently distributed as part of ActivePerl, such as PerlScript and Perl for ISAPI, will continue to be free-for-use and fall under the ActiveState Community License.

    In summary, all source code changes that are accepted into Perl will be Open Source, and the remaining value added portions of ActivePerl will continue to be usable for free.
    -----------

  19. Nothing New! by Anonymous Coward · · Score: 0

    Wo! people step back a bit...

    I'm not a Microsoft fan, but people's biases seem to be affecting their rationality.

    First of all, ActiveState will be doing the changes... not Microsoft.

    Second, PERL IS NOT JAVA.
    In fact, Perl is kind of the opposite of Java.
    It thrives in its ability alter itself based on its context.

    Third, MICROSOFT FUNDED THE ORIGINAL ACTIVESTATE PORT.



    Activestate has gone through the entire process of having a slightly different version of Perl than UNIX's... and guess what.. it was a problem, so they worked hard to fix it and hired one of the most influential developers in completing a more complete port (Gurusamy Sarathy). Activestate is not about to reverse that. In fact, they're getting Microsoft to help them fund more development to make it _MORE_ like UNIX Perl.

    This makes sense as Microsoft and ActiveState have a history together, and Microsoft has a lot of money to burn.

    ActiveState's done a lot of good things for Perl, and they're not about to risk it all.

    This is nothing new.



  20. The focus is really... by Anonymous Coward · · Score: 0

    IIS !! It looks obvious that MS wants to grab some market share from Apache thru this perl deal.

    Let's stand behind Apache, back it up and hack it up to our fullest!!

  21. Re:Who are you to consent? by Anonymous Coward · · Score: 0

    Yea really, it's so hypocritical to support open source for one group but not for the other. Like it or not MS has every right to use PERL. Linux will die if its users bitch and moan every time someone they don't like does something perfectly legal and perfectly appropriate.

  22. this is nothing new by Anonymous Coward · · Score: 0

    Microsoft has been funding Activestate since before they were called Activestate. This is nothing new. Their mission is to port Perl to Win32, always has been.

    Microsoft did this for 2 reasons:
    1-If they want to run web servers, they need perl to right cgi scripts. Case closed, hands down, if you can't run a perl CGI script then your web server is severly crippled.

    2-There was talk of bundling perl with the OS as a replacement/extention for batch files. They were talking about shipping vbscript and perl, though I haven't really seen much about this lately.

    1. Re:this is nothing new by ix555 · · Score: 1

      Windows Scripting Host is what they're calling #2 now ... active-x interface so vbscript, jscript, and perlscript can wreak havoc outside the browser.

  23. Re:artistic license? by Anonymous Coward · · Score: 0

    not necessary.

    Artistic license: you can't sell this program, but you don't have to give away your source

    GPL: you can sell this program, but you do have to give away the source


    Which is more restrictive? It obviously depends on what kind of business you are in...

  24. Tcl Saves! by Anonymous Coward · · Score: 0

    Time to use Tcl!

    1. Re:Tcl Saves! by goon · · Score: 1

      yeah i cant understand why 'tcl/tk' combo, isn't used more (ah mention the name 'sun' anyone?). If anyones interested, go to the scriptics.com site and take a gander.

      m$windows has always lacked a standard scripting language, unless you count vbscript, vba and visual basic. dont fancy learning 'm$-perl' though.

      --
      peterrenshaw ~ Another Scrappy Startup
  25. Re:book: Windows Nt Administration Using Win32? by Anonymous Coward · · Score: 0

    perl -wle "use Win32; Win32::MsgBox('Yippie!')"

    qwer7y

  26. Re:A new product/stadard for M$ to subjugate? by Anonymous Coward · · Score: 0

    Adobe Type 1 Fonts True Type Fonts

    Where do I purchase the ANSI standard for Adobe Type 1 Fonts, or is it an ISO Standard?

    Postscript RTF

    Where do I purchase the ANSI standard for Adobe Postscript? Or is it an ISO Standard? Ghostscript croaks on some of the 'standard' Postscript I download.

    HTML MS-HTML

    What about Netscape HTML?

    Open GL Chrome


    Real Audio MS Audio Player

    Where do I purchase the ANSI or ISO Standard for Real Audio? Who sat on the approval committee for the latest "Real" features that break my old RealAudio player?

    Quicktime MS Audio Player

    Where do I purchase the ANSI or ISO Standard for Quicktime? Isn't that something Apple holds fairly closely?

    Java MS Jave w/ActiveX

    When is Sun releasing control of the Java 'standard'?

    There sure are a lot of putzes hating Microsoft these days. If you're gonna hate something at least be intelligent about it.

  27. Re:I still see no reason... by Anonymous Coward · · Score: 0

    Give me *nix in any form and I'll find a way to get my user's work done with it.

    Um, do you stay late to get your user's work done, or do you inflict your 'solutions' on them and make them stay late learning how to do things your way?

    Gads, it's almost like the old mainframe days some places.

  28. M$ vs GPL by Anonymous Coward · · Score: 0

    This is what it's all about, isn't it?

    How much FUD damage can be done before stepping on the toes of GPL?

    How far can the GPL be pushed before someone is willing to take on M$ on thier home turf, the courtroom?

  29. Re:No big deal ?!?!!? by Anonymous Coward · · Score: 0

    it is a BIG deal in my mind too. has anyone
    actually downloaded the ActivePerl for win/95?

    if you do, you will find that you need DCOM.
    not a problem, until you read about all the
    non-m$ applications that that will crap out because of DCOM, which is REQUIRED for
    ActivePerl for win/95.

    this is just the FIRST such "m$ knows better"
    in the perl attack!

    i say tell m$ to go home! they have AND are
    destroying java. when the dust settles, we
    will need yet another language to end all
    languages.

  30. Re:A new product/stadard for M$ to subjugate? by Anonymous Coward · · Score: 0


    Actually M$ _has_ violated part of PPP. Micros~1's implementation of PPP in windows uses some non-standard things in PAP to pass the addressess of name servers from servers to clients automatically. M$ tried to get this submitted as a standard, but the appropriate organization rejected it because it was implemented in the wrong layer of the PPP protocol (their own words). Nevertheless, they decided to just implement it anyway and ignore industry standards.

  31. Re:A new product/stadard for M$ to subjugate? by Anonymous Coward · · Score: 0


    Oh and another open standard micros~1 violated: Kerberos. They're planning on using it in NT5, but with numerous proprietary extensions which will make it incompatible with the (correct) implementation of kerberos. Take a look: A HREF="
    http://www.usenix.org/publications/login/1997-11 /embraces.html">http://www.usenix.org/publ ications/login/1997-11/embraces.html


  32. Re:A new product/stadard for M$ to subjugate? by Anonymous Coward · · Score: 0


    Sorry about that mangled URL...

    http://www.usenix.org/publications/login/1997-11 /embraces.html


  33. And C++ standard library, RPC, opengl, etc, etc by Anonymous Coward · · Score: 0

    There are many other broken protocols that MS have co-opted and turned into their own.


  34. Like Windows Perl is SOOO supported anyway by Anonymous Coward · · Score: 0

    I guess the Perl sewing circle looks like a bunch of geniuses now for clearing their collective nose at people who'd like to, you know, USE PERL ON WINDOWS MACHINES and aren't interested in hearing how wonderful Unix is. (I'm talking to you, Tom Christiansen -- get over yourself, document-writing boy!)

    Well, the cant is that open-source beats closed-source because it's better and available-er. Unix bigots largely can't be bothered with WinPerl in the first place -- so what's the big surprise that Microsoft has cut in on this dance?

  35. Win32::Perl is different by Anonymous Coward · · Score: 0

    I really don't know what all the fuss is about,
    Perl for Win32 is as of now incompatible with Perl for Unix (as I believe Perl for other platforms are).
    On the lowest common denominator there is compatability, but just in the same sense as there is compatability between ANSI-C under DOS, Unix and Console Win32 applications.
    Let's face it Perl is a programming language, and Win32 and Unix are two very different platforms.
    If you want to be able to exploit the full range of features offered by both platforms then the port of perl used in those platforms would have to differ in some of features.
    Win32 specific features for example include Service support, NTFS file permission control, different IPC, different threading, OLE (there is support for most of these features in modules, but it is mostly incomplete or buggy).
    These are features a Win32 perl programmer needs to better utilize the language. Right now perl for Unix has a great advantage over the Win32 port in being able to provide fork and a complete suite of IPC capabilities (which are more or less Unix specific).
    Perl for Win32 could be given access to the same functions as it unix counterpart (by wrapping the native functions) however the whole spirit of perl is to produce a usefull language and not providing support for native API's just to keep compatability would be a mistake.

    1. Re:Win32::Perl is different by gavinhall · · Score: 1

      Posted by &E:

      But the point is, I think, that once Perl has been adapted to make better use of Win32-specific functions, that MS could change/tweak/modify those functions. ActiveState would most certainly be aware of these types of changes coming down the pipe well before you or I, and can make anticipatory changes. Suddenly, the new functionality that Perl is supposed to have only works on Windows 2000, or NT4/5. So you want to keep using Perl, right? but you're using Win98. Now you have to upgrade your OS!

      Trickery Trickery Trickery!

  36. Re:As long as they keep it open. by Anonymous Coward · · Score: 0

    Um. I program on Linux and the Mac. Tried Windows. Couldn't figure out how any company could create such a lousy environment to develop in. I mean, Microsoft doesn't *try* to make bad software, they just manage to do so somehow. And we have to but up with it because it's standard. They could make it open (and M$ *will* go at least partly OSS if it wants to survive for long), but it's still going to be lousy if M$ does it. This is easy to prove. Despite the incredible sums of money that M$ spends on R&D and whatnot, how many *good* technologies can you think of that come out of their people? Yeah, I can't think of any either. Let's see, there's DirectX (as opposed to OpenGL), TrueType (M$ actually made the printer rendering part of TrueType, which flopped...Apple made all the cool and successful stuff), the basic desktop GUI (I think the Mac steps all over it, and NeXT and Gnome improve even more), VPNs (yeah, and we all know how secure M$'s stuff is), and so on. I mean, I could go on forever. Microsoft just doesn't make good stuff. Let them have influence on Perl, and even if they don't turn it into a closed-source product, it'll suck eventually.

  37. Re:As long as they keep it open.... well, maybe by Anonymous Coward · · Score: 0

    You wanna bet? This is an enviable position I'm in. Betting whether Microsoft can screw something up. Hmmm.

  38. Re:who are you kidding by Anonymous Coward · · Score: 0

    Oh, yeah? Watch. Let's hypothesize for a moment: Win2000 (Server Edition, or whatever) comes out with free Perl dev docs, environment, etc. And lots of features that you can only access thru M$-specific features. And M$ will set it up so that IIS pretty much requires these extensions (may take a few versions as M$ weans Win people off of pure Perl). The majority of people learning Perl are probably on Windows (or will be as Perl support increases....sheer market share is enough). Most Perl is probably used for CGIs. And people *will* do whatever it takes to go with the flow and fit M$ designs. Look at TIFF -- Adobe didn't necessarily fit with the spec, but eveyone does what Adobe does so that their programs work with Photoshop. M$ is the best company I've ever seen at leveraging market share. Don't underestimate their business acumen.

  39. Re:Now this? by Anonymous Coward · · Score: 0

    How do they manage to find the things that will do the most possible damage? The most fundamental things?

  40. Re:Unfortunate, but possibly good. by Anonymous Coward · · Score: 0

    I hate to say this, but you sound a lot like a lot of companies that said "Microsoft isn't so bad...we can work with them!" Those companies don't exist any more. Yes, I sound like an extremist, but of those that Microsoft has touched, only the extremists, the ones that completely rejected them are left.

  41. Re:This really isn't a big deal by Anonymous Coward · · Score: 0

    Remember that "coopting Linux" statement. I hope you're right. I hope that ten years from now I don't look back and laugh bitterly.

  42. Re:No big deal ?!?!!? by Anonymous Coward · · Score: 0

    They aren't done with it yet. Not by a long shot. I suspect you're a UNIX or Linux or something user primarily. Watch. The reason you don't see much impact is because your world isn't being affected much by it. The vast majority of Windows Java literature used Microsoft Windows-only stuff. Microsoft just hast to keep their extensions in place long enough for the ever-increasing throngs of Windows Java developers to hit critical mass, and the others become insignificant. Microsoft leverages market share *extremely well* (possibly the only thing it does well...). *Never* underestimate its ability to enter and dominate a market. There are a lot of dead companies that said that. I can think of very few markets that M$ just threw in the towel and gave up on after trying to control.

  43. Re:No big deal ?!?!!? by Anonymous Coward · · Score: 0

    I wonder if Microsoft plans to keep Java, just with all the M$ extensions and make it a Windows-only technology that they control, or if they're gonna slowly make it so horrible that we move on to a fully M$ propriatory language.

  44. Re:*Nthing* has changed by Anonymous Coward · · Score: 0

    Now they're just doing exactly the same thing. Of *course* they want to make Perl MS-proprietary if they can. However, they really can't. Perl itself is not controlled by MS or ActiveState, so there's no way they can get total crap into *true* Perl.
    Here's where your mistake lies. You're correct that MS probably can't immediately mess up Perl or control "true" Perl. But a propriatory MS package is all that is required. Distributed freely with Windows 2000. Sure, you (a UNIX user) won't use the extensions. But go down to your bookstore, and 90% of the Perl scripting books will be Windows Perl books. New Perl inductees will mostly learn Windows Perl. Give it about five years. Then, when the vast majority of people are using Windows Perl, and most Perl scripts being distributed are Windows-only...then, it won't matter what you think or do, because you'll be in the 5% minority. Heck, maybe you even use some archaic "pure Perl". Microsoft has done this to people in the past, and will again. Simple M$ overwhelm-and-conquer. Do *not* underestimate M$ market share leveraging. Lots of companies have in the past. They don't exist any more.

  45. Re:Who are you to consent? by Anonymous Coward · · Score: 0

    Uh...people promoting open standards are Orwellian, and Microsoft isn't?

    I mean, if I was making a list of the top 10 Orwellian entities...

    Free + Microsoft doesn't always equal good. Internet Explorer is free. It's used as a club to bludgeon other companies. See, free enterprise is a good thing *in general*. One company with a lot of monopolies and a history of being rather unpleasant is not good.

  46. Re:Who are you to consent? by Anonymous Coward · · Score: 0

    Heh. I thought the bit about the Open Source people being Orwellian (compared to Microsoft) was even better.

  47. Re:Who are you to consent? by Anonymous Coward · · Score: 0

    One would think. One would have thought MSIE was a good think too, when it came out. It wasn't OSS (that wasn't the trend then, and anyway, the MS Perl isn't supposed to be all OSS anyway), but it was free. It was a weapon MS used to bludgeon Netscape and others.

    I have yet to see a proposal or technology Microsoft has come out with that hasn't disappointed or disgusted me. Never underestimate their ability to sink to new depths...I think coming out with a nice API like DirectX and using it to make software hard to port from platform to platform was the pits.

  48. Re:NAZIS! 3l33t L1z4rD_K1n6 sez NAZI! w3rd! by Anonymous Coward · · Score: 0

    The GPL is not God. It's well-thought out, but there needs to be good intentions behind it as well. Heck, even legally it's full of loopholes. The reason it works so well is because we (the current people using it) *want* it to work. I assure you, it's no shield against a company taking over a technology, making it useful only with it's own products, etc. MS doesn't really like the GPL (at least, what it represents now, as it's a nasty stab at MS). I think I can guarantee you that MS's Perl won't live up to your expectations. MS can hurt you *badly* if they want to.

  49. Re:More screwball commentary by Anonymous Coward · · Score: 0

    So he wanted to make an open comment. You don't like it, *you* leave. The point of Slashdot is to allow for open commentary.

    If your comment was doing anything other than saying "your words are pointless, you won't change anything, and you shouldn't talk about it", it would be deserving of listening too.

    Sheesh, I'm starting to flame...

  50. Re:NAZIS! 3l33t L1z4rD_K1n6 sez NAZI! w3rd! by Anonymous Coward · · Score: 0

    OMG. A M$ employee speaks up. This is a good example of MS. What he said was strictly true...it's not nice to have things copied all over. He implies, however, that not copyrighting everything is bad. This is how M$ will work...no outright attacks on OSS, but slow, nasty implications.

  51. Re:This has already been hashed out on perl5-porte by Anonymous Coward · · Score: 0

    Yes, it is actually old news.

    I am the author of the article on TechWeb that seems to have started this thread. I actually wrote it for the print version of Network Week in the UK over a week ago but due to the print magazine's publishing schedule it was only picked up by TechWeb a couple of days ago (UK time).

    Lee Kimber

  52. Re:fun w/ f.u.d. -- and now ms is buying reporters by Anonymous Coward · · Score: 0

    I can vouch for the fact that the original story was not paid for by Microsoft. I wrote it for the print edition of Network Week magazine in the UK after I saw the discussion of ActiveState/MS's announcement begin in the Perl newsgroups. TechWeb (which is owned by the same company) picked it up when the published magazines came in and ran it.

    I wrote it purely because the fact that MS and ActiveState had made the move and that the OS movement was perturbed by it was newsworthy.

    Incidentally, the story contained a factual error that I know of (plus a few that I don't I imagine). ActiveState is based in British Columbia, not California, as I stated.

    Lee Kimber

  53. Re:*Nothing* has changed by Anonymous Coward · · Score: 0

    OK, so there are actually two things going on here:

    1) As I said above, there's no way MS can corrupt the core Perl distribution, since they cannot control it. Given that, anyone who cares (and hence, one could almost argue, anyone that matters...) will be fine and continue to use Perl not MS-Perl.

    2) MS can probably quite easily corrupt the *name* of Perl, by the methods you outline. In some ways, this is quite scary, since cluebies won't have a clue whether they're using Perl or MS-Perl.

    However, in some ways, this isn't so bad. Anyone who was likely to use the original Perl is probably clueful enought to continue to use core Perl, not MS-Perl. Most other people will be VB/Jscript converts, so probably wouldn't have got into Perl otherwise.

    It might turn out to be similar to HTML. The fighting between MS/Netscape/others over proprietary HTML extensions did actually help in the long term - they both produced such generally broken cruft that it forced people to create cleaner standards! This contribution, and indeed some ideas from both organization's proprietary extensions, were useful in this context.

    Of course, I'm not saying that Perl is quite so immature that it really needs this, but a little competition won't really hurt the technology. Just, perhaps, the name...

  54. Re:As long as they keep it open.... well, maybe by Anonymous Coward · · Score: 0

    I hope everyone realizes just how close Larry Wall and Dick Hardt are... and they have a great many dealings together, and not a few financial ties...

  55. Off topic answer by Anonymous Coward · · Score: 1

    That's Joe Camel. When Congress put him out of work it was quite a blow to him. Depression set in and he started abusing drugs. It was mary jane for a while and then the harder stuff -- crack, horse, blow and so forth. He had to sell his stuff to support his habit and finally resorted to dealing. He was arrested in 1996 for possession of cocaine -- he had several ounces on him that he was going to sell.

    He turned states' evidence in return for a reduced sentence and made it out on parole in 1998. He's been through rehab, doesn't even smoke anymore, doesn't wear those shades that he used to wear to hide his dilated pupils and has his self respect back. He's been trying to break back into show business (You may have seen him in The Mummy earlier this year) and this is a good steady job for him.

    Now you know.

  56. *Nthing* has changed by Anonymous Coward · · Score: 4

    The entire reason that Perl on Win32 exists in as good a form as it does is because Microsoft wanted to ship Perl in the NT Resource Kit a few years back, having recognized its importance, and hence paid for the port.

    In doing so, a somewhat roughshod port & a set of new packages were created. Since then, things have been cleaned up a lot and Win32 is a well supported Perl platform, largely due to MS's original investement.

    Now they're just doing exactly the same thing. Of *course* they want to make Perl MS-proprietary if they can. However, they really can't. Perl itself is not controlled by MS or ActiveState, so there's no way they can get total crap into *true* Perl.

    ActiveState always has, and will continue to, distribute a version of Perl that it has compiled, no doubt together with some new modules etc., but I don't really think this will change things too much. It certainly can't affect Perl on other platforms since they can't directly affect the real Perl distribution, so all us Unix people are quite safe.

    Now, they could fork Perl and produce an MS-only version, but would that be *so* bad? *If* this happened, then ActiveState would certainly continue to graft in any enhancements to the Perl core and hence users wouldn't lose anything much, except for perhaps a time delay, much like the one that we have now waiting for AS to give us a new build.

    We can all argue that adding Win32 features is poluting Perl, but I can't really agree. There is no logical reason Perl should not expose Win32 APIs (via modular modules) other than the MS-is-shit-Down-with-MS-I-am-a-sheep attitude.

    1. Re:*Nthing* has changed by toriver · · Score: 1
      But a propriatory MS package is all that is required.

      Yeah, Perl died when Sybperl and Oraperl were made, what with being proprietary extensions and whatnot. Not!

  57. Perl replacing VB/VBA? by davie · · Score: 1

    Based on what I've read of users' comments on the latest incarnation of VB, along with some comments Microsoft have let slip about warming up to Perl, I wouldn't be surprised if Microsoft were to replace VBA with Perl in the future. It makes a lot of sense, if you think about it. I'm sure those of us who are stuck with MS apps would appreciate being able to work with Perl rather than VBA.

    We can only hope AS keep MS from making Perl for Windows as trashy as VB. If not, I'm sure there will always be a non-Microsoftized distro of Perl for Windows.

    --
    slashdot broke my sig
    1. Re:Perl replacing VB/VBA? by Yosemite+Sue · · Score: 2

      The idea of Perl replacing VB/VBA is seems a little farfetched. MS has a huge investment in VB, and there is a large developer community dependent on it as well. VBA is also relied upon heavily in many Win apps at the moment. Perl is a different tool, IMHO, for the most part. On NT, I use Perl for CGI scripting ... I use VB when I want to quickly whip up a GUI that will be used on Windows only.

      As far as I can see, MS seems to try to keep its fingers in as many pies as possible ...

      YS

      --
      "Arrr! The laws of science be a harsh mistress." -- Bender
  58. Re:Get used to it... by Sam+Phillips · · Score: 1

    "Standard" Perl? I thought it was whatever Larry thinks is cool.
    ---------------

    --
    ---------------
    Do not discount the fact that you have free will.
  59. Re:As long as they keep it open. by Sam+Phillips · · Score: 1
    According to the article, the only aspects that will (well, have been planned *so* far) to not be OS are installation procedures. I
    find it hard to believe because of my utter cynicism towards MS, though. We'll see.


    The only reason the installer isn't open sourced is probably because it's Install Shield, or some other commercial Windoze installer. Not a big loss IMO. Give me rpm or a debian package anyday.


    ---------------

    --
    ---------------
    Do not discount the fact that you have free will.
  60. Spin Control by Sam+Phillips · · Score: 1
    Just look at it. M$ helps fund an Open Source project. It's all spin control.


    "Look we don't want to destroy Open Source. We're helping out with a prominent Open Source project!"


    It's all about M$ getting their name in the papers with this positive Open Source spin.


    ---------------

    --
    ---------------
    Do not discount the fact that you have free will.
  61. More screwball commentary by gavinhall · · Score: 1

    Posted by d106ene5:

    Copyrights and IP law generate government condoned monopolies.

    Then storm the bastille you twit. The laws as they stand allow activestate to turn a buck. Move to Madagascar if it bothers you.

  62. Every language has an implicit formal defintion by gavinhall · · Score: 1

    Posted by d106ene5:

    there is no formal definition and

    read the code to the perl interpreter. it'll tell you in a pretty straightforward manner what is kosher and what isn't.

    its formal enough to get munged into machine code somehow, so that should be formal enough for you.

    1. Re:Every language has an implicit formal defintion by gavinhall · · Score: 1

      Posted by d106ene5:

      Whatever. His comment was a veiled jab at perl, which is far less buggy than the updated-daily kernels for linux.

    2. Re:Every language has an implicit formal defintion by AMK · · Score: 1
      This reminds me of a language I once briefly used in university -- some sort of constraint-solving mini-language -- where the only help available was a few screenfuls of text printed out by the "help" command. It printed out the BNF grammar for the language. And the semantics of the language are...?

      Seriously, reading the code may tell you what it does (with much struggle); it doesn't tell you that what it does in one case is actually a bug.

    3. Re:Every language has an implicit formal defintion by AMK · · Score: 1

      And Perl is far more buggy than /bin/true -- kernels are simply more complicated than language interpreters, which don't have to interact with buggy IDE/SCSI/whatever chipsets, dodgy motherboards, or eccentric TCP/IP stacks because -- guess what? -- the updated-daily kernel worries about the problem and provides abstractions for userland code to sit on top of.

  63. Re:Monopolies suck! Wake up! This not 10K BC. by gavinhall · · Score: 1

    Posted by d106ene5:

    That has to be the most incomprehesible piece of gibberish I've read all day.

    You could ghost write the unabomber's manifesto.

  64. Re:Only 1 Concern by gavinhall · · Score: 1

    Posted by &E:

    Don't forget that MS has a habit of introducing functionality in one release, then removing or hiding parts of it in the next release. Like your MS DOS with your Win98 (all sorts of switches and options from the DOS that shipped with Win95 are ... poof! gone)

  65. Hmm... by Shaman · · Score: 0

    We should be worried. The day that Microsoft makes something that doesn't suck is the day that they start making vacuum cleaners.

    --
    ...Steve
  66. CaptivePerl by jafac · · Score: 1

    It's not the OS extensions you gotta worry about, it will be the IIS-specific extensions to Perl that MS will use to "extend" and marginalize the standard. And they'll sell it in some nifty development tool, probably compulsarily bundled with IE, IIS, Office, and Windows, people (non-geeks) will start using that, and that will be the start of the fragmentation.



    "The number of suckers born each minute doubles every 18 months."
    -jafac's law

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  67. Now this? by Defiler · · Score: 1

    Ok.. You can ruin Java, but stay away from my Perl!

  68. Moderate this guy! by Eric+E.+Coe · · Score: 1

    Is anyone going to moderate this spam/flamage? The response is way out of proportion to the original post.

    --
    An esoteric scratched itch:
    Homeworld Map Maker Tool
    1. Re:Moderate this guy! by tomwhore · · Score: 1

      tad jumpy there, aint ya?

      so rather than post a cry for help, why dont you try to get to the meat of the matter...or is it simply that its all reaction and no action..

      Like i said before, the real tell of a persons worth is in thier actions.

      whomp

      --
      Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap!
  69. Only a few items... by Eric+E.+Coe · · Score: 2
    I recently did a perl/Tk script where I was moving the current version daily between my Windows NT 4.0 workstation at work and my Linux box at home (I work at home several days a week). The most noticeable differences were:
    • Tk::FileSelect (or it's front-end top methods getOpenFile() and getSaveFile()). The response to various configuration paramaters varied greatly - '-initialdir' and '-defaultextension' is ignored and '-initialfile' was buggy on the NT Windows platform; on the other hand, the '-filetypes' command was supported on Windows and not in the X version. I eventually ended up wrapping it to hide the differences.
    • The tear-off menu items are nonfunctional in Windows, but can't be removed.
    Other than this, there were some minor font sizing descrepancies, and the usual expected differences stemming from the basic nature of the underlying OS - file names, etc.

    Having a portable windowing toolkit is a good thing... Even if you don't actually run a particular app on more than one platform, you need learn only one toolkit for both - MS must hate that. And of course, Perl is just about the best thing since sliced bread.

    --
    An esoteric scratched itch:
    Homeworld Map Maker Tool
  70. Re:Who are you to consent? by mikpos · · Score: 1

    My apologies, |_124rD_K1n6.

  71. So what? by substrate · · Score: 1

    Alright, Microsoft pays somebody to extend Perl. So what? If it's OpenSource then the community can take whatever, if anything, they want. If not its a waste of money on their part. There's still a lot more non-NT stuff out their and Perl itself is still evolving. So if they take an anti-OpenSource attitude NT users will be faced with using revisions of Perl that are behind the Open Source community.

    Most of the article was FUD. So what if people make money off of writing installers based on Perl? People make money already writing Perl as developers.

  72. Re:M$ CAN'T Ruin PERL. by goon · · Score: 1

    can u give 'us an url to go peek at the win32 perl version yr using. i remember having a look at it many moons ago and i wasn't impressed. guess i'll have to goto perl.org.....

    --
    peterrenshaw ~ Another Scrappy Startup
  73. Re:Don't like ActiveState? Roll your own! by goon · · Score: 1

    the fact that they put out C++ hasn't killed the compiler market, has it?

    though the number of competitive commercial 'c' compilers on the windows platform hasn't exactly florished.

    --
    peterrenshaw ~ Another Scrappy Startup
  74. Perl and Microsoft by nullhero · · Score: 1

    Well, I can see a whole new market from this. Helping all those poor MS suckers (oops I mean developers) to code their scripts without using MS extensions. Already, I've made extra money working wih NT admins cleaning up their PERL scripts because they can't get these scripts to glue anything outside of Win32 enviroment. So come on MS I need a Ferrari for next year!!

    --
    Save Pangaea!! Stop Continental Drift!!
  75. Been There, Done That! = Re:Get used to it... by Cyrano_De · · Score: 1

    Then, after they have distributed it with the the operating system (probably in a Service Pak)


    Well it is a bit late for fears like that. MS has been distributing a version of Perl for quite some time now. It comes on the NT Resource Kit CD. It is Perl 5. I don't know what build it is. But most of the latest Win32 modules of much value do not work with it any longer. I am not sure if they distribute updated builds in the RK suplimentals. I use Perl on a daily basis in my Winblows NT admin duties. It is a godsend for the junk MS gives for administrators. Do we need MS to put their hands into to stew from which Perl cooks? That is VERY debatable.

    --
    01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01101101 01111001 00100000 01010011 01001001 010
  76. A new product/stadard for M$ to subjugate? by savage1 · · Score: 0

    While i personally don't use perl that much, i think that this is very important and should be watched closely.

    Can anyone, especially the ones who responded that they didn't think that this was a big deal, name ANY open standard/format/protocol that M$ DIDN'T try and put their own proprietary spin on or offer their own version, cooercizing its' use till it became a standard? Their standard!

    I can name a few:

    Non-M$ Standard M$ Standard

    Adobe Type 1 Fonts True Type Fonts
    Postscript RTF
    HTML MS-HTML
    Open GL Chrome
    Real Audio MS Audio Player
    Quicktime MS Audio Player
    Java MS Jave w/ActiveX

    Amd i'm sure that there are other examples.

    My point is that M$ is very keen about recognizing avenues that are NOT providing them with money and then going about changing that situation.

    With Java, for example, the strategy was to provide extensions to the Java language so that Java apps ran better under windows, because "thats what our users wanted." (While i think that everyone wants better formance from any application, in this case, i don't think they meant at the expense of Java compliance.) This dirtying of the standard will/does enable them to provide their own Java, under the guise of responding to users needs. (The fact that this is now a proprietary java, with the check NOW going to M$ instead of Sun, is beside the point.)

    M$ may see the whole perl user market as a segment waiting to be tapped. They get the extensions that they need for perl for NT, (perl will probably be the duct tape and baling wire needed to hold NT together,) as well as the opportunity to sell MS Perl to the masses that have all heard about Perl. (Don't you think M$ would just love to be able to sell MS Perl on the shelves next to their VB, VC, VJ SDKs and books?)

    Don't be surprised if you start to see little "extras" for the M$ version. Once that happens, then don't be surprised when you start to hear, "... does perl for linux have the XXXX like the perl under NT."

    I'll stop my rant now, i just think we ought to watch those guys closely. They make no efforts to support any standards other than the ones that they create or can subjugate, and support this proprietary trend by saying "this is what the user requested."

    As a user, i would like for M$ to do something they USED to do better, write small, optimized software that works with other software that doesn't require 20MB to run/install!


    Russ

    1. Re:A new product/stadard for M$ to subjugate? by savage1 · · Score: 1

      In the heat of my rant, i used "open standard' interchangeably with "standard.'

      Allow me, to quote some you and some of the others, to try and make my argument more intelligently.

      My point was that I have never seen a standard that M$ whole heartedly embraced WITHOUT some tweaking on their part. (This is not to say the other companies, as someone pointed out Netscape HTML, have not done this as well.) But i think we all have seen M$ attack various markets, seemingly because they are not currently in them, and then, via agressive marketing alone, create some bloated, over-hyped, PRODUCT.

      I may be wrong, and ALL companies do this! Ok. That said, then let me ask this, why does it seem that M$ is always trying to subvert a standard?
      Why, therefore, has M$ with all the R&D and marketing $$ to spend been unable to produce an OS that is as stable as Linux is? An OS put together by a band of programmers committed to supporting proposed standards? It seems that the Linux contributors are trying to make better sw that works WITH the standards. Change for the bettter, not change to sell product.
      I think that i read a quote by Linus that he would be happy with an OS that you never had to buy an upgrade for!
      Perl, at the moment works fine for most people. Can anyone honestly say that, if there ever became an MS Perl, you'd ever be able to stay with one version?

      FWIW

      Russ

    2. Re:A new product/stadard for M$ to subjugate? by savage1 · · Score: 1

      I would agree that Netscape has also muddied the HTML waters as well. I think they are guilty too!

      But my point, and my examples weren't good, was that why MUST M$ always create a competing standard? As a SW user, as i'm sure you are, doesn't it frustrate you that, in answer to a problem you may have with software that you use, M$'s response is to use M$-only products?
      (What if i don't want IE in Win98 cus i want to use Netscape or Opera? Why do i HAVE to have that chunk of code in my OS?)

      As far as the protocols you mentioned, i think someone responded that they HAD tried to extend their implementations of them.

      Sure, to use your example, Netscape muddied HTML, did M$ HAVE to do it as well?

      Was there truly a need for MS Media Player, or did that need arise when M$ could no longer control Real Audio?

      Is Dierct3D better than OpenGL? (Or is it the fact that M$ can call the shots on the former?)

      And to use your own examples, Java, HTML, Basic, and XML. Shouldn't the fact that, you admit that these have been/will be perverted, kind of not speak highly for M$ both in the past and in the future?

      FWIW


      Russ

    3. Re:A new product/stadard for M$ to subjugate? by Osty · · Score: 1
      First off, would you say that Netscape was also in the business of perverting standards for extensions they made to HTML? The rest of your examples are just as bogus. For example, MS Media Player is not a standard, but an application that just happens to play Real Media files and Quicktime files, as well as other files (.avi, mpeg's, etc). No standards subversion there. Chrome != OpenGL (as noted in another comment, the better view would be Direct3D vs OpenGL, but even that is not a case of standards perversion). By that rational, 3dfx is just as guilty for creating glide. In fact, with the exception of Java, all your "examples" don't relate to your argument. However, to refute you, let me provide you with a small sampling of standard protocols that Windows operating systems support that Microsoft *hasn't* attempted to pervert (to my knowledge, anyway -- please prove me wrong if you can).

      • PPP
      • TCP/IP
      • HTTP
      • FTP
      • IPX
      • etc

      Yes, Microsoft implemented these standard protocols, but AFAIK, they did not attempt to subvert them in any way. In fact, the only standard that comes to mind besides Java or HTML (or perhaps Basic, if you want to go that route) that MS has or will prevert (besides their own formats and protocols, of course) is XML.

    4. Re:A new product/stadard for M$ to subjugate? by Rombuu · · Score: 1

      Open GL Chrome
      Real Audio MS Audio Player
      Quicktime MS Audio Player
      Java MS Jave w/ActiveX


      Wouldn't Open GL / DirectX be a better comparison? Chrome was never even released so I'm not sure how fair of a compairson it to anything is.

      As for the RA, QT, and Java, none of those are open standards, so what's the difference??? RA is whatever Real says it is, QT is whatever Apple says it is, and Java is whatever Sun says it is.

      --

      DrLunch.com The site that tells you what's for lunch!
    5. Re:A new product/stadard for M$ to subjugate? by spectecjr · · Score: 1

      Yes, Microsoft implemented these standard protocols, but AFAIK, they did not attempt to subvert them in any way. In fact, the only standard that comes to mind besides Java or HTML (or perhaps Basic, if you want to go that route) that MS has or will prevert (besides their own formats and protocols, of course) is XML

      And given that MS is on the standards committee for XML and XSL, and has been heavily involved in the design and standardisation work for XML and XSL, this is decidedly unlikely. Check out the W3C if you don't believe me.

      --
      Coming soon - pyrogyra
  77. Re:Suggestions on Examples by savage1 · · Score: 1

    True! The point about Poscript, that i made to someone else was, that at the time, BEFORE True Type and RTF, there was an effort to promote Postcript as an underlying format for all types of documents. M$ response was to announce and create RTF. Initially, the thrust of RTF was supposed to be for ALL document types, not just wordprocessors. M$ was able to push this wedge and get energy focused on RTF.
    Ultimately, as you correctly describe, RTF has emerged, not as a universal document interchange format, but as a wordprocessor interchange format, that works best for Word.

    FWIW

    Russ

  78. Will Microsoft destroy Perl? by Sinner · · Score: 1
    Probably not, in my opinion. They don't do things without reason, and Perl simply isn't a threat to them. Their nearest competing product is Visual Basic, but that is really targetting a completely different audience. I think that just this once, Microsoft is just doing what it's saying it's doing. Perl doesn't work as well on Win32 as it does on Unix. This makes them look bad. So it is in their interest to do something about it. It is a win/win situation.

    Well, apart from ActiveState. They're gonna get screwed, obviously. Why companies still enter into "partnerships" with Microsoft is a mystery to me. The best they can hope for is to get assimilated.

    --
    fish and pipes
  79. Re:This really isn't a big deal by pudge · · Score: 1

    Perl is not released under both licenses. It is released under EITHER license.

    However, anything released with perl should necessarily be released under either as well, not only one specifically, because then users of it no longer have the choice.

  80. Re:artistic license? by pudge · · Score: 1

    > to embrace and extend Perl MS just has to call it something other than Perl.

    Right. Great. If they want to do it, more power to them. I don't believe that free code is only to be used by good guys for good purposes, and I won't define what "good" is. Free is free. As long as they don't call it Perl, I don't care what they do with it.

  81. Re:I should bite my tongue, but.... by Rift · · Score: 2

    I also don't think MS can kill Perl.
    However, your parallel of MFC/C++ with J++/Java is somewhat flawed. Adding MFC libraries to C++ made no difference because if you're writing apps in C++, it pretty much _has_ to be platform specific. The reason one might port to Java isn't speed, it's portability. You can write Java apps and run them anywhere.

    MS made their Java IDE create Java apps that would run ONLY on Windows (unless you jumped through hoops). (Actually, only on a MS JVM running on windows... even worse). So anyone using J++ from MS was defeating the ENTIRE purpose Java was created. What were they thinking? They also made thier JVM so that it wouldn't run 100% pure apps as well as MS java apps. Again, not trying to stay true to the Java concept.

    No, MS didn't kill Java... but they tried as hard as they could to co-opt it. What will they do to perl? Perl's licence should keep them from making proprietary Windows 'language extensions', but since when has MS cared about that? they'll do it anyway, and let the layers deal with it.

    And if they do add 'extensions' to Perl, and make a VB-style IDE for Perl? --It makes CGI programming, Perl programming easy! Yaay, use it! (oh, and if you don't change lots of settings, the Perl will only run under a MS interpreter. The MSPerl interpreter is free, though, and easily available, so no problem, right?).

    It won't kill perl. Most Perl is used on platforms that MS can't influence, and by people who don't like them. They may try (and they may not, who knows?), but I don't think anything will come from it.

  82. Re:This really isn't a big deal by Ben+Hutchings · · Score: 2

    Only the Artistic License is mentioned. Perl is licensed under both the GPL and the Artistic License. So no, the changes will not be made available under the same license.

  83. Re:Get used to it... by John+Fulmer · · Score: 1

    Sorry, I was using 'standards' in a generic sense and in that Microsoft likes to mess with them. Of course there is no ANSI or ISO standard for PERL.

    There is a "Standard Perl", which is the official codebase designed and released by the PERL core team. That's what I don't want messed with. PERL modules are fine....

  84. Get used to it... by John+Fulmer · · Score: 3

    ActiveState may not be out to 'embrace and extend' PERL, but MicroSoft probably is.

    This is probably the first step toward a Microsoft PERL[tm]. Then, after they have distributed it with the the operating system (probably in a Service Pak) and given it away to thousands of developers and developer CD, the embracing and extending comes.

    Many of us will know the difference, but many, many more will not. What we need to do is be able to educate developers on what the word "Standards" means (MS has a really weird definition) and come up with further strategies on how to prevent corporations from hijacking our software. The GPL is good, but nothings been tested yet.

    Hang on. It's going to be a bumpy ride.

    jf

    1. Re:Get used to it... by Rombuu · · Score: 1

      Many of us will know the difference, but many, many more will not. What we need to do is be able to educate developers on what the word "Standards" means

      Oh, could you point me to a copy of the ANSI Perl standard? The ISO Perl standard?

      --

      DrLunch.com The site that tells you what's for lunch!
  85. Re:artistic license? by jtn · · Score: 1

    Wrong. GPL is much more restrictive than the "Artistic" license because of it's "viral" abilities.

  86. Re:hmmmmm by matthewg · · Score: 0

    Medichlorians would first-level primitives. Booleans would use light\dark instead of true\false. You destroy an object by setting its alignment to dark, or maybe by incrementing its anger counter. A | (lightsaber) would be used in place of a ;. The core distribution would include the Light and Dark modules. use Dark| lets you create objects which have kill and choke methods. And of course, "The source is strong in this one."

  87. Re:book: Windows Nt Administration Using Win32? by matthewg · · Score: 1
    As far as MsgBox() is concerned...

    use Tk;
    use Tk::Dialog;
    MainWindow->new->Dialog(-title => "MsgBox", -text => "MsgBox is not needed - use perl/Tk. You get the added benefit of cross-platform compatibility.", -wraplength => "4i", -default_button => "OK", -buttons => ["OK"])->Show;

  88. Re:hmmmmm by matthewg · · Score: 2

    Medichlorians would be first-level primitives. Booleans would use light\dark instead of true\false. You destroy an object by setting its alignment to dark, or maybe by incrementing its anger counter. A | (lightsaber) would be used in place of a ;. The core distribution would include the Light and Dark modules. use Dark| lets you create objects which have kill and choke methods. And of course, "The source is strong in this one."

  89. Re:book: Windows Nt Administration Using Win32? by trog · · Score: 1

    It's very possible. Check out "Windows NT User Administration" by O'Reilly Press. The book is all about managing an NT network using ActiveState's Win32 port of PERL.

    NT is one of the things I have to admin at work. I have no choice. At least the PERL makes it more interesting (and flexable)

  90. Not bad at all, same reasons by A+nonymous+Coward · · Score: 1

    If the MicroPerlGUI stuff required a proprietary core, it would fade because M$ can't keep up with the legions of Perl hackers, so it would be the loser in a fork. And if not proprietary, it won't fork Perl.

    If they did it as a module, some enterprising hacker would quickly write a module to make theirs appear like the Tk stuff.

    --

  91. Microsoft CANNOT steal Perl by A+nonymous+Coward · · Score: 4

    I get really passionate about this because I believe in libre source software. Folks, no matter what M$ does, they cannot steal the source. You have your copy. M$ cannot take that back.

    Suppose the worst the Artistic License lets them do is release their own MicroPerl with proprietary core additions that they don't release source for. Now what?

    You still have the real Perl. And M$ has just inherited a can of worms, trying to keep their proprietary version in sync with the legions of Perl hackers maintaining the real thing. If they succeed, it robs them of a lot of manpower, and for no gain, because, either way, they are incompatible with, and have lost the utility of, the thousands of CPAN modules. Can you spell W-O-R-T-H-L-E-S-S?

    Now let's go to motive. Why would M$ want to hijack Perl? I mean hijack as in destroy, not hijack as in use productively. Their reason for destroying Java is to prevent "write once, run everywhere" as a Windows alternative, and to piss off a competitor (Sun). Guess what? Perl isn't a similar threat, and there is *no* competitor to damage.

    You naysayers and doomsayers remind me of politicians with knee jerk reactions. Grow up, figure out what's between your ears, learn how to use it for yourselves without being a slave to Microsoft. Whether you follow them slavishly, or react against them slavishly, matters not. You need to think for yourselves, not for or against Microsoft!

    --

    1. Re:Microsoft CANNOT steal Perl by antipope · · Score: 1
      Nice theory, and I'd agree with it completely, except ...

      Why would M$ want to hijack Perl? I mean hijack as in destroy, not hijack as in use productively. Their reason for destroying Java is to prevent "write once, run everywhere" as a Windows alternative, and to piss off a competitor (Sun). Guess what? Perl isn't a similar threat, and there is *no* competitor to damage.

      Unfortunately, Perl runs on more platforms than Java.

      So it is a potential "write once, run anywhere" threat.

      Not at the user application level (unless Tk starts spreading rapidly) ... but at the server software level.

    2. Re:Microsoft CANNOT steal Perl by tomwhore · · Score: 1

      Great post.

      It doesnt have the typical I HATE MS rants that garner approval, it doesnt mention Linux or name drop people working in the field, and you dont mention once that you are a Penguin Paladin.

      If i hadnt already posted to the thread I would have moded it up...but i already opened my big trap on this one.

      Thinking for yourself is a scary thing for the jhaders, it means they wold have to have an origanl though, not some ready built one.

      --
      Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap!
  92. Unfortunate, but possibly good. by Signal+11 · · Score: 2

    Well, it could go either way. On one hand, to quote Larry, "perl is a post-modern language"... and as such adapts to it's surroundings. If Microsoft Windows is it's surroundings, then it would make perfect sense to integrate API calls and the like into perl. Whether it's developed by a proprietary company, or developed openly, doesn't matter too much: what matters is that more developers will use perl.

    free software broke into the market by creating better, faster, and cheaper products than commercial ventures did. I see no reason why it wouldn't be different here... once a idea reaches "critical mass", some developer will start the development of a free version of whatever module is in demand. The important thing here is.. perl will be exposed to alot more people.. which means that perl will be developed alot more quickly.

    Maybe we will wind up paying for Feature X for awhile, but if enough people want it, a free version will be created.

    --

    1. Re:Unfortunate, but possibly good. by alman · · Score: 1

      There is hope that some good can come out of this
      I have found (maybe it's just my messed up Win32 system) that Perl runs SLOW on it, my Linux box (amd 200) runs the same stuff way faster (than Win32 amd 300) So hopefully, with this agreement Perl will kick even more on Win32

  93. Re:I should bite my tongue, but.... by juuri · · Score: 1

    If anyone "killed" java it was sun.

    One only need to look at their recent jsdk fiascos to see where sun is great at mucking up their own ideas. They should have given control of Java to the community long ago.

    ---
    Openstep/NeXTSTEP/Solaris/FreeBSD/Linux/ultrix/OSF /...

    --
    --- I do not moderate.
  94. MS vs. Tom Christiansen by desslok · · Score: 1

    This is just MS defending itself from Christiansen's intiative to create all Unix facilities for NT via Perl. Well, maybe not. I just had to chime in.

  95. I still see no reason... by erwin · · Score: 1

    to purchase Windoze in any of its forms. As a sysadmin for a mid-sized company, I'm planning to ditch as many of our currently small pool of Windoze boxes ASAP.

    The fact that perl would be more redially availalble on the platform is of no real comfort. What good is having a great tool if the underlying OS can't be trusted to simply run?

    Give me *nix in any form and I'll find a way to get my user's work done with it. Fix that MacOS, too....but keep that Imac away from me.

  96. Re:book: Windows Nt Administration Using Win32? by paulbort · · Score: 1

    Scary? I do it for a living! I probably could have written that book! I'm babysitting 1200 NT boxes in four states, with nothing more than the resource kit and my trusty Perl scripts. Anything I need to do, I can write.

    I agree that M$ can't break the core because ActiveState isn't the sole repository of the code, like they did with Sun. I would be happy if they would just FINISH the implementation! I want my fork() and gethostbyname() and stuff.

    If they add an interface to the GUI (even MsgBox() would be good) that's a bonus, but I want all the "not implemented"s fixed first.

    --
    -- Spring: Forces, coiled again!
  97. Re:As long as they keep it open.... well, maybe by Belgarath · · Score: 1
    Even if they keep it open they can do a great deal of damage by implementing MS Windows-specific functions. That would fragment Perl and introduce much confusion into even the usage of the term, "Perl". Would even the GPL protect against this kind of "embrace and extend" strategy? I think not.

    Actually, I don't know about this. IMHO, there will always be a standard Perl distribution released by the Perl development community. Seriously, Perl is as likely to fragment as the Linux kernel source tree. Besides, it's the developers choice to add on extra modules to add functionality, such as Windows API calls. The ActiveState distribution will likely be this core Perl release along with these extra modules. And if they change the core of Perl, they themselves stated they would release these changes to the community. So where's the confusion? Perl is still Perl, and the only way to use platform dependant features is to expressly choose to (ie, use WinAPI::blah)... it's not as if there's going to be a WinPerl out there.

  98. Crap Code? by EnglishTim · · Score: 1

    Although Windows 9x leaves a lot to be desired on the stability front, it is a mistake to assume that all code that comes out of Microsoft will be bad. There are a lot of very talented, dedicated people working at Microsoft, and although they produce their fair share of crap, there are a lot of good products that they produce. DirectX is a good example - the first couple of incarnations were shit, but now they've got a pretty neat multimedia API. Sure, it's got some problems *cough*DirectSound*cough*, but the quality is improving all the time.

    I've met some of their engineers, and I can assure you that the ones I met were earnest, dedicated and professional, and committed to producing something cool and neat. Now, I agree that they've got some pretty sick bastards higher up the scale in management, but don't let that fool you. The engineers are still human.

  99. Suggestions on Examples by intrigue · · Score: 1

    While I agree with the gist of your argument, TrueType was developed by Apple and later purchased/licensed by Microsoft. While Postscript is a general-purpose stack-based page-description language, RTF is an interchange format for word processing. They don't serve the same purpose at all.

    --
    -- Robert Coie Implementor, Intrigue Ltd.
    1. Re:Suggestions on Examples by coredog · · Score: 1

      Perhaps my understanding of PostScript is not what it should be, but isn't it essentially a set of drawing instructions wrapped in a wack programming language. While you can get document type information out of it, there's a hell of a lot of overhead to deal with first. (Not that RTF is all that lightweight...)

      Maybe you're thinking of SGML, which is a much better (than PostScript) way to represent documents for interchange.

      --
      Do anal-retentive people hyphenate 'anal retentive'?
  100. The Good The Bad and the Stupid by tomwhore · · Score: 1

    Wake Up Sheeple

    In a time when you are forced to watch your heros go corporate(linux, Redhat, the whole "geek" lifestyle in general) what you do and how you respond speaks volumes to the true nature of your intents.

    Mostly what we have here are the wailing of spoiled 3/_33+/5+5 and "LIfe style in a box" sellouts who think becuase they call themselves "GEEKS" they are any less vapid then yuppies, buppies, hippes and republicrats.

    Each and every time something comes along , fact or fictional, that rocks the tree house the wail goes up. The lattest round is Perl. Hey, guese what, theres been perl on MS machines for a while now. Do you feel threatened by that? Dose your moral ineptitude fall apart in the face of that fact?

    Perl on windows means more people are expoused to perl....which if you follow the IDEAS behind the life style most of you have bought from your local mall, is a GOOD THING. The more people turned on to these ideas the better.

    Purists, jihaders and thier little cousins the 3/_3+3 will of course see this as a BAD THING, because it erodes the power base they can call thier own. Tin tyrants with smiles and "You are evil becuase..." rehotric do more harm to the idea of a Free Flowing Open Exchange of Ideas than all thier little nightmare monsters and spindoctored fears.

    "MS is the enemey!!!"
    "No Redhat is the enemy!!!"
    "Look now IBM is getting too big again, they are the enemy!!"
    "This chesee sandwich im eating is the enemy!!"

    Fear, as the little green muppet said, leads to
    the Dark Side. And folks,as the skinny heroin junky once sang. Welcome to the jungle.

    --
    Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap!
  101. One-World-Order Bullshit by tomwhore · · Score: 1

    So your saying that people ("non geeks" in your terms) using perl are the problem?

    No clearer statement of 3/_3+3/5+ slime need be said, that says it all.

    Hey knucklehead, get off your jihad crusade stallion and realize the you me and all inbetween are PEOPLE, and that we not only make up soylent green, we make up the world you live in.

    Its got to be a sorry little kingdom where in you are besiege 24/7by the hounds of the PEOPLE, stelaing your music, your lifestyle, YOUR SCRIPTING LANGUAGES..


    How do you survive brave warrior of the Chosen? Tell us your holy secrets.


    [and this my fellow readers is what the core of many problems stem. learn from it to avoid it]

    --
    Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap!
  102. keep your freinds close, your enemys closer by tomwhore · · Score: 1

    If you want to truly disarm MS you dont stand and ball like a child whose pop rocks supply has been cut off....You learn thier tactics and make sure there is no hope of them using them on your own stuff or stuff you care about.

    To wit, read a little more about Active State perl and its particulars before you start the hand wringing and appocylpictical chantings.

    As the plastice bristly hair miltary man once said, after I pulled his cord, "knowing is half the battle"..(the other half is a good sucker punch but they didnt put that on his recorded sayings.)

    Learn and grow....Bellyache and get milk of magnesia

    --
    Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap!
  103. As long as they keep it open. by PureFiction · · Score: 1

    Personally, I dont care what Microshaft does with PERL as long as any added 'features' are open source and under the same license. I think they should use modules (CPAN?) for any type of extra functionality they want, but I guess they will do it their way.

    1. Re:As long as they keep it open. by Sam+Jooky · · Score: 1

      According to the article, the only aspects that will (well, have been planned *so* far) to not be OS are installation procedures. I find it hard to believe because of my utter cynicism towards MS, though. We'll see.

      Sam Jooky

  104. Re:As long as they keep it open.... well, maybe by PureFiction · · Score: 2

    So, how 'damaging' are all the Unix specific features of PERL? Did these features fragment PERL? Are you confused by the Unix features? If you are going to bash OS specific features of PERL be thorough!

  105. This really isn't a big deal by Elian · · Score: 3

    So, M$ gets some custom Win32:: modules, and the win32 platform-specific code gets some extra stuff in it to make up for the limitations in Windows. Big deal. This is no different from the platform-specific bits for VMS, MVS, OS/2, Plan9, or half a dozen different flavors of Unix.

    Anything that ActiveState puts into the core has to be covered by perl's licensing terms, so the source'll be in the main tarball. And if they really want to fork off the source tree and make changes they don't release, well, that's OK too by perl's license.

    Besides, 90% of the perl people write is platform specific anyway, so who really cares? Is it so much worse to have a perl program that does Windows specific stuff than it is to have one that does something Linux specific, or VMS specific? It's not like code that plays with the registry (or /proc, or the SYSUAF) is all that portable.

    Perl will remain perl regardless of what M$ might like to do to it. They've as much chance of coopting perl as they do coopting Linux.

  106. Shades of Visual J++, eh? by RSevrinsky · · Score: 1
    We've already seen what happens when M$ gets it into their Collective mind to "embrace and extend" an accepted, (semi-)open architechure language. The short term result of Microsoft's focus on Visual J++ was a tremendous boost in Java development and usage -- even without using the Windows-specific extensions.

    Of course, in the long term, VJ++ didn't help Java's progress, for the following reasons:

    1. Java is/was not Open Source. Java is a business oddity, an attempt to make money off of a language. I've never understood Sun's business plans concerning Java. As much as one would like to see Microsoft take a hit in the judicial system, it's hard to see the Sun-Microsoft case as helping the development of Java. In any event, Sun's stranglehold on Java prevents developers from effectively providing true cross-platform compliance a la perl, as well as system-specific extensions that may only apply on a given system (e.g. interacting with the Registry without having to write a JNI-compliant DLL).

    2. Microsoft attempted to Visual-Basic-alize Java. VJ++ 6.0 was a disaster. It tried to attract the VB crowd with drag-and-drop components and lickity-split event handling, and in the process, failed to take into consideration that people might be interested in creating applications that would work with something other than IE4+. (This is not to say that all IDEs or RAD tools are evil, only ones that force you to use proprietary language extensions.)

    Perl cannot be subjected to these pressures. Perl32 hackers have already lived in a world with multiple versions available (before all versions were absorbed into ActiveState's) and will be quite willing to return a multi-version world -- and thereby use the version that suits them best. It's up to the individual developer to make their own choice, based on project and platform concerns. And choice is good.

    I cannot envision a scenario in which Microsoft support (even for evil purposes) can harm the future of Perl. Let 'em take their best shot, I say. That way, we'll know what Win32:: modules need developing. :-)

  107. Re:Perl replacing VB/VBA? BillG would never... by rnturn · · Score: 1

    ...allow his beloved BASIC be cast aside and be replaced. He still thinks that it's a good programming language.

    Can you imagine WordPerl? BillG thinks it's oh-so-clever to have BASIC as the scripting language for the Word (even though Word macros look so unlike any real BASIC programs that you'd never be able to tell that they're supposed to be the same language).

    --
    CUR ALLOC 20195.....5804M
  108. Re:Not a problem yet by teasea · · Score: 1

    Inate paranoia makes me suspect of anything that MS touches. Personally, I hope you're right, and I also hope that people simply won't use anything that creates incompatabilities. I do know it can be complicated writing cross-platform code in MS J++. Small changes can be as problamatic as big in that they seem innocuous.



    May the corporate world wake up and accept the future that benefits all.

  109. Re:As long as they keep it open.... well, maybe by afc · · Score: 1

    Microsoft can contribute a lot. If it's good, and if it benefits Perl (like a fork() for the Windows platform) it will be added to Perl, be it in the core, or as a module in the standard library. If they come with crud, it will never find its way to Perl.

    I think that's more like only if they come out with crud (which sure they will), will it find its way into Perl :-P

    --
    Information wants to be beer, or something like that.
  110. If you don't want free software.... by cjs · · Score: 1

    I found this quote from the article to be particularly odd: One Perl user, who did not want to be named, said: "It doesn't stop a company with no interest or standing in the Perl community from exploiting years of hard work, donated by a cast of thousands, for its own gain." Indeed, it doesn't. The point is, there's nothing that's supposed to stop people from doing that! That's the whole point of the license!

    If you want to place restrictions on the software you write, by all means go ahead. If you are serious about restricting other users from doing things you don't like, I suggest you go much further than even the GPL and simply license it under specific terms for specific uses to each user. That way you can pull the license any time you like if someone's doing something you don't want him to do.

    cjs

    --
    The world's most portable OS: http://www.netbsd.org.
  111. How bad is a windows only Tk-bastardization? by kinesis · · Score: 2

    The worst case scenario that I can think of is that ActiveState develops some Tk-like library that let's you create GUI widgets, but is not cross-platform.

    OK. Then we have Tk stuff on UNIX and Tk-mutant stuff on Windows.

    How bad is that really? Will this kind of "balkanization" halt the development of good Perl scripts for the Unices? I doubt it.

    Color me not worried.

  112. Re:I should bite my tongue, but.... by N1KO · · Score: 1

    "But I don't think any language COULD live up to that amount of hype"


    A language made by George Lucas?

  113. Re:Why PERL will not go the way of java by asullivan · · Score: 2

    Sorry, I think this must be wrong. I work with one fellow who discovered at some point that an OS upgrade to an NT IIS server broke all his Perl stuff; so he abandoned Perl, in favour of VBScript. Honest to every deity you can imagine.

    To me, a webserver always has Perl available. If NT 4.0 broke my server, I know what I would have replaced. Hint: it wouldn't be Perl. But for many NT admins, the point is single-sourcing. If it's an MS product, it's in; and if it's not an MS product, it's out. This is because of the putative greater compatibility between programs on an all-MS box.

    And never you mind the evidence! Integrated solutions work, no matter what your experience is. If your experience suggests otherwise, you need thousands of dollars in support services.

  114. Perl on Win32 is good... by Graymalkin · · Score: 1

    in some ways and bad in others. Perl is not going to be hijacked by M$, it cant be. I think M$ wants to add more perl functionality to IIS and BackOffice because they keep getting their asses kicked by Apache. No one other than MSCE soul less NT admins really use ASP. Perl is used on a majority of servers because it can run anywhere unix can run, which means high end super systems or cheap scrapped together Pentium 100's with alot of RAM. I would like to see perl ported to Windows so I could use them instead of writing arcane batch files or VB scripts. I can't run my batch files through emacs to see if I made any naughty little typos.

    Why is there an Office 2000 ad up in the top frame?

    --
    I'm a loner Dottie, a Rebel.
    1. Re:Perl on Win32 is good... by watcherq · · Score: 1

      Perl is already been ported over to Win32. Most of the stuff works fine, except process control and some things like alarm. The version that Activestate releases has PerlScripting that does COM, etc. Check it out...

  115. Re:book: Windows Nt Administration Using Win32? by Mark+Gordon · · Score: 1

    This shouldn't be too scary. It's my understanding that Perl was created for system administration, and it proved to be a sufficiently general tool that it came to be used for a greater variety of purposes. I've heard it said that Perl is the only thing that makes WinNT administration possible, since those pretty GUI tools don't scale well. I think it's used in NT for user administration, extracting data from log files, etc., the same sort of stuff it's been used for in Unix. Practical extraction & reporting language (or pathologically eclectic rubbish lister. TIMTOWTDI).

  116. Re:No big deal ?!?!!? by Compuser · · Score: 1

    I'd say that when it comes to java, HP has done much more to
    destroy it than all Redmond inhabitants together. This could change
    though.

  117. Track Record by Bob9113 · · Score: 1

    Java is only the latest occurance.
    Microsoft deliberately killed
    Stac Electronics' Stacker during
    codevelopment for use with DOS 6.0
    and marginalized IBM's OS/2 during
    codevelopment that lead to WinNT.
    I'm sure there are other examples
    I'm missing.

    Java was not the first, and if MS
    has it's way, PERL will not be the
    last.

    Microsoft does not play fair, they
    play to win and they are VERY good
    at it. This is not reason to hate
    Microsoft, it is reason to be wary.

    Bob

  118. Resistance is futile by sethg · · Score: 1
    If you want to optimize Perl for M$ machines, the best way to do it is through M$, simply because they make the OS and they keep the source code private, so their developers will know how to milk the OS before anyone else does. To say that M$ shouldn't be funding Perl development on Windows implies that someone else should be funding it. Who? Borland? Cygnus?

    Furthermore, this deal testifies to the strength of Perl in the marketplace. I'm sure Gates would be much happier if he could ignore Perl and focus corporate resources on marketing Visual Basic.

    And if M$ feels that having a good Perl implementation will lure people from the Unix world to NT, they might actually put some competent people to work on the project. M$ Word was a decent word processor ... back when they were competing with WordPerfect.

    --
    send all spam to theotherwhitemeat@ropine.com
  119. Why PERL will not go the way of java by kijiki · · Score: 1

    The main reason that Micros~1 had such an easy time subverting Java is that it was mainly a consumer product, so Micros~1 controlled the ONE VM that the vast majority of users would be using. Most users with IE didn't know a VM from a toaster, and didn't really care, as long as the pretty little animations work OK. With PERL, Micros~1 is trying to compete with web servers running various flavors of UNIX, and people using PERL are usually knowledgable enough to get a standard PERL for NT if they don't want the extensions. So bending PERL to their omnipotent will is much more difficult.

  120. Re:artistic license? by linuchristo · · Score: 1

    12dec0de's post is the first informed post Ive seen on the artistic license. to repeat his words: it is often said the GPL is too restrictive ... this situation will show us what a more lenient license will produce.
    to embrace and extend Java MS will have to (1) re-implement Sun's VM and class libraries and (2) call it something other than Java.
    to embrace and extend Perl MS just has to call it something other than Perl. They can use the existing Perl code as a springboard just as used BSD's TCP/IP stack when Windows needed to get on the Internet in a big hurry.

  121. What to do about MS P++ by technoCon · · Score: 1

    let's not get our knickers in a twist over this.

    MS P++ may well have a clicky drag-and-drop forms design front end before they're done. so that folks can design things that look like Perl/Tk apps without thinking. We can safely ignore this if we refuse to lobotomize ourselves by consorting with wizard interfaces & what-you-see-is-all-you-get dialog designers.

    MS will probably come up with MSPAN is to promulgate Win32-specific P++ modules. It'll only become insidious if MSPAN has better stuff than CPAN. That'll only be a problem if Perl Mongers start thinking in a Win32-centric way. Figure MS will come up with P++ modules for every conceivable Win32-specific feature and every embraced and extended standard they've assimilated. I hope that MS spends their own billions funding that effort. I also hope the Forces of Good will spend our own efforts on platform-agnostic modules that will dwell in Light in Holy CPAN with the Saints.

    The Dark Lord will not succeed in embracing Perl and extending it into MS P++ unless we yield to the temptations we know that he'll extend.

  122. Microwho? by Alien+Being · · Score: 0

    Fuck 'em. They are constantly proving that they are ONE STEP BEHIND. Where was it you wanted to be yesterday?

  123. Perl will influence W32 for the better by yzorderex · · Score: 3

    and that OS will improve as a result.
    and Micros~1 Needs a good modern language
    and the API requirements of a Win32 port will tend to open now closed Micros~1 code.

    Seems like win-win to me.
    Perl cannot be corrupted, but it can and will improve its operating environments
    I want Perl as deep inside as we can get it
    Lets call it Beauty and the Beast

    --

    Just another perl hacker in Bangkok
  124. book: Windows Nt Administration Using Win32? by mathowie · · Score: 1


    This is a scary title:

    Windows Nt Administration Using Win32 Perl:
    http://www.amazon.com/exec/obidos /ASIN/0735700346

    I wonder if it's even possible without something like a complete overhaul of ActiveState.

  125. NAZIS! 3l33t L1z4rD_K1n6 sez NAZI! w3rd! by nyet · · Score: 1

    HELLOOO? Is there anybody in there? The GPL is more free. If MS successfully embraces and extends perl with proprietary extentions, and then does not release those under GPL, then YOUR freedoms have been infringed upon. You can't look at the source. You can't give a friend a copy. You can't add your own extensions. If MS added stuff and THEN GPL'ed it we wouldn't be HAVING this discussion.

    Why is it that people always assume corporate presence is part of a "free market"? Wake up call: people like microsoft depend heavily on government intervention to enforce their stupid patents and copyrights. This is not free. This is usually called a monopoly.

    Repeat after me:

    Copyrights and IP law generate government condoned monopolies.

    This is not a difficult concept to grasp. Sure, its supposed to spur competition, but modern corporations like microsoft have become very adept at exploiting it.

    1. Re:NAZIS! 3l33t L1z4rD_K1n6 sez NAZI! w3rd! by spectecjr · · Score: 1

      Repeat after me:

      Copyrights and IP law generate government condoned monopolies.

      This is not a difficult concept to grasp. Sure, its supposed to spur competition, but modern corporations like microsoft have become very adept at exploiting it.


      I'd love to see you write articles / program / music / art / do photography for a living, and then have your stuff blatantly copied all over the place. Then we'll see how you feel about copyright.

      --
      Coming soon - pyrogyra
    2. Re:NAZIS! 3l33t L1z4rD_K1n6 sez NAZI! w3rd! by spectecjr · · Score: 1

      OMG. A M$ employee speaks up. This is a good example of MS. What he said was strictly true...it's not nice to have things copied all over. He implies, however, that not copyrighting everything is bad. This is how M$ will work...no outright attacks on OSS, but slow, nasty implications.

      Actually, it's a good example of a guy who used to be a freelance journalist (before I decided I was sick of waiting 3 months for every paycheck) and then decided to turn his up-till-then hobby into a profession (coding, of course).

      An example of a guy who found that magazines in various places were screwing him out of money by reprinting his articles without permission.

      Not copyrighting everything IS bad. When you've copyrighted it, however, it's up to you what you do with it. You can release it as freeware; give it away; allow people to post it up all over the web. But as an author, your most basic right to your own work is the copyright. It's what lets you do anything you want with YOUR work, and stops it from being used in any way that you don't want it to be.

      This is actually the basis upon which the GPL works, so don't start up with that "no outright attacks on OSS, but slow, nasty implications" shit, because you don't know jack. Copyright law is the only thing that gives the GPL any teeth.

      --
      Coming soon - pyrogyra
  126. Only 1 Concern by Leper · · Score: 1

    For the most part this is probably harmless, adding more cruft to Win32::* is no biggy, and it won't affect us non-windows folks anyway, only help the poor bastards stuck maintaining NT or some such. There is only one concern I have... if they add stuff to the core.
    Microsoft does not have the respect for programing language design that they should. Look at VB, its practically designed by focus groups. As long as there remains a sanity check in force on what gets added the core of Perl we should be fine. But the last thing Perl needs is a few more weird-ass core methods or syntax kludges, we got enough of those already.

  127. Re:artistic license? by Le+douanier · · Score: 1


    Warning: With the GPL you can keep you changes closed as long as you keep it in your company.
    If you distribute amodified version then you must distribute the changes. There is a little trick here, you're not forced to give the changes as long as they don't change the external world.

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  128. Re:artistic license? by joatmon · · Score: 1

    uhmm it is a subset of gpl or so i believe..
    my bad

  129. artistic license? by joatmon · · Score: 2

    artistic license

    You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. [ heh.. Microsoft P++ ? ]

    hrm, it's not gpl.. and it is rather confusing. will they have to provide the source to the changes that they made or just point to where to get a real version of perl? [point 3-a, 3-c in the license.]

    1. Re:artistic license? by 12dec0de · · Score: 3

      That is the point too it: they will not have to make the changed parts public as well.

      It is often said that the GPL is too restricive because of the viral properties, but I guess this situation with M$ and Perl will show us what a more lenient license will produce:

      M$ will embrace perl, making nifty additions that only work in the windows version and will follow the letter of the Artistic License by providing very nice links and pointers to the real thing on the following url:
      http://www.microsoft.com/stuff/msdn/more_stuff/d eeply_nested/tools/perl/true_origin.asp
      This url will be linked from nowhere but will be handy when the next trial case comes around.

      And millions of lusers out there will believe for ever after that M$ VisualPerl was invented by M$ Anno Domini 2000. Ask most people what they think where Basic comes from!

      This exactly stated in the Helloween Docs.

      So Long (I rather hug than embrace)

      mfg lutz

  130. Perl Standards by Alan+Cox · · Score: 2

    I have to admit in the perl case I really don't
    see the problem. It isn't like perl is a well
    defined API, there is no formal definition and
    every time I upgrade perl -something- breaks because of a perl change.

    Alan

  131. Not a problem yet by Shadowhawk · · Score: 1
    This subject has been bashed to death on the AS Win32 Perl Users mailing list. My final feeling from it is to wait and see what happens. An announcement means nothing.

    Yes, MS probably wants to control Perl and make it proprietary, just being who they are. However, this is AS doing work. They are getting paid by MS, yes, but they are not MS.

    If the hideous thing happens and it looks like AS's Perl is becoming proprietary, there have been several people who are willing to step up to the plate and keep creating a "plain" Win32 distribution. And anything that is proprietary will not make it into core Perl.

    Me, I'm not going to worry.

    --
    My mind works like lightning. One brilliant flash and it is gone.
    1. Re:Not a problem yet by spectecjr · · Score: 1

      Inate paranoia makes me suspect of anything that MS touches. Personally, I hope you're right, and I also hope that people simply won't use anything that creates incompatabilities. I do know it can be complicated writing cross-platform code in MS J++. Small changes can be as problamatic as big in that they seem innocuous.

      How is it complicated writing cross-platform code in J++? All you have to do is turn off the MS extensions; every MS change then flags an error in the compiler.

      --
      Coming soon - pyrogyra
  132. fun w/ f.u.d. -- and now ms is buying reporters by Starr · · Score: 1

    i think ruby rod said it best in 5th element when he said "but who cares?" ... microsoft could start buying rocks and making a giant statue to bill gates and i still wouldn't care ... if they want to start paying reporters to try to make a panic, i hope they have fun wasting their money ... because i think on the whole geeks are geeks because they are too intellegent to fall for any kind of compaign even a f.u.d. campaign
    -

    --
    if knowledge is power, the internet is god - me again
  133. I should bite my tongue, but.... by DonkPunch · · Score: 4

    This not the first article I've seen on this topic where posters refer to, "...the way Microsoft killed Java."

    I respect the programming language Perl and understand that it is very powerful. I am not a Perl coder, however (yet).

    I use a handful of other languages, though. Java is one of them. I'm not "married" to any language (well, ok, C perhaps) and can get along fine if one or more of them is "killed". If Java really was killed, I would say, "Bummer -- it was a nice language," and fire up the C or C++ compiler.

    That hasn't happened yet. Reports of Java's demise are greatly exaggerated.

    It's more accurate to say that Java has not lived up to its hype. In 1996, pundits expected everyone to be porting all of their C++ apps to Java in 3 years. Obviously, that's not happening.

    But I don't think any language COULD live up to that amount of hype or that aggressive a time table. Furthermore, anyone who expects companies to rewrite millions of lines of legacy code written in very popular, powerful languages like C++ is just not being realistic.

    I recognize and thoroughly resent Microsoft's attempt to "embrace and extend" Java with incompatible libararies. Honestly, though, did anyone really think that Microsoft would just stick with Sun's standard and not try to add their own goodies? I look at C++ vs. Visual C++ here. As best I can tell, Microsoft's Foundation Classes have done nothing to harm good ol' C++. When programmers want portability, they just don't use MFC.

    So Microsoft may not support pure Java anymore. So what? Sun and others make perfectly good runtime environments that are zero-cost and run just fine on Win32.

    In short, it just bugs me when I see people pronouncing Java "dead". Especially in a forum like slashdot where FUD is a four-letter word. Why all this langauge "holy war" nonsense anyway? Is anyone really willing to bet the farm that their favorite language today will be their first choice in ten years? If Java goes away and I decide to code in Perl, so be it. The langauge is just a tool.

    --

    Save the whales. Feed the hungry. Free the mallocs.
    1. Re:I should bite my tongue, but.... by watcherq · · Score: 1

      I do agree with most points (except those brought up by the other person regarding X-platformness). Most people forgot or chose to forget the hype and the attitude of Sun when it comes to Java.

      Furthermore, Sun was targetting at MS. Remember all the rhetorics and gravel-banging? I would have thought I had stepped into a cult-leader meeting! MS would of course retailate when it is in the cross hairs.

      With the overated hype and under-delivery by Sun, Java is hurt more than by MS. Everyone with some degree of intelligence would know how MS operates...

      As for Perl, the main and critical difference is that it just does it job, well. No attempts to take over the world, etc. If it does not (do the job, not take over the world ;), I'll take another language that would.


  134. Re:No big deal ?!?!!? by fReNeTiK · · Score: 1

    Microsoft have partially ruined Java with J++

    Well they tried and failed.. Somehow I can't imagine that publishing a crappy IDE could subvert a perfectly healthy language. Come on, there's JBuilder, VisualCafe, VisualAge etc, and for the purist, JDK + . Somehow I just don't see what all this fuss about java being destroyed by MS is about.

    To me Java is alive and well, and I love it...

    --
    I strongly believe that trying to be clever is detrimental to your health. -- Linus Torvalds
  135. Re:No big deal ?!?!!? by fReNeTiK · · Score: 1

    Oops: "JDK + " . "any text editor"


    Sorry for that ;)

    --
    I strongly believe that trying to be clever is detrimental to your health. -- Linus Torvalds
  136. This has already been hashed out on perl5-porters. by BIFFSTER · · Score: 2

    Sarathy Gurusamy made the first announcement of all of this to perl5-porters about two weeks or so ago, and it was discussed quite to death. (Read the archives if you're interested.)

    Things seem resolved for now, unless ActiveState changes things... and if they do, the perl5-porters group will have quite a lot to say about it.

    But for now, things seem just hunky dory.

    BIFFSTER, perl porter

  137. M$ CAN'T Ruin PERL. by eriks · · Score: 1

    No Matter how hard they try, M$ Can't brainwash Larry, all of CPAN, perl.org; even if they do corrupt ActiveState, who cares? Perl will live on.

    I've been using PerlScript for ASP now for several months. It makes developing on NT that much less unpleasant when I have to.
    And I've used ActiveState's Perl since the first builds of perl5 for win32. That's been a couple years now, and I don't see perl ruined by that... in fact, it's created MORE Perl programmers!

    I'm personally quite excited about fork() for Perl on NT, among other things.

    But Whatever M$ does, they can't "Ruin" Perl or any other language, anymore than America can ruin the English language (despite some of the arguments to the contrary...) Even if they make proprietary crap for Perl for win32, good for them! It won't hurt Perl as a whole, nor effect the non-M$ world one fig.

    1. Re:M$ CAN'T Ruin PERL. by ??? · · Score: 1

      You miss the fact that the non-M$ world doesn't (and shouldn't) live in a vacuum, completely separate from the M$ world.

      Would you suggest that what M$ has done to Java with embrace and extend hasn't affected the non-M$ world? If so, you're living in a dream world. M$ is the major reason that Java is seen as exclusively a Web-oriented thing, and that the most exposure most people get to Java is applets on a web page.

      Now, that said, Perl does have an advantage in that it is open source. Unfortunately, it's published under Artistic License which is significantly less restrictive on proprietary stuff than the GPL.

      ActiveState should be condemned for going along with Microsoft's goal of proprietarizing (and trivializing) yet ANOTHER language. Microsoft ripped the soul out of Java, and now they're going after Perl.

    2. Re:M$ CAN'T Ruin PERL. by watcherq · · Score: 1

      No doubt, MS' attempt to split Java does affect the non-MS world. For better and for worse. Don't forget that Sun's attitude didn't help in making other company feel warm and fuzzy either. Eg, HP and Chai. You can't accuse HP of being a MS slave.

      That said, Sun (and Java) is sometimes it own worst enemy. On the server side issue, just compare its speed to C++/C, connection to DB, etc. Even if you exclude any MS products at the backend, you still have problems. Just check out the comments on Oracle's JDBC drivers in the Java database forums. Things like that doesn't give you points when you compare them the other back-end server programming methods.

      If you say that MS is proprietarizing Perl, hows about the otherway round? Perl is excluding Win32 platform? Neither statments are really true, but in the world of FUD, who cares?

  138. nothing new by dagarath · · Score: 2

    Looking over the press release and the FAQ at activestate's web site, I find a couple of interesting things.
    1. "We are very pleased to continue this relationship with Microsoft," said Dick Hardt, CEO of ActiveState.

    2. Microsoft funded the first port of Perl version 5 to Windows in 1993.

    Doesn't sound like this is any new deal, just renewing an old arrangement. It's too early to tell what this will mean, but let's see what happens.

  139. Monopolies suck! Wake up! This not 10K BC. by cynicthe · · Score: 1

    Reinventing the wheel has already been invented.

    >I'd love to see you write articles / program / music / art / do photography for a living, and then have your stuff blatantly copied all over the place. Then we'll see how you feel about copyright

    Imitation is the high form of flattery.

    The Industrial Revolution ended a while ago. No new ideas. For example, Moog synth != new idea. Try Pipe organ. That was a moderately new idea. It was the original sythesizer (besides that old dead composer who first mixed who first mixed different voices.) It mixed voices through the use of levers. Computer != new idea. Studied by Ada, Turing long before there was one sold. GUI's invented in 1970's != new idea. Every device that requires human input has labeled buttons. Check out your stereo. (or do you need to read the instructions first to find the play button. This is why VCR's are hard to work with. People are inhumanly lazy.)

    I would love free enterprise in a perfect world. Really, but Earth ain't OZ, and the wizard was a little man there (hint hint). The fact is all I see as far as free enterprise in making big money is those hot air balloons^H^H^H^H^H^H^H^Hstocks, and long costly meetings about how to beat the system, screw the customer, and get of town when it all crumbles.

    Sorry but I've already solved my problems. I have a simple job. And as far music, programming, art, photography, articles are concerned I can do anything I want in that area including making money. I've already secured my survival. There's no CEOs breathing down my neck that they don't like with my using Freenices. There's deadlines. I set those and seem to be able to keep them. No one can tell me don't write this or that kind of music cuz we'll drop you off the label. I don't answer to anyone when I'm creating. I do have plenty of opportunities to make connections with other people and make even more money. And that luxury I owe to open source.

    So what if I don't fly to Europe every other day. They don't get along very well there anyway. Besides, who wants to share space with whiny striking unemployed government subsidized citizens. (It's true. The French have completely lost touch.) Get real.

    --
    The ship sank. Get over it. (This sig was cut out from another's shirt and painstakingly hand-posted)
  140. I'm am now handing in my resignation... by cynicthe · · Score: 1

    from the human race.

    Answer one question PLEASE! Why must you be so simple-minded? Why so superficial?

    You moron, non-geeks happen to think they're living in fucking Eden. They have various SIMPLISTIC Horatio Algier wet American dreams and philosophies stated in fewer words than in those stupid pamphlets that try to explain sex.

    America is no more demoratic than all the other so-called democratic republics. Our govt gets to hide behind the mock-muckrakers we call the news media. We still have our guns. Check out Australia. They no longer have guns.

    Human nature can't be stopped not even by the geniouses who came up with our 66% voting system (a sysytem that allows a candidate to win without killing the competition. If a candidate wins w/ 66%, the opposition only has to be 100% effective the next time around, that is each 1% of the oppositon only has to turn around 1% of the other group in order to win. Since 66% is enough candidates can concentrate on doing their campaigning not racketeering. If it were 51% to 49% this country wouldn't have lasted a week.)

    Stealing scripting languages... First of all, If MS says they wrote Perl, non-geeks buy it. Without Perl, or any other scripting language, work does not get done! ISP's would die out. You cannot go around creating applications in C++ and having to deal with all kinds of useless bloatlibraries when what you need is a fucking script that knows to delete all files unauthorized or change permissions on binaries by reading a text (human readable) config file. I shouldn't have to keep up with the latest X-server API just to write a decent tool for keeping things in order. No one has a right to own opportunity. Why should people have to keep reinventing the wheel because some imbecil decides he's a fucking God. Oh, yeah you forgot, in the old days we had fucking poll taxes. You breathe you pay.

    --
    The ship sank. Get over it. (This sig was cut out from another's shirt and painstakingly hand-posted)
  141. No big deal ?!?!!? by KrAphtd1nN3r · · Score: 1

    I believe this announcement is a very big deal. After all, like said in some other comments, Microsoft have partially ruined Java with J++ and are probably intending to do the same thing with Perl. Implementing a few calls like fork() is ok, because NT is so weak because of the lack of this call, but I don't really think Microsoft should get its nose in there.


    KrAphtd1nN3r
    "Code free or die!"

    --
    "Code free or die!"
  142. Don't like ActiveState? Roll your own! by Charlie+Bill · · Score: 1
    At what point did ActiveState become synonymous with "Win32 perl"? Back in the day, it was a pain in the ass to compile perl on non-UNIX boxes and it was far better to let someone else do your dirty work when all you wanted to do was code. The implimentations were funky in places and it was difficult to keep what worked where straight--I used to have two different variations running to do the job.

    Mercifully much of that has changed. The perl community has pushed out a mess of Win 32 support both in the core and in the libraries to make the code more Windows-friendly. You can compile it with Mingw32, Borland C++ or Visual C++ without too much difficulty, thanks in some part to the contributions of ActiveState, some of which were rolled into the 5.005 distribution.

    As for a "Microsoft Perl", the fact that they put out C++ hasn't killed the compiler market, has it?

  143. Free for Use... by ??? · · Score: 2

    Free for use is the biggest load of double speak I've heard lately. It tries to coopt the term "free software" (in the FSF parlance) while completely opposing the spirit of this concept. Let's be honest. Real translation:

    ------------
    Q: Will the work be Open Source?

    A: Most of the work done for Microsoft will be released as Open Source, but some of it will be distributed only as proprietary Win32 binaries. Part of our business model is to sell proprietary components that only run on Win32. Everything that is not Win32 proprietary will naturally be distributed exactly under the same terms as Perl. (Because it has to be.)

    The ActiveState installer for Perl and any other technologies that we develop and want to make money from, such as PerlScript and Perl for ISAPI, will continue to be proprietary Win32 only binaries.

    In summary, some of the things we do will be Open Source, and the remaining things will continue to be proprietary Win32 only binaries.
    -----------

    Look, fact is, yeah - ActiveState is attracting people to Perl. But at what cost?

  144. Who are you to consent? by L1zard_K1n6 · · Score: 0

    You're turning into a bunch of little nazis. Haven't you people ever heard of free enterprise? The activestate people made a port of perl to win32 that you can use for free, but no, thats not good enough for you. Now when they actually try to do something to feed their kids you're going to piss all over it because it violates some ridiculous hippy commune principles you borrowed from the FSF.

    This is getting really ridiculous. Slashdot is getting more Orwellian by the minute.

  145. Re:As long as they keep it open.... well, maybe by Sun+Tzu · · Score: 1

    Even if they keep it open they can do a great deal of damage by implementing MS Windows-specific functions. That would fragment Perl and introduce much confusion into even the usage of the term, "Perl". Would even the GPL protect against this kind of "embrace and extend" strategy? I think not.

  146. Get the facts by rrogers · · Score: 1

    I have seen this beat to death in just about every forum that has any kind of interest in it, but what most people are doing is (avoiding|ignoring|not even looking for) the facts. They assume that since Microsoft's name is associated with it that it must be bad.

    The facts are:
    1) Microsoft is not doing anything except giving ActiveState money to fund developing of features which ActiveState customers have said they'd like to see in the Win32 version.

    2) Most everything will be Open Sourced. The only exception thee note (although they don't say this is the only exception) is that the routine for installing ActivePerl on WindowsNT.

    That of course isn't all there is to it, but already it seems like less of a threat to me. I'm not trying to back up MS, but it seems to me that if this causes any problems it's AS's fault not MS.

  147. Does anyone here actually code Win32 Perl? by ix555 · · Score: 2

    Seeing all the expected flamage over the issue makes me wonder how many people posting actually know anything about coding Win32 Perl ... ActiveState (under other names) was initially tasked and paid by MS to make a better Perl port to NT (so getting more funding to do more work shouldn't be chilling or even surprising) - this being back before the standard source wouldn't build particulaly well with NT compilers.

    Having a clean installer (along with the bonuses of being able to twiddle with the registry and such) makes scripting on Windows boxes so much nicer, particularly when I want to ship out some nice utility to a friend or client that doesn't have a compiler and if they did wouldn't know what to do with it.

    But hey, the article mentions MS, so let the knee-jerk reactions continue.

  148. Don't underestimate commerce by baiano · · Score: 1
    I'm the author of several widely used modules from CPAN. I also work together with the german section of O'Reilly for some book projects. In the scope of these activities, I also deal a lot with Perl on the Win32 platform.

    What I witnessed in the Perl newsgroups lately is that more and more people are asking for help with installing modules using ActiveState's PPM (Perl Package Manager). Those people (and they seem to be a majority) are obviously unaware of the fact that they do not have to rely on ActiveState's precompiled modules but that they actually can install them in the standard Perl way:

    perl Makefile.PL
    nmake
    nmake test
    nmake install

    (or "dmake" instead of "nmake", with Borland C++).

    IMO, this is precisely the kind of "embrace" that threatens the freedomware (ingenious new term, BTW!) from commercial companies like Microsoft.

    As a consequence, I think I will release future versions of my modules under the GNU GPL only (and not optionally under the Artistic License as well anymore).

    As an aside information, I was the one to complain about the license of the original Perl Resource Kit, Win32 Edition, which stated that the whole Kit was proprietary, its use restricted and modification and redistribution forbidden, in violation of both the Artistic as well as the GNU GP License (just read it if you don't believe me).

    After much arguing with O'Reilly, they admitted that their license was in violation and that future editions of the Kit would have a different license, stating clearly that the Perl core was evidently Free Software.

    As you can see the danger is real, and commercial companies will - intentionally or uncaringly - start nibbling away the freedom from Free Software if we don't pay attention.

  149. Re:but... by [Tex] · · Score: 0

    blast it all...disregard the above claim...

  150. who are you kidding by chillywilly · · Score: 0

    oh come on. OS fairness is important, but this is just a troll, not based in reality. How did this get moderated up to 2? whatever. It's OPEN SOURCE. Micro$oft's 'extensions' will not be.

  151. No wonder! by TheTomcat · · Score: 1

    Of COURSE Microsoft wants to get its hand on Perl. They're trying to control the web server market, and what good would a webserver be on a platform that has no Perl CGI support? I don't think this would go over well with very many web developpers. Microsoft is trying to make Win32Perl better so that IIS can support CGI better. I know ActiveState was not originally in cohoots with Microsoft, but it only makes sense for Microsoft to get in on the game.

  152. activeperl is not that good anyway by agtofchaos · · Score: 1

    ActivePerl doesn't even always work right. My copy (build 517) returns "text file" if I use the -d test on a variable that has a file name as its value. But the same test returns "directory" for . and ..

    Don't worry people, with shoddy programming like this...... activeperl won't last very long! I just wish that someone would get all the features in BePerl working correctly.

    --
    ---Got Coffee?---
    1. Re:activeperl is not that good anyway by Floggo+the+Stupid · · Score: 1

      Are you saying that ActivePerl thinking '.' and '..' are directories is a problem? Umm, they ARE directories!

      $ perl -v

      This is perl, version 5.005_03 built for i686-linux

      $ perl -wle 'print "Yes" unless grep {!-d} qw(. ..)'
      Yes

      Don't worry people, with shoddy programmers like this... he won't last very long! ;)

  153. who knows by agtofchaos · · Score: 1

    there were 2 sub directories besides . and .. in the directory I was testing. Maybe it is something specific with my system then, but it said that . and .. were directories and that the sub directories were text files.

    --
    ---Got Coffee?---
  154. hmmmmm by agtofchaos · · Score: 1

    JediScript?

    --
    ---Got Coffee?---
  155. GREAT! by PET/CBM+Was+Better · · Score: 1
    That is Super(TM) news. I guess there is nothing stopping me from buying an NT server now!!


    :P

    --
    -=Knowledge of software commands does not mean mastery of concepts=-
  156. Re:As long as they keep it open.... well, maybe by Abigail · · Score: 5
    Sun Tzu wrote:
    Even if they keep it open they can do a great deal of damage by implementing MS Windows-specific functions. That would fragment Perl and introduce much confusion into even the usage of the term, "Perl". Would even the GPL protect against this kind of "embrace and extend" strategy? I think not.

    FUD
    There are already MS Windows specific functions in Perl. There are Mac specific functions in the Macintosh port of Perl. There are VMS specific functions in Perl. There are Unix specific functions in Perl.

    ActiveState doesn't maintain Perl. ActiveState doesn't determine what goes into Perl and what doesn't. Ultimely, it is Larry who has a final say what goes into Perl and what doesn't. And Sarathy, the current Perl pumpkin. And he listens to what p5p (perl5-porters) have to say.

    Microsoft can contribute a lot. If it's good, and if it benefits Perl (like a fork() for the Windows platform) it will be added to Perl, be it in the core, or as a module in the standard library. If they come with crud, it will never find its way to Perl.

    People should learn to listen to what the people that work on Perl have to say about this before uttering their FUD on forums like this.

    --- Abigail

  157. They're blowing it out of proportion by Greyfox · · Score: 1

    I think most of us have decided that this is not really all that big a deal. This won't ever affect the Perl interpreter on my Linux box and I don't do Windows, so this will in no way affect me. The only thing to be concerned about would be modules that use proprietary extensions creeping into CPAN, and hopefully the CPAN guys will be on their guard against that.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  158. As long as it's noted... by Greyfox · · Score: 1

    It's not a huge deal as long as they're noted as using proprietary API's. I'd be most annoyed if a general utility used them and there wasn't any warning of it. If the majority of the utilities on CPAN required proprietary API's, that would be rather annoying (And might be a potential method for MS to attack Perl.)

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  159. Lady from Niger by paai · · Score: 1

    There was a young lady from Niger
    who smiled when she rode on a tiger
    they came back drom the ride
    with the lady inside
    and the smile on the face of the tiger.

    Think about it.