Page 1 of 4

PBOSL 1.0 (OpenSource Library-Collection)

Posted: Wed Jul 06, 2005 10:26 am
by Rings
PBOSL - an OpenSource Library-Collection for PureBasic

Code: Select all

|---------------------------------------------------------------------------------------|
|                                                                                       |
|                   PBOSL - PureBasic OpenSource Libraries (LGPL)                       |
|                                                                                       |
|---------------------------------------------------------------------------------------|
| Library (alphabetically)     | Prog.Language |       Coder      | Win | Linux | MacOS |
|------------------------------+---------------+------------------+-----+-------+-------|
| PBOSL_AnimSprite             |       C       |      Danilo      |  X  |   X   |   ?   |
| PBOSL_Bignum                 |       PB      |       Rings      |  X  |       |       |
| PBOSL_BriefLZ                |       C       |   Joergen Ibsen  |  X  |   ?   |   ?   |
| PBOSL_CatchDebugOutput       |       PB      |       Rings      |  X  |       |       |
| PBOSL_CPUmonitor             |      ASM      |      Danilo      |  X  |       |       |
| PBOSL_Cryption               |       PB      |Mischa Brandt/Dige|  X  |       |       |
| PBOSL_DDE                    |       PB      |       Rings      |  X  |       |       |
| PBOSL_ExDataBase             |       PB      |       Rings      |  X  |       |       |
| PBOSL_ExPrinter              |       PB      |       Rings      |  X  |       |       |
| PBOSL_FASTFILE               |      ASM      |       Rings      |  X  |       |       |
| PBOSL_FastFileCRC32          |       PB      |       Rings      |  X  |       |       |
| PBOSL_FastFileMD5            |       PB      |       Rings      |  X  |       |       |
| PBOSL_FastFileText           |       PB      |       Rings      |  X  |       |       |
| PBOSL_GetExeNameFromSuffix   |       PB      |       Rings      |  X  |       |       |
| PBOSL_GetHWInfo              |      ASM      |       Rings      |  X  |       |       |
| PBOSL_GlobalSharedMemory     |       PB      |       Rings      |  X  |       |       |
| PBOSL_LoadDllMemory          |       C       |   Joachim Bauch  |  X  |       |       |
| PBOSL_NTLog                  |       PB      |       Rings      |  X  |       |       |
| PBOSL_NTService              |       PB      |       Rings      |  X  |       |       |
| PBOSL_OOP                    |      ASM      |      Danilo      |  X  |       |       |
| PBOSL_Process                |       PB      |       Rings      |  X  |       |       |
| PBOSL_SkinWin                |       C       |      Danilo      |  X  |       |       |
| PBOSL_SkinWinFast            |       C       |      Danilo      |  X  |       |       |
| PBOSL_SQLite3                |       PB      |       Kiffi      |  X  |       |       |
| PBOSL_Timer                  |       C       |      Danilo      |  X  |       |       |
| PBOSL_ToolbarPro             |       C       |      Danilo      |  X  |       |       |
| PBOSL_TRYCATCH               |      ASM      | Sebastian Lackner|  X  |       |       |
| PBOSL_UInt64                 |       C       |       Rings      |  X  |   ?   |   ?   |
| PBOSL_VB_Helper              |       PB      |       Rings      |  X  |       |       |
| PBOSL_WinIO                  |       PB      |       Rings      |  X  |       |       |
|---------------------------------------------------------------------------------------|
| X = supported OS                                                                      |
| ? = possible, should compile (with modifications)                                     |
|---------------------------------------------------------------------------------------|

DOWNLOAD:

PBOSL10-BIN-Win32.zip (Windows binarys only, 443k)
PBOSL10-BIN-Linux32.tar.gz (Linux binarys only, 23,7k)
PBOSL10-EXAMPLES.zip (Examples, 4,63MB)
PBOSL10-SRC.zip (Sources, 765k)


If you want compile yourself, you need:
- NASM Assembler
- Pelles C Compiler
- Tailbite and PureBasic

If you want generate the Help-file (.chm file), you need the
- Microsoft HTML-Help-Workshop


These tools are only needed if you want compile the source yourself.
In the binary archives are all needed precompiled libraries and helpfiles.

We choose the LGPL as license so that you can use the libs also
for commercial use without bundling your source.

The Source of the libs is and should always be OpenSource.
So if you need any change (New version of Purebasic perhaps)
or new functions feel free to recompile it.
(i remember the Problem with the Zip-Library and no sources to recompile for a new Purebasic version)
We want to avoid that with the complete Open Source.

We also need some sort of offical
Project-maintainer for the PBOSL package.
A sort of Person which leads all modifications and releases.
Some skills in ASM+C+PB could be in advantage.

Danilo and me can't longer lead that project due the lack
of time and interrests .
We invest more time in doing bigger projects in
C++ and .NET now, only some small time left for Purebasic.

So this is a kind of a gift for you.
PBOSL is now in your hands,
in the hands of the Purebasic community.

Posted: Wed Jul 06, 2005 10:55 am
by Tommeh
Woah, awesome present! :p but... at the price of loosing some of the best PB coders? not a fair trade huh? :(

Thanks a lot for this Rings, nice job, It will help me greatly

[EDIT] But it also shows what little support there is for Linux... only 1 lib out of like 30? :? [/EDIT]

Posted: Wed Jul 06, 2005 11:00 am
by Fred
It's really a big set of libraries, thank you to have make them available for the community !

Posted: Wed Jul 06, 2005 11:10 am
by traumatic
Congratulations for finally finishing this project! :D

Posted: Wed Jul 06, 2005 11:29 am
by gnozal
Thank you very much :D

Posted: Wed Jul 06, 2005 11:36 am
by Gansta93
Great! :-D

Posted: Wed Jul 06, 2005 1:28 pm
by Dare2
This is a gain (the OS) - also a bit of a loss (you guys).

Thanks for the release. Success to you as you conquer new ground.

Posted: Wed Jul 06, 2005 2:21 pm
by Droopy
Great Job with nice examples ! :D

Posted: Wed Jul 06, 2005 2:31 pm
by DoubleDutch
I'm a little confused about the licence...

Am I able to write a program that uses some of these libraries and sell it for profit?

Do I have to release my source code?

Do I have to release the library source code with my program?

Do I have to aknowledge the libraries?

-Anthony

Posted: Wed Jul 06, 2005 3:23 pm
by Rings
traumatic wrote:Congratulations for finally finishing this project! :D
I never thought about finishing it when it comes to writing the docs.
So the Docs (for my libs) are not very good.
I did a lot of pressure to Danilo (And he back to me) to get this
finished.I have to give back the steel(KickAss)Boots to Bericko now.

Letz hope that the community understand what we released.
DoubleDutch wrote:I'm a little confused about the licence...
Its the standard LGPL license .
DoubleDutch wrote:Am I able to write a program that uses some of these libraries and sell it for profit?
Yes
DoubleDutch wrote:Do I have to release my source code?
NO
DoubleDutch wrote:Do I have to release the library source code with my program?
No
DoubleDutch wrote:Do I have to aknowledge the libraries?
No, but would be fine :)

If you alter the sources of the Libs , making modifications or additions, you have to release the source for the Libs to the public.
You cannot sell the Library itself(Also with those modifications)

Thats all.

Posted: Wed Jul 06, 2005 3:46 pm
by DoubleDutch
Rings:Thanks, I think you should include that as a simple faq to people who can't decipher the licence ;)

Nice lib, code & examples btw :)

-Anthony

Posted: Wed Jul 06, 2005 4:05 pm
by xgp
Thank you, really nice lib.
BTW, this libs are getting me more lazy than i already am :wink:

xgp

Posted: Wed Jul 06, 2005 4:22 pm
by Rings
it's a collection of libs, not only one . :)

If you have Problems what every lib did, feel free to ask here.

Posted: Wed Jul 06, 2005 9:44 pm
by Droopy
Help doesn't appear when i press F1 for Functions :

NTLOG / NTService / Process / SQLite3 / and others ...

Posted: Wed Jul 06, 2005 10:03 pm
by ts-soft
Image
thanks for sharing