Recent

Author Topic: Why codetyphon is not part of Lazarus  (Read 12791 times)

kilon

  • New Member
  • *
  • Posts: 20
Why codetyphon is not part of Lazarus
« on: July 29, 2012, 07:43:00 pm »
I was wondering about the reasoning of codetyphon not being part of Lazarus. It seems from the web site that they offer the full source so whats stoping from making codetyphon part of lazarus if people find it so useful ?

BigChimp

  • Hero Member
  • *****
  • Posts: 5740
  • Add to the wiki - it's free ;)
    • FPCUp, PaperTiger scanning and other open source projects
Re: Why codetyphon is not part of Lazarus
« Reply #1 on: July 29, 2012, 07:54:33 pm »
Ask the CT guys ;)

Some of their components etc may have a different license than Lazrus (Laz has modified LGPL for the non-IDE parts) which might be a reason for the Laz devs not to accept their components.
Want quicker answers to your questions? Read http://wiki.lazarus.freepascal.org/Lazarus_Faq#What_is_the_correct_way_to_ask_questions_in_the_forum.3F

Open source including papertiger OCR/PDF scanning:
https://bitbucket.org/reiniero

Lazarus trunk+FPC trunk x86, Windows x64 unless otherwise specified

kilon

  • New Member
  • *
  • Posts: 20
Re: Why codetyphon is not part of Lazarus
« Reply #2 on: July 29, 2012, 08:37:14 pm »
very good point

JD

  • Hero Member
  • *****
  • Posts: 1913
Re: Why codetyphon is not part of Lazarus
« Reply #3 on: July 29, 2012, 10:52:26 pm »
They also deliberately rename some Lazarus components in their CodeTyphon offering. For example, TMapViewer was given a name like GIS component or something like that.

I don't know if they have the right to do that but nobody seems to complaining for now.
Linux Mint - Lazarus 4.6/FPC 3.2.2,
Windows - Lazarus 4.6/FPC 3.2.2

mORMot 2, PostgreSQL & MariaDB.

ludob

  • Hero Member
  • *****
  • Posts: 1173
Re: Why codetyphon is not part of Lazarus
« Reply #4 on: July 29, 2012, 11:05:04 pm »
Codetyphon can do what they do because they are not lazarus nor fpc. Lazarus and fpc have a fairly strict release process which results in few releases per year/decade. Codetyphon just picks out a version of lazarus and fpc trunk (unstable), idem for the added components,  runs some minimal tests and releases it every few months. IIRC ct 2.5 was released with a lazarus svn version that was only 2 days old. That means a very minimal test suite to release a new version. The same for a lot of the components that are not stable releases but svn versions with ct patches (most of the renamed components pl_... are patched versions).
So the day ct becomes part of lazarus, the release frequency drops down to .... and the interest of ct is gone. Consider ct as a "developer's snapshot on steroids".

avra

  • Hero Member
  • *****
  • Posts: 2592
    • Additional info
Re: Why codetyphon is not part of Lazarus
« Reply #5 on: July 30, 2012, 09:17:42 am »
They will not merge since they have different goals, but both will benefit from each other greatly. People who like the easy way of cross compilation in CT with so many targets, or tons of components CT provides all at once, or provided IDE patches will stick with CT and benefit from Laz development.  People who know how to setup cross compilation themselves (or just prefer that way), or people who use fpcup, or people who don't like zillion components at once, might benefit from CT by finding components converted from Delphi by CT team that do not exist on any other place (just check it out and be amazed), or they find existing components patched for use on WinCE or some other platform. Some CT patches will also find their way into Lazarus. I think it's a win-win situation for all, and I don't see a problem with their coexistance or a need for a forced merge. Some merging will happen behind the scene over time, but these projects will stay separated.
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

JD

  • Hero Member
  • *****
  • Posts: 1913
Re: Why codetyphon is not part of Lazarus
« Reply #6 on: July 30, 2012, 10:05:13 am »
They will not merge since they have different goals, but both will benefit from each other greatly. People who like the easy way of cross compilation in CT with so many targets, or tons of components CT provides all at once, or provided IDE patches will stick with CT and benefit from Laz development.  People who know how to setup cross compilation themselves (or just prefer that way), or people who use fpcup, or people who don't like zillion components at once, might benefit from CT by finding components converted from Delphi by CT team that do not exist on any other place (just check it out and be amazed), or they find existing components patched for use on WinCE or some other platform. Some CT patches will also find their way into Lazarus. I think it's a win-win situation for all, and I don't see a problem with their coexistance or a need for a forced merge. Some merging will happen behind the scene over time, but these projects will stay separated.

I agree with you. They can coexist for now. BTW I've also picked some components from CT for my Lazarus installation so I find it useful in that sense. I was a little disappointed with their port of Delphi Cindy components (too limited in my opinion) but one can't have it all I guess.
Linux Mint - Lazarus 4.6/FPC 3.2.2,
Windows - Lazarus 4.6/FPC 3.2.2

mORMot 2, PostgreSQL & MariaDB.

 

TinyPortal © 2005-2018