<br><br><div><span class="gmail_quote">On 10/29/05, <b class="gmail_sendername">David Emerson</b> <<a href="mailto:dle3ab@angelbase.com">dle3ab@angelbase.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I
think the time has come to integrate (the installations of) FPC and
Lazarus more fully. I'll first use myself as an example as to why; then
I'll present the reasons I suspect such an integration has not already
taken place, and suggest an implementation of the integration (mostly
from the end-user's perspective).</blockquote><div><br>
 well, I myself as an end-user (aiming to help developing too)
think that they should not be integrated...at least not
officially....but, well, the sources and other tools are out
there....ANYONE can produce such a package<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">As
a nearly 3-year user of FPC, I have never tried Lazarus. Why not? Well,
every time I visit the Lazarus site, I find it a little confusing, and
I'm concerned about conflicts with my current FPC, and am not sure
which version of Lazarus to download. Based on my own experience, I
suspect that many potential users are often confused by the FPC and
Lazarus websites and the download procedure.</blockquote><div><br>
your concern is quite normal...Lazarus  ain't  reached
a  maturity/stability level we desired, although it is possible to
produce quite useful stuff with it...<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I suspect several reasons for the current lack of integration:<br><br>-
Historically, Lazarus was borne out of FPC. In the minds of some of the
core developers (and many others) they remain as separate entities that
should be installed and thought of as independant projects (though they
do integrate well together.) This may be the most significant block to
the integration effort!! (Come on guys, let's acknowledge the success
of the Lazarus effort by integrating the installer!)</blockquote><div><br>
They are independent projects!  I think everyone in this community
is very pleasant to see Lazarus growing up yet lacking several
components (see the Lazarus roadmap). Not integrating the installer
doesn't mean we doesn't like/acknowledge Lazarus.<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-
Some users may want to run FPC from the command-line only (or other
IDE, e.g. SciTE or Vim) and not bother with the Lazarus IDE</blockquote><div><br>
yeap! I'm one of those, since I use some 3rd-party editors to write
code and I like to have fine control over the build process the tools I
write.<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">- Some users may already have FPC installed and not want to re-download it when installing Lazarus
</blockquote><div><br>
yeap! <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">- other reasons?<br><br><br>So
I hope to address all of these concerns with my proposal. I have a lot
of ideas in my mind that I'd like to propose and discuss, but for now I
will only present what I think is by far the most important one:<br><br>1.
The primary download, that probably 90% of visitors to the FPC site
would download, should be a single, integrated Lazarus-and-FPC package.</blockquote><div><br>
well, you should notice that there are bandwidth costs and
limitations...adding such a package would increase the hit in the
server...maybe the core developers (I'm not included, I'm just an user)
would have to buy some more space/bandwidth in order to host the
package...and I think they already do quite an effort writing good code
for us to use<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">So,
what do I mean by this? I mean that, when you go to <a href="http://www.freepascal.org">www.freepascal.org</a>
and hit the big "download Free Pascal" button (link), there should be
two options: one to download the integrated FPC/Lazarus environment,
and the other to do something special.</blockquote><div><br>
I don't think that the user who wants to write some code couldn't
navigate two or more pages, download some packages and install them
(also reading a bunch of documentation helps A LOT, and there are
plenty of it in the Lazarus wiki). So i see no need of an oficial
integration. But it's like I said before: the sources and tools are out
there. You can make your own brand new  fully customized packed
and distribute it. If it is really good, I'm sure people will help you
with it: some can donate web space/band some can write code.<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">This
makes it EASY for new (and old!) users to get up and running with the
most appropriate development environment. WE CAN STILL ACCOMODATE those
users who want, e.g., a command-line-only compiler, or an older
version, or to not download all the units or get documentation in a
different format. But remember, those 10% are likelier to be the expert
users. They are capable of navigating a few more web pages or download
sites in order to figure out how to get just what they want, when the
primary download does not suit them. Let the primary download serve the
masses.</blockquote><div><br>
<br>
The primary download do serve the masses! Just because it is not
integrated doesn't mean that people don't use it or don't download it.
Here in Brazil, FPC is largely used in schools and colleges to teach
beginner and advanced stuff about computer programming, replacing Turbo
Pascal (wich is paid (at least the >= 5.5) and quite old).<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">What
I haven't really discussed here is how, or whether, to integrate the
websites <a href="http://freepascal.org">freepascal.org</a> and <a href="http://lazarus.freepascal.org">lazarus.freepascal.org</a>. I think they should
be more integrated than they are, but the starting point is to make
sure that people who navigate to either site can download what it is
they really want -- an IDE with compiler included.</blockquote><div><br>
 Well, I see no point integrating those. I think people can
navigate in both sites to find out what they want. And like I said,
such a package would increase the costs to the developers.<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Oh yeah, okay, I lied ... one more little suggestion:<br><br>2.
If I direct my web browser to <a href="http://freepascal.org">freepascal.org</a>, it can't find it. The
site is one of the very few I encounter that requires me to type the
www prefix. This is a pain in the butt and I bet it deters many
potential users.</blockquote><div><br>
well, if you use Firefox type freepascal and hit ctrl + shift + enter<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">~David.<br>_______________________________________________<br>fpc-pascal maillist  -  
<a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br><a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br></blockquote>
</div><br><br clear="all"><br>-- <br>Daniel<br><br>"(...) one learns how to write code by reading code. One doesn't learn how to<br>ride a bike by reading a book, either." (Theo de Raadt)<br><br>"Man
is driven to create; I know I really love to create things. And while
I'm not good at painting, drawing, or music, I can write software."
(Yukihiro Matsumoto, a.k.a. ``Matz'')<br><br>"The best way to sell
yourself is to show what you have produced, rather than tell people
what you know, what you want to do, or what degrees you have." John
Carmack