PenUltima Online Forum Index Official Core: 096.7
Official Core: 097 2008-02-26
Donate towards the POL web hosting bill!
 POL Home   FAQ   Search    Memberlist   Usergroups    Register    Profile   Log in to check your private messages   Log in
Why use POL?
Goto page Previous  1, 2
 
Post new topic   Reply to topic    PenUltima Online Forum Index -> General Help 096
Display posts from previous:   

Author Message
Yukiko



Joined: 02 Feb 2006
Posts: 1094
Location: Southern Central USA

PostPosted: Sun Apr 02, 2006 3:10 am    Post subject: Reply with quote

How many open source emus are there? I know of one.

Anyway, as this forum is not about why POL is not open source and all that I will not post a response to open source comments again but...

*grins*

I have to respond to Kadmos.

Quote:
There are of course disadvantages of Pol being closed source:
1. Should the core developers decide, or be unable, to work on the core anymore we would still have an emu, but it would not grow or develop and would eventually die.
2. The advantage of closed source stated above can also be a disadvantage. Say for example the core progresses in a way which nobody (bar the core developers) wants, they are then unable to break away from the official core group and develop Pol. UO emu's are only around today for this very reason, people wanted something different from OSI UO.


To answer number 1, that is a reasonable argument. I would agree that in that instance it would have been beneficial if POL was open source. The unfortunate thing is that if it were open source now then we would have the version problem I posted above. Perhaps we could beg the developers that if they should ever give up and throw in the towel that they would either find someone to whom they could pass the torch or release POL as an open source emu.

For number 2, yes I might agree that in some cases that could be an advantage too. However, POL is very very customizable as it is from a scripting standpoint. To give an example of how POL rates versus say RunUO on flexibility, I read a thread on the RunUO forums from someone right after they made RunUO open source. The poster said he was so glad it was OS now because he could now change the use delay on potions. Now he might have been in error as I have no idea how potions scripts work on RunUO but it sounded to me like the "delay before the next use" is a core function in RunUO and they are not in POL.

Beside that why should the developers give their work to someone or many someones who would be in competition to them. If someone wants to develop an emulator and they have the skill to write C or Delphi code or whetever language they are proficient in, let them develop their own emu. I wonder how many shard developers are willing to give away their very special custom scripts to the POL community?

Let's have a show of hands. How many of those who want POL to be open source would release their entire shard scriptbase as open source? This is a rhetorical question ofcourse. I doubt very few would be willing to do that. I know I used to be in favour of giving away scripts and have posted some on Scriptworld but I don't give many away anymore.

I bet even the shard developers who use RunUO (an Opensource project emulator) would refuse to put their custom scripts out as open source code.

Anyway, I think I have said enough on this one.

Author Message
Sydius



Joined: 20 Apr 2006
Posts: 1

PostPosted: Thu Apr 20, 2006 3:06 pm    Post subject: Reply with quote

I have never seen the "version" problem mentioned on any organized open-source project on the internet.

UOX3 originally had that issue back before it was organized (at all), but even then, it was a minor issue. Today, it never even comes up, period. Every time somebody starts their own branch, they also create their own web site, and start their own community. It never becomes confusing, and not once has someone posted on the modern UOX3 forums with an issue arising from any but the official version of UOX3 supported by that forum.

Indeed, I would like to see an example where that is an issue for any open-source project, emulator or otherwise, that is organized.

As for them giving away their hard work... well, that is an entirely different issue. They can release the source but maintain the credit, or perhaps release the source under a license that does not allow for unauthorized modification distribution (which would eliminate the above problem entirely, too), and, in most ways, they are giving away their hard work no matter what they do, in exchange for a warm fuzzy feeling and the little bit of fame they receive, as well as for the reward of a job well done. I do not see how providing the source changes any of that.

In the end, though, it is their software, and their decision. It is fully within their right to keep it closed-source. I, too, wish it were open-source, though -- just for the sake of transparency.

Author Message
tekproxy
Distro Developer


Joined: 06 Apr 2006
Posts: 350
Location: Nederland, Texas

PostPosted: Thu Apr 20, 2006 3:12 pm    Post subject: Reply with quote

More POL closed/open source discussion... Rolling Eyes
Is anyone keeping count?

Author Message
Yukiko



Joined: 02 Feb 2006
Posts: 1094
Location: Southern Central USA

PostPosted: Thu Apr 20, 2006 4:28 pm    Post subject: Reply with quote

*holds hand over mouth and tries very hard not to respond*

mmm mmm mmmmmm mmmmmm

*grins*

I did say I wouldn't and that's the best I can do in keeping my word.

Author Message
Marilla



Joined: 02 Feb 2006
Posts: 329

PostPosted: Thu Apr 20, 2006 9:15 pm    Post subject: Reply with quote

Sydius wrote:
Indeed, I would like to see an example where that is an issue for any open-source project, emulator or otherwise, that is organized.


The problem with this statement is that it leaves you a really wide-open hole to back out of: If anyone points out an example, you simply can say, "Well obviously, that project is disorganized." The danger of 'disorganization' is the very root of the 'objection' in this case, so that's kind of like saying, "This doesn't suck at all - well, except those times when it does."

All that said, though, I have to say that it seems to be getting more and more closer to the point where some other method of development for POL's future might be in order. Closed Source only works when those with the reins have the time and ability to devote to the project. When those people don't, and are unwilling to release the source of turn the project over to someone else, things just eventually dwindle down to little of nothing.

Now, anyone who's paid attention here in the past knows that I love POL, and I appreciate all the work that has been put into it for the five years I've been using it. I understand this is just a game - one provided completely free of charge, and often free of measureably appreciation or support. The constant 'questioning' of time tables and other choices and the pace of progress might often make a dev wonder why they are doing what they are doing, in the first place.


But maybe there comes a time when even absent those issues, those questions should be asked. If a project is giving you nothing in return, and if you can not devote the time it needs to keep it going, then really, what is the point?

I say this, now, only because I have recently decided to forgo upgrading to 096 in lieu of investigating RunUO. Being proficient in C++ and VB on Windows platforms, and working with .NET a lot lately myself, so far I like what I've seen there, especially with it being open-source. My main issue which I have to balance right now is with such a long-running shard with an established base of players and code that has been evolving slowly for five years now, what would a change to RunUO entail?

So I'm left with a somewhat troubling thought: It sometimes occurs to me that the only reason I stay with POL right now is because it's what I've been using for five years. Considering the pace of development on POL right now, compared with that of RunUO, as well as the fact that they could cease RunUO development today, forever, and I'd still be able to update it myself; If I had to choose a NEW system for a fresh start today, I'd choose RunUO.


I'm fairly sure no one here really cares what emulator I use, and the fact is I don't have the time to 'redesign the wheel' right now anyway, so I'll likely just stick with what I have for some time. But at some point in the not-too-distant future, I'll be forced to make the decision on whether to stick with what I have, or just move on with something I can do on my own, without needing to wait for what will be done next.


I guess I'm mostly just concerned that it seems a bit iffy lately; It seems like things are so close with 096 in some ways, but then on the other hand, there still seem to be some fairly foundational things that just aren't quite there yet, and recent history isn't suggesting a fix will come anytime real soon. More than likely, a lot of the problem here would be with the testers (or lack thereof), not reporting things enough or properly... but it still seems there may be some troublesome stability issues.

Granted, I've not seen those issues myself on my own test 096; such as the crashes that have been being reported lately (some of which I'm fairly sure aren't the fault of the POL core to begin with)... but it just seems like that if 096 were so close to being ready, and if work was being done to finalize it for a release, that there would be more activity - and not just sporadic releases with Win and Linux versions coming out weeks apart.



In all likelihood, I WILL end up using POL 096, and I remain excited about that possibility, as it will finally enable us POL shard folks to use advanced features that users of RunUO have enjoyed for a good while now, with Realms and Packet Hooks. Though other really bothersome issues seem to remain, such as with tooltips/vendor listings, work has been done... but the pace has been slow. Again, maybe that's due more to failings of testers. But with an open-source project, *I* could have fixed that one myself a while ago, likely.


I'm talking in circles, but I guess I have a lot to let out Razz I've just loved using POL so long, and it's a tiny bit.... erm... I dunno; I feel like I'm having to decide to dump a long-time romantic partner, when I don't really want to. I love both closed- and open-source software. From Operating Systems to 'office' software, to web servers, I use whatever tool is right for the specific job I have at the moment. Both models have been proven to work very well, but both models have certain requirements for them to continue to work. Open Source requires organization to avoid turning into just chaos. Closed-Source requires that people have the time and energy to devote to a project, or to turn the project over to others when they cannot, as has happened in the past with similar things.


Bleh... so, anyway; back to reading my "C# for C++ Dummies" book, I guess...

Author Message
Yukiko



Joined: 02 Feb 2006
Posts: 1094
Location: Southern Central USA

PostPosted: Fri Apr 21, 2006 7:43 pm    Post subject: Reply with quote

I will try not to comment on the open source issue because I think I made my point earlier. However, I do concur with Marilla on the slow progress of the POL 96 "official" release. I have waited for a long time to even attempt running a 96 shard in hopes that it would be officially released soon. Well, I got tired of waiting and decided to go forth with the distro scripts for 96 as my starting point rather than converting my current shard. To my dismay even the distro scripots were uncompileable. Now I understand there are going to be some errors but when I asked for help this is the answer I got from Austin:

Quote:

Well the deal is.. I kept a lot of old stuff because I was trying to build a new code base... I havn't had the motivation to do anything for months though.

A lot of stuff just got shifted around and redone and a lot of packages havnt been updated. MuadDib was going to do most the skills, but I think he lost interest and time too ... atleast he still works on the core though... I am just really out of it with this whole computer thing right now


Now if the developers have lost interest in the distro scripts, the scripts that are supposed to be the "classroom" for those new to POL, then what does that say about the project itself.

I finally got a compileable version of the 96 distro scripts after searching through the 95 code and adding a couple of those includes. Now I am not saying I expected no errors. Well, I did expect them to compile but I was mistaken there I guess. But I would hope that when I ask for a little help rather than a "Oh well, I have lost interest and it seems that the rest of the team has as well", I would have gotten some help. The fix that I needed was simply the addition of the conflicts.inc file from the 95 scripts and it seems like that would have been a simple thing to point me to.

Now that I have vented my frustration, let me say I also considered RunUO. I however am not experienced with C in any flavour. My biggest concern was compatibility with the multiple maps and the ability to use a recent client with no complications. AFter looking at RunUO there were many things that caused me to decide to stay with POL, not the least of which were the way items are defined in RunUO and the fact that beside having to learn C# I would have to learn an entirely new command set as well as learning new tools. I do not like the fact that items are defined in scripts. But this isn't a thread dedicated to comparisons here so I'll forgo any more.

To all you C people I beg forgiveness but eScript is so much simpler than C. Now I am not afraid of complicity but if you expect new people that are unfamiliar with programming to pick up an emulator and try to learn the language simple is the best way to go.

I agree that the development of a "final" release seems long overdue but I am willing to wait a bit longer for the blessed event. I waited for POL 94 and then POL 95 so I have been around for a while.

I for one appreciate the hard work the developers give to POL. I do get frustrated at the slow pace and when I get answers like I quoted above but I also understand that the developers have their own lives to live.

I understand that many people think that making POL opensource would be the panacea to all the above problems and maybe it would. I am sure that there are many out there like Marilla who might be able to fix some of POL's problems. I know for certain that if all shard developers scripting in POL made their shard's scriptbase opensource it would probably speed the development of other shards. So maybe those calling for POL to be opensource are right. I tell you this though, that most of those same people would cry foul if they were asked to do the same with their scriptbase.

Oh crap!

I went and commented again on open source.

Oh well, so much for me keeping my word.


Hang in there folks. I am sure that once POL 96 is done it will be great and well worth the wait.

My only question is: Why do you have to make soooo many changes with each new release???

*smiles*

Anyway, I am sticking with POL as long as the developers can put up with my whining.

Author Message
Marilla



Joined: 02 Feb 2006
Posts: 329

PostPosted: Sun Apr 23, 2006 2:20 pm    Post subject: Reply with quote

Yukiko wrote:
However, I do concur with Marilla on the slow progress of the POL 96 "official" release. ... My only question is: Why do you have to make soooo many changes with each new release???

I think that's part of the 'problem' here; There's just so much that's new in 096, meaning there are a lot more things to fit together than might be typical. It seemed to grow in an odd way; though some features that were planned did get laid to the side in favor of getting it done (incremental saves and custom housing support in the core come to mind), there was still so much that is in there to the 'point of no return'.


I don't want anything I said to lump me in with any 'naysayers'. I've been here a while, been using POL for a while, and don't plan to go anywhere. (Not that it matters to 'POL itself' whether I continue to use it, or not!) I hope any expressions I made came out properly as those of a supporter hoping to see this great project continue... and maybe even willing to do something here or there to help in some small way, beyond bitching on the forums Cool

Author Message
daneel



Joined: 03 Feb 2006
Posts: 11

PostPosted: Fri Apr 28, 2006 9:40 am    Post subject: Reply with quote

I program in java quite much and I'd love to have an object-oriented language to program with. The only place I've seen this is there where they use C#, but in that emulator customizing is -geees- a Hell. From what I've seen you really have to pick scripts and see what effect taking them away produces.. coming from POL my reaction was having this face: O_O

In other words, there are no take-over points in that emu where you can attach your customization... see the "Script Types" page in POL docs where you're told what script is triggered and when and so on? Well, there's nothing like that there.

So despite having a non-obj-oriented language (though very easy and fairly complete) I largely prefer POL.

Finally, eScript has some quite big minuses agains C#, one and for all is the handling of mutual exclusion between scripts (synchronized methods in java).. I personally use a way to ask to do a certain action "safely", but the difference from this thing being language-implemented is the capability of not having to specity that you want to access a certain resource in mutual exclusion from client-side, but only imposing this on "server"-side (the contrary of what I have to do now). But for the rest it's fine Razz

Author Message
Yukiko



Joined: 02 Feb 2006
Posts: 1094
Location: Southern Central USA

PostPosted: Fri Apr 28, 2006 12:50 pm    Post subject: Reply with quote

Marilla, I disagree with you. POL itself suffers everytime someone turns away from a great emulator. So you would be missed and would have an effect on the community and thereby affect POL as well.

Now the changes I was refering to were the basic directory structure changes in the POL Distro. I have been here since POL 92. Well, been scripting in eScript since then and it seems like with every major release there are changes to the directory structure which forces us to relearn where things are. I can understand the addition of new directories for new packages and the like but now we have commands moved to a package and now each package has its own include and config directory.

Yeah maybe I'm nit-picking but some of us are used to things being in a certain place and what with the major changes to the emulator and having to learn the new functions therein it can be overwhelming to have to relearn organization of the Distro as well.

I too am here to stay however. I will continue using POL for as long as I run a shard. If POL disappears I doubt I would go to a new emu. There truly aren't any that compare with POL.

Author Message
MontuZ
Distro Developer


Joined: 10 Feb 2006
Posts: 293
Location: Myrtle Beach, South Carolina

PostPosted: Fri Apr 28, 2006 1:03 pm    Post subject: Reply with quote

A little off topic, everyone?

Author Message
tekproxy
Distro Developer


Joined: 06 Apr 2006
Posts: 350
Location: Nederland, Texas

PostPosted: Fri Apr 28, 2006 3:40 pm    Post subject: Reply with quote

I'm suprised they haven't created an option that purges all discussions of open/closed source philosophy. I giggle every time there's a new one.

Author Message
Marilla



Joined: 02 Feb 2006
Posts: 329

PostPosted: Fri Apr 28, 2006 4:52 pm    Post subject: Reply with quote

Unreal wrote:
A little off topic, everyone?


I dunno.. the topic is, "Why Use POL?" All seems pretty much on-topic to me... though your post isn't. Razz

Author Message
Exar Kun



Joined: 19 Apr 2006
Posts: 42
Location: St. Peters, MO

PostPosted: Fri Apr 28, 2006 6:24 pm    Post subject: Reply with quote

Yukiko wrote:

Now the changes I was refering to were the basic directory structure changes in the POL Distro. I have been here since POL 92. Well, been scripting in eScript since then and it seems like with every major release there are changes to the directory structure which forces us to relearn where things are. I can understand the addition of new directories for new packages and the like but now we have commands moved to a package and now each package has its own include and config directory.

Yeah maybe I'm nit-picking but some of us are used to things being in a certain place and what with the major changes to the emulator and having to learn the new functions therein it can be overwhelming to have to relearn organization of the Distro as well.


I work for a company that builds black-box controllers for the metal forming industry. We've been around 28 years and we dominate the market, thus our equipment is very prolific. Recently, we rolled out a new product that really obsoletes at least one of our major lines.

During the initial development, and even now, we struggle with the fact that we made the decision to be as backwards compatible with our old equipment as we possibly could. It has created a myriad of support nightmares for us, and continues to COST US MONEY to this day.

My experience is that users WILL learn the new way. They'll complain, because no one likes change, but after they achieve a comfort level with the "new system", they become cheerleaders for it.

It was frustrating to get used to 092, then get hit in the head with 095, but I'm VERY pleased with the change now.

Quote:
I too am here to stay however. I will continue using POL for as long as I run a shard. If POL disappears I doubt I would go to a new emu. There truly aren't any that compare with POL.


Me too. I'll stick with POL forever. I might freeze my server at 095, but I won't go to a new system. As a "hobby" programmer, I don't have the time or money to go and learn enough programming to dive into RunUO or something else that requires a larger understanding of <insert programming language here>.

POL is great because eScript is easy to learn and use. It's forgiving, too. Once a scripter has any real experience using it, eScript is actually "fun".

Author Message
Aeros



Joined: 24 Apr 2006
Posts: 69

PostPosted: Sun Apr 30, 2006 5:39 pm    Post subject: Reply with quote

Hey guys,

Those of you that remember me - long time since I was here, been quiet for quite awhile Smile Although in all that time, I've still been running our shard, together with my fellow admins.

I started using POL95 in 2003. Back then, we used the POL95 core + distro, and started customizing everything, rewriting most of the systems. I loved the way everything was so customizable - for me, that was one of the major plusses. Another was the very handy escript guide from Racalac - quick and simple to learn, simple to use.

We switched over to POL96 in 2004, I think. Was naturally followed by some major modifications in the codeset, but with POL96 came even more customizable features. Ever since then, we've been moving/upgrading at the same pace as the POL devs, upgrading our core whenever a new one came out. And still, with each new release, comes new customizable features (am I sounding like a stuck record yet? Razz)

So, whats the point of this post? The fact that I will never use any other emulator for a UO shard. We briefly tried to switch over to RunUO in 2004 for experiment's sake, and it was horrible. So, kudos to the POL96 developers, keep up the good work Smile I, for one, will definitely always be a POL-supporter.

Post new topic   Reply to topic    PenUltima Online Forum Index -> General Help 096 All times are GMT - 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 




Powered by phpBB © 2001, 2005 phpBB Group :: Theme & Graphics by GHS & Scott E. Royalty