Watch, Follow, &
Connect with Us

Please visit our new home

Public Report
Report From: Delphi-BCB/Bold    [ Add a report in this area ]  
Report #:  97382   Status: Reported
Revive Bold for Delphi (native + x-plat): update it or open-source it
Project:  Delphi Build #:  16.0.4256.43595
Version:    16.0 Submitted By:   Ciprian Popa
Report Type:  New Feature Request Date Reported:  8/9/2011 11:39:21 PM
Severity:    Serious / Highly visible problem Last Updated: 6/10/2012 4:54:14 AM
Platform:    All platforms Internal Tracking #:  
Resolution: None (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (22 Total Ratings)
4.95 out of 5
Total Votes: 316
Bold was quite an amazing ORM tool for native Delphi ... that now, after ECO team splits from Borland, with all the promises from various Borland/CodeGear/Embaracdero responsibles seams to be dead in the water.

With the Bold team moving to CapableObjects and developing ECO ( that it is just a .NET centric ORM/ERM tool the Delphi native development is missing now a strong/key ORM framework that all the other languages entertain. In Java/JVM land we have Hibernate (and more), in .NET we have ECO, NHibernate and EF ...

The main issue here is that with Bold, Delphi had an amazing native ORM long before the others ... that now is definitely missing :(

AFAIK (from blogs, forums) Embarcadero owns all the rights for it, so it will be just great to revive/update Bold for Delphi XE2 (with cross-platform touches this time !). Some "refreshed" packages are available for Delphi 2006 [] but that's definitely old and not interesting anymore.

Just to sum-up my feature request:
- modernize/refresh Bold to work with Delphi > XE2
- use the new Delphi XE RTTI, annotations to enhance it
- integrate it with XE2 LiveBindings
- .... even better just make it OPEN SOURCE (like RAD Studio XE Version Insight) instead of loosing it forever .... and let the community bring it back to life.

So just add-up to the tons of new XE2 features a new "splash" announcement:
"With RAD Studio XE2, Embarcadero also includes (open sourcing) Bold (The RAD ORM), a powerful ORM/MDA framework for Delphi native and cross-platform"

Some resources:

Bold for Delphi (history)

Bold for Delphi Documentation

Bold for Delphi blog

Bold for Delphi Programmer's Reference (webarchive)

Bold for D2006

Starting with Bold for Delphi

Steps to Reproduce:

Roland Bengtsson at 6/14/2012 12:03:41 AM -
I use Bold in my daily work to develop a transport logistic application with Delphi 2007. Bold save me a LOT of time compare to the usual way to develop in Delphi with dataset etc. But persist objects in the database is only a small part of Bold. OCL (Object Constraint Language) is central. This is a very compact way to ask for data.
You can add attributes or links (members) in the model that is transient and is autmatically updated from other members. You can do this in OCL or in Delphicode. Boldaware components is of course auto updated as soon as the data is changed.

I just wish Embarcadero would allow the rest of Delphi community to try developing in Bold for Delphi!

Christian Herrmann at 8/30/2015 11:58:47 PM -
As stated here ( many years ago, there is only a chance for acceptance of a MDA tool, if it is released as open source. Only this way standards can be established. Now Bold for Delphi is far away from any upcoming standard. Maybe its even too late to release it as open source now and thats really a pitty... Even the Delphi IDE should not be this expensive, to make a future for Delphi possibly.

"The era of expensive software development tools is long gone. The market already discards MDA tool-hype, and does not readily buy into MDA. On the other hand, domain-specific approaches and generator technology have a huge potential. The main problem is not one of tools - as some vendors would like people to think - but one of culture. Unless this is recognized, MDA will become the CASE of this decade. [...] The only realistic way to gain widespread acceptance for the use of MDA-type approaches and generation tools is by addressing the related cultural issues, and by providing tools at a very low cost - so low that a CEO or CTO does not have to think twice. How about an open source-based project? While the tool vendors jockey for position and battle amongst themselves, an open source project may actually deliver results and become a de-facto MDA standard."

-- Jorn Bettin, Craig Cleaveland, Ghica van Emde Boas, Krzysztof Czarnecki

Server Response from: ETNACODE01