Live data from Hacker News

Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

opalang.org

41–50 of 88 posts

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#41

Opa is neat, but the two license options of AGPL or "talk to us for a price" basically ensure it will never achieve anything close to mainstream usage.

Agreed. This 'but we wanna make millions with a dual license as that 0.000001% of open source products do' attitude is definitely the largest barrier for this. And it's incredibly short sighted; just open up (L)GPL and do services + support. All big companies WILL buy support as that's what they do. AGPL is crap and will stop your growth; you have an uphill battle already, so don't do stupid things like that.

  All big companies WILL buy support as that's what they do.
No they won't. MIT license lets them use the software for free. Why woukd anyone pay anything if it can be used freely?

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#42

Earlier quoted context omitted.

Agreed. This 'but we wanna make millions with a dual license as that 0.000001% of open source products do' attitude is definitely the largest barrier for this. And it's incredibly short sighted; just open up (L)GPL and do services + support. All big companies WILL buy support as that's what they do. AGPL is crap and will stop your growth; you have an uphill battle already, so don't do stupid things like that.

All big companies WILL buy support as that's what they do. No they won't. MIT license lets them use the software for free. Why woukd anyone pay anything if it can be used freely?

Because big companies are marred by red tape and bureaucratic policies which require them to spend money on support rather than figuring it out themselves.

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#43
post #18

Christ on a cracker. Web browsers don't understand Opa. They understand HTML. They understand CSS. They understand JavaScript. Who do you want on your team? Someone who understands Opa? Or someone who knows what browsers know, in detail? If I know only Opa I'm limited to what the Opa developers know about these technologies. I'm limited by what they know. By mastering these technologies I'm only limited by what I can…

[deleted]

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#45

Manual is impossible to read when zoomed to fit (won't scroll) on iPad.

There's also a number of problems in it that look like escaping issues. I'm not sure whether it's worth noting them down individually or whether it's a higher-level problem with what they use to generate it (both html and pdf version have problems).

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#46

I don't see how it replaces HTML. At most it manages HTML. Also a question: can anybody knowledgeable tell us how Opa compares with Meteor? Both of them seem to follow the approach that any piece of code can run in either the server or the client, either with the system choosing automagically or with the code specifying a 'server' or 'client' directive.

At the very least it seems to replace HTML with XHTML. ;)

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#47

Earlier quoted context omitted.

Agreed. This 'but we wanna make millions with a dual license as that 0.000001% of open source products do' attitude is definitely the largest barrier for this. And it's incredibly short sighted; just open up (L)GPL and do services + support. All big companies WILL buy support as that's what they do. AGPL is crap and will stop your growth; you have an uphill battle already, so don't do stupid things like that.

All big companies WILL buy support as that's what they do. No they won't. MIT license lets them use the software for free. Why woukd anyone pay anything if it can be used freely?

Edit: the below isn't a very good answer to the issue; I will leave that anyway. But it boils down to that in order to divert responsibility in a big company, you have to show you did all you could and to do that all you could, you need to show you paid money to 'the head ninja'. This could be MS/Oracle/IBM: very safe. When using Open Source, you need to show as well that you did all you could when it fails (if it succeeds, the company wants to be in the news using open source to 'cut costs') and so you pay people who can support it (the original devs) large amounts of money to support you. TL;DR It's covering your ass.

Previous reply;

You haven't worked with big companies before then; they pay for support (and licenses if needed). It's how it works as it is a liability thing; if you pay for something it's better than free as free doesn't exist. And that's kind of true; for free open source you need highly skilled employees to maintain it while you can also buy support from the company who actually built it. TL;DR big companies buy your support if they use your open source.

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#48
post #22

Sooo... Just as people have finally mostly learned that mixing presentation, business and data logic is mostly a Bad Idea, we get a new language that encourages just that, worse than PHP ever did?

With Opa you use standard programming language features to abstract presentation, business and data logic. For example you can define one function that gets the data from the database, and passes it to another function that builds up the HTML.

Re: Opa replaces Javascript, HTML, CSS, PHP, and SQL with one unified language.

#50
post #22

Sooo... Just as people have finally mostly learned that mixing presentation, business and data logic is mostly a Bad Idea, we get a new language that encourages just that, worse than PHP ever did?

That separation can be made without using 5 different languages.
Post reply on HN